:root{--bakgrunn:#fbfaf7;--tekst:#1c1b19;--dempet:#5d5a54;--kant:#e0dcd3;--kantsterk:#78736a;--flate:#fff;--aksent:#2f5d50;--aksent-tekst:#fff;--opptatt:#e8e4db;--opptatt-tekst:#8b877f;--advarsel-bg:#fff4d6;--advarsel-kant:#e8cf8f;--advarsel-tekst:#4a3a10;--feil:#a3271f;--radius:10px;--skygge:0 1px 2px #0000000f, 0 8px 24px #0000000a}@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 #0006, 0 8px 24px #00000040}}*{box-sizing:border-box}body{background:var(--bakgrunn);color:var(--tekst);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}main{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.08}h2{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.35rem}h3{margin:0 0 .25rem;font-size:1rem}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{background:var(--aksent);min-height:44px;color:var(--aksent-tekst);border-radius:999px;align-items:center;padding:.6rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.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)}.topp-innhold,.bunn-innhold{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;max-width:72rem;margin:0 auto;padding:.35rem 1.25rem;display:flex}.ordmerke{letter-spacing:-.01em;align-items:center;min-height:44px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.topp-handlinger{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.25rem;margin-left:auto;display:flex}.gjest-sprakvelger{z-index:4;white-space:nowrap;display:block;position:relative}.gjest-sprakvelger details{position:relative}.gjest-sprakvelger summary{border:1px solid var(--kant);background:var(--flate);min-height:2.5rem;color:var(--tekst);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .5rem;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.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{aspect-ratio:22/15;background:#fff;border:1px solid #0000002e;border-radius:.16rem;flex:none;width:1.35rem;display:inline-block;overflow:hidden;box-shadow:0 1px 2px #0000001a}.gjest-sprakvelger__flagg svg{width:100%;height:100%;display:block}.gjest-sprakvelger__pil{margin-left:.05rem;font-size:1rem;line-height:.8;transition:transform .16s}.gjest-sprakvelger details[open] .gjest-sprakvelger__pil{transform:rotate(180deg)}.gjest-sprakvelger__meny{border:1px solid var(--kant);background:var(--flate);border-radius:.8rem;min-width:11.75rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .8rem 2rem #1f23202e}.topp .gjest-sprakvelger__meny a{min-height:2.55rem;color:var(--tekst);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.6rem;padding:.35rem .55rem;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.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{justify-content:space-between;width:100%;margin-left:0}}.bunn{border-top:1px solid var(--kant);background:var(--flate);margin-top:4rem}.bunn-innhold{color:var(--dempet);padding-block:2rem 3rem;font-size:.9rem;display:block}.bunn-innhold p{margin:0 0 .5rem}.bunn-bytt a{color:var(--tekst);font-weight:600}.bunn-smatt{font-size:.82rem;margin-top:1.25rem!important}.steder{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.sted{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);border-top:3px solid var(--aksent-sted,var(--aksent));box-shadow:var(--skygge);flex-direction:column;gap:.55rem;padding:0 0 1.25rem;display:flex;overflow:hidden}.sted>:not(.sted-lenke){margin-left:1.25rem;margin-right:1.25rem}.sted-lenke{color:inherit;text-decoration:none;display:block}.sted-lenke h2{margin:1rem 1.25rem 0}.sted-lenke:hover h2{text-decoration:underline}.sted p{color:var(--dempet);margin:0}.hero{aspect-ratio:3/2;object-fit:cover;background:var(--opptatt);width:100%;height:auto;display:block}.hero--tom{color:var(--opptatt-tekst);place-items:center;font-size:.85rem;display:grid}.fakta{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.fakta li{border:1px solid var(--kant);color:var(--dempet);border-radius:999px;padding:.15rem .65rem}.avstander{gap:.2rem;margin:.25rem 0 1.5rem;padding:0;font-size:.9rem;list-style:none;display:grid}.avstander li{border-bottom:1px dotted var(--kant);justify-content:space-between;gap:1rem;padding-bottom:.2rem;display:flex}.avstander span{color:var(--dempet)}.avstander b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.pris{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.5rem}.pris strong{font-size:1.1rem}.eiendom{max-width:72rem}.hero-blokk{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:1.75rem;margin-bottom:3rem;display:grid}@media (max-width:52rem){.hero-blokk{grid-template-columns:1fr}}.hero-bilde{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);background:var(--opptatt);width:100%;height:auto;box-shadow:var(--skygge)}.sted-merke{text-transform:uppercase;letter-spacing:.08em;color:var(--dempet);margin:0 0 .4rem;font-size:.75rem}.hero-tekst .ingress{margin-bottom:1rem}.seksjon{margin:0 0 3.5rem;scroll-margin-top:1.5rem}.todelt{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2.5rem;display:grid}@media (max-width:52rem){.todelt{grid-template-columns:1fr}}.galleri-forhandsvisning{grid-template-rows:repeat(2,minmax(10rem,15rem));grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.galleri-forhandsvisning__bilde,.galleri-rutenett figure{border-radius:var(--radius);background:var(--opptatt);min-width:0;margin:0;position:relative;overflow:hidden}.galleri-forhandsvisning__bilde{grid-column:span 3}.galleri-forhandsvisning__bilde--1{grid-area:span 2/span 6}.galleri-forhandsvisning__bilde--4,.galleri-forhandsvisning__bilde--5{grid-column:span 3}.galleri-forhandsvisning img,.galleri-rutenett img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.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{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-auto-rows:18rem;gap:.875rem;display:grid}.galleri-rutenett figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);margin:0;padding:2.25rem .85rem .7rem;font-size:.82rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}@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}.varsel-fakta{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem 1.5rem;margin:0 0 1.75rem;padding:1rem 1.15rem;display:grid}.varsel-fakta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--dempet);margin-bottom:.15rem;font-size:.78rem}.varsel-fakta dd{overflow-wrap:anywhere;margin:0;font-weight:600}.varsel-fakta dd em{color:var(--dempet);font-size:.85rem;font-style:normal;font-weight:400;display:block}.varsel-emne{margin:0 0 1rem;font-size:1.05rem}.varsel-tekst{border:1px solid var(--kant);border-radius:var(--radius);background:var(--bakgrunn);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.1rem 1.25rem;font-family:inherit;font-size:.95rem;line-height:1.6}.fasiliteter{gap:.25rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.fasiliteter em{color:var(--dempet);font-style:normal}.faq-liste{gap:1rem;margin:0;display:grid}.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{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.anmeldelser li{border-top:1px solid var(--kant);padding-top:1rem}.anmeldelser p:last-child{margin-bottom:0}.stjerner{color:var(--aksent);letter-spacing:.08em;margin:0;font-size:1.1rem}.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{gap:0;margin:0;padding:0;list-style:none;display:grid}.oppgaveliste>li{border-top:1px solid var(--kant);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.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;gap:.5rem;display:flex}.oppgave-handlinger input{width:10rem;min-height:40px}@media (max-width:42rem){.oppgaveliste>li,.oppgave-handlinger,.oppgave-handlinger form{flex-direction:column;align-items:stretch}.oppgave-handlinger,.oppgave-handlinger input{width:100%}}.hero--tom{background:linear-gradient(135deg, color-mix(in srgb, var(--aksent,#355d78) 60%, #15191c), transparent), #24313a;color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}.hero--tom span{border:1px solid #fff9;border-radius:999px;padding:.45rem .75rem}.dagtabell{border-collapse:collapse;width:100%;font-size:.92rem}.dagtabell th,.dagtabell td{text-align:left;border-bottom:1px solid var(--kant);vertical-align:top;padding:.5rem .75rem .5rem 0}.dagtabell td{font-variant-numeric:tabular-nums}.dagtabell thead th{color:var(--dempet);font-size:.82rem;font-weight:600}.tilleggsliste{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tilleggsliste li{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);padding:1rem}.tilleggsliste p{color:var(--dempet);margin:0 0 .4rem;font-size:.9rem}.tillegg-pris{font-variant-numeric:tabular-nums;font-weight:600;color:var(--tekst)!important}.tillegg-note{font-size:.82rem!important}.tillegg-note.knapt{font-weight:600;color:var(--tekst)!important}.tilleggslinjer li{border-bottom:1px solid var(--kant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.35rem 0;display:flex}.tilleggslinjer li[data-status=declined]>span:first-child{opacity:.6;text-decoration:line-through}.tilleggslinjer li[data-status=requested]{border-left:3px solid var(--advarsel-kant);padding-left:.6rem}.tilleggslinjer em{color:var(--dempet);font-style:normal}.tilleggsvalg-knapper{gap:.75rem;display:flex}.tabellramme{overflow-x:auto}.beleggstolpe{isolation:isolate;border-radius:4px;padding:.1rem .4rem;display:inline-block;position:relative}.beleggstolpe:before{content:"";width:var(--andel,0%);background:color-mix(in srgb, var(--aksent) 30%, transparent);z-index:-1;border-radius:4px;position:absolute;inset:0 auto 0 0}.kalender{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);box-shadow:var(--skygge);padding:1.25rem}.kalender-maneder{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:1.5rem;max-height:min(30rem,58vh);padding:0 .75rem .75rem 0;display:grid;overflow-y:auto}.maned h3{z-index:1;background:var(--flate);color:var(--dempet);margin-bottom:.5rem;padding:.35rem 0;font-size:.9rem;position:sticky;top:0}@media (max-width:46rem){.kalender-maneder{grid-template-columns:1fr}}@media (max-width:30rem){main{padding-left:.75rem;padding-right:.75rem}.kalender{padding:.75rem}.dag{min-height:44px}}.rutenett{gap:3px;display:grid}.uke{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.uke [role=gridcell]{min-width:0}.uke [role=columnheader]{color:var(--dempet);text-align:center;padding-bottom:.25rem;font-size:.7rem}.uke [role=gridcell]{display:block}.kalender{--blekk:#101010;--papir:#fff;--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{aspect-ratio:1;border:1.5px solid var(--grense);background:var(--papir);width:100%;min-height:44px;color:var(--blekk);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:.25rem;font-family:inherit;font-size:.72rem;display:flex;overflow:hidden}.dag b{font-size:.85rem;font-weight:700}.dag em{color:var(--blekk);opacity:.72;font-size:.65rem;font-style:normal}.dag:disabled{cursor:default}.dag[data-status=booked],.dag[data-status=turnover],.dag[data-status=blocked],.dag[data-status=past],.dag[data-status=closed]{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=booked] em,.dag[data-status=turnover] em,.dag[data-status=blocked] em,.dag[data-status=past] em,.dag[data-status=closed] em{color:var(--sperret-tekst)}.dag[data-status=available]:disabled{background:var(--papir);color:var(--grense);border-style:dashed}.dag[data-flytter=ja]{background:var(--papir);color:var(--grense);cursor:pointer;border-style:dashed}.dag[data-flytter=ja]:hover,.dag[data-flytter=ja]:focus-visible{color:var(--blekk);border-style:solid;border-color:var(--kantsterk)}.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{border-top:1px solid var(--kant);flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.kalender-valg label{color:var(--dempet);grid-template-rows:auto auto 1fr;gap:.25rem;font-size:.85rem;display:grid}.kalender-valg label em{max-width:11rem;font-size:.78rem;font-style:normal}.kalender-valg select{font:inherit;border:1px solid var(--kantsterk);background:var(--bakgrunn);min-height:44px;color:var(--tekst);border-radius:8px;padding:.4rem .5rem}.kalender-resultat{margin-top:1rem}@media (max-width:46rem),(max-height:56rem){.kalender-resultat:has(.tilbud){z-index:3;overscroll-behavior:contain;background:var(--panelfarge,var(--flate));border:1px solid var(--kantsterk);border-radius:.9rem;max-height:min(48vh,26rem);position:sticky;bottom:.5rem;overflow-y:auto;box-shadow:0 12px 34px #0003}.kalender-resultat:has(.tilbud) .tilbud-handling{bottom:calc(-1 * var(--panelluft,0px));padding-top:.75rem;padding-bottom:var(--panelluft,0px);background:var(--panelfarge,var(--flate));border-top:1px solid var(--kant);margin-top:.75rem;position:sticky}}.hint{color:var(--dempet);margin:0;font-size:.9rem}.feilliste{border:1px solid var(--feil);border-radius:var(--radius);color:var(--feil);gap:.25rem;margin:0;padding:.75rem 1rem;font-size:.9rem;list-style:none;display:grid}.tilbud table{border-collapse:collapse;width:100%;font-size:.92rem}.tilbud th{text-align:left;padding:.35rem 0;font-weight:400}.tilbud th em{color:var(--dempet);font-size:.8rem;font-style:normal;display:block}.tilbud td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.35rem 0}.tilbud .sum th,.tilbud .sum td{border-top:1px solid var(--kant);padding-top:.6rem;font-weight:700}.tilbud-topp{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:0 0 .75rem;font-weight:600;display:flex}.tilbud-topp strong{font-size:1.15rem}main.smal{max-width:58rem}main.smal .todelt{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:flex-start}.stegviser ol{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.75rem;padding:0;font-size:.88rem;list-style:none;display:flex}.stegviser li span,.stegviser li a{min-height:44px;color:var(--dempet);align-items:center;gap:.4rem;display:inline-flex}.stegviser li[data-tilstand=naa]>span{color:var(--tekst);font-weight:600}.stegviser li>*>span:first-child,.stegviser li>span>span:first-child{border:1px solid var(--kant);border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:inline-grid}.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);color:var(--dempet);margin:0 0 1.5rem;padding:.6rem .9rem;font-size:.9rem}.nedtelling b{color:var(--tekst);font-variant-numeric:tabular-nums}.skjema{align-content:start;gap:1.1rem;margin-bottom:2rem;display:grid}.skjema label{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.skjema label em{color:var(--dempet);font-size:.82rem;font-style:normal;font-weight:400}.skjema input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=file]),.skjema select,.skjema textarea{font:inherit;border:1px solid var(--kant);background:var(--flate);min-height:44px;color:var(--tekst);border-radius:8px;width:100%;padding:.5rem .65rem}.skjema textarea{resize:vertical;min-height:6rem}.feltpar{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@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{cursor:pointer;border:none;justify-self:start;font-family:inherit}.knapp--fare{color:var(--feil);background:0 0;border:1px solid var(--feil)!important}.honning{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tilleggsvalg{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tilleggsvalg li{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;padding:.9rem 1rem;display:grid}@media (max-width:34rem){.tilleggsvalg li{grid-template-columns:minmax(0,1fr)}}.tilleggsvalg h3{margin:0 0 .15rem}.tilleggsvalg p{color:var(--dempet);margin:0 0 .2rem;font-size:.88rem}.tilleggsvalg select{min-width:9rem}.skjult{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oppsummering{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);box-shadow:var(--skygge);padding:1.25rem;position:sticky;top:1.5rem}.oppsummering h2{font-size:1.05rem}.oppsummering-datoer{margin:0 0 .75rem;font-weight:600}.oppsummering-datoer em{color:var(--dempet);font-size:.85rem;font-style:normal;font-weight:400;display:block}.oppsummering table{border-collapse:collapse;width:100%;font-size:.9rem}.oppsummering th{text-align:left;padding:.3rem 0;font-weight:400}.oppsummering th em{color:var(--dempet);font-size:.78rem;font-style:normal;display:block}.oppsummering td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.3rem 0}.oppsummering tr[data-slag=discount] td{color:var(--aksent)}.oppsummering .sum th,.oppsummering .sum td{border-top:1px solid var(--kant);padding-top:.55rem;font-weight:700}.oppsummering-note{color:var(--dempet);margin:.75rem 0 0;font-size:.8rem}.notis{color:var(--dempet);font-size:.88rem}.ai-forslag{border:1px dashed var(--kant);border-radius:var(--radius);background:var(--flate);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 1.25rem;padding:.75rem .9rem;display:flex}.ai-forslag em{color:var(--dempet);flex:18rem;font-size:.82rem;font-style:normal}.hjelpepunkt{flex:none;align-items:center;display:inline-flex;position:relative}.hjelpepunkt summary{border:1px solid var(--kantsterk);background:var(--flate);width:44px;height:44px;color:var(--tekst);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;place-items:center;padding:0;font:700 .9rem/1 system-ui,-apple-system,Segoe UI,sans-serif;list-style:none;display:grid}.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{z-index:20;border:1px solid var(--kantsterk);border-radius:var(--radius);background:var(--flate);width:min(22rem,100vw - 2.5rem);color:var(--tekst);box-shadow:var(--skygge);padding:.9rem 1rem;font-size:.88rem;line-height:1.45;position:absolute;top:calc(100% + .45rem);left:0}.hjelpepunkt__panel>strong{margin-bottom:.35rem;display:block}.hjelpepunkt__panel ul{margin:0;padding-left:1.15rem}.hjelpepunkt__panel li+li{margin-top:.28rem}.hjelpepunkt--felt{z-index:2;margin:0;position:absolute;top:-1rem;right:1rem}.hjelpepunkt--felt .hjelpepunkt__panel,.hjelpepunkt--hoyre .hjelpepunkt__panel{left:auto;right:0}.hjelpepunkt--felt .hjelpepunkt__panel{top:calc(100% + .65rem)}.overskrift-med-hjelp{align-items:center;gap:.45rem;display:flex}.overskrift-med-hjelp>:is(h2,h3){margin:0}@media (max-width:40rem){.hjelpepunkt__panel,.hjelpepunkt--felt .hjelpepunkt__panel,.hjelpepunkt--hoyre .hjelpepunkt__panel{z-index:100;width:auto;max-height:calc(100dvh - 2.5rem);position:fixed;inset:50% 1.25rem auto;overflow:auto;transform:translateY(-50%)}}.tilbud-handling{margin:1rem 0 0}.statusmerke{letter-spacing:.04em;text-transform:uppercase;background:var(--opptatt);color:var(--opptatt-tekst);border-radius:999px;margin:0 0 .5rem;padding:.15rem .75rem;font-size:.78rem;font-weight:700;display:inline-block}.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{grid-template-columns:auto 1fr;gap:.35rem 1.5rem;margin:0 0 2rem;font-size:.92rem;display:grid}.referanse dt{color:var(--dempet)}.referanse dd{margin:0}.kartseksjon{border-top:1px solid var(--kant);margin:4rem 0 0;padding-top:2.5rem}.kart{flex-direction:column;align-items:center;gap:.75rem;margin:1.5rem 0 0;display:flex}.kartramme{border:1px solid var(--kant);background:#aad3df;border-radius:12px;width:100%;max-width:30rem;position:relative;overflow:hidden}.kartramme-ufullstendig{background:var(--opptatt)}.kartflis-mangler{background:repeating-linear-gradient(45deg, var(--opptatt), var(--opptatt) 6px, var(--kant) 6px, var(--kant) 12px)}.kartflisrutenett{display:grid;position:absolute}.kartflis{width:100%;height:100%;display:block}.kartmarkorer{width:100%;height:auto;display:block;position:relative}.kart-markor-ring{fill:#fff}.kart-markor-fyll{fill:var(--aksent)}.kart-markor-tall{fill:#fff;font-family:inherit;font-size:13px;font-weight:700}.kart-malestokk line{stroke:#1c1b19;stroke-width:1.5px}.kart-malestokk text{fill:#1c1b19;font-family:inherit;font-size:12px}.kart-malestokk-bunn{fill:#fff;fill-opacity:.82}.kartliste-nummer{background:var(--aksent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.kart figcaption{text-align:center;max-width:34rem}.kartliste{width:100%;max-width:34rem;margin:0;padding:0;list-style:none}.kartliste li{border-bottom:1px solid var(--kant);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.7rem 0;display:flex}.kartliste li:last-child{border-bottom:0}.kartliste-lenker{gap:1rem;margin-left:auto;font-size:.9rem;display:flex}.kartknapper{flex-wrap:wrap;gap:.6rem;margin:.75rem 0 .5rem;display:flex}.kartliste-lenker a:after,.kartknapper .knapp-lav:after{content:" ↗" / "";text-decoration:none}.kartliste-lenker a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:32rem){.kartliste-lenker{gap:1.5rem;width:100%;margin-left:0}}.opphold{max-width:none;margin:0;padding:0 0 4rem}.opphold-spalte{max-width:46rem;margin:0 auto;padding:0 1.25rem}.opphold-hero{object-fit:cover;width:100%;height:clamp(180px,34vw,340px);display:block}.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);background:var(--flate);border-radius:12px;margin:0 0 1.25rem;padding:1.5rem}.opphold-kort.viktig{border-color:var(--aksent);border-width:2px}.opphold-kort h2{margin-top:0;font-size:1.25rem}.opphold-kort h3{margin:1.25rem 0 .35rem;font-size:1rem}.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);overflow-wrap:anywhere;border-radius:8px;margin:0 0 .75rem;padding:.75rem 1rem;font-size:.9rem}.noekkeltall{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.noekkeltall li{border:1px solid var(--kant);background:var(--flate);border-radius:10px;flex:7rem;padding:.75rem 1rem}.noekkeltall span{color:var(--dempet);font-size:.82rem;display:block}.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;margin:0 0 1.5rem;padding:1rem 1.25rem}.advarsel p{margin:0 0 .5rem}.advarsel p:last-child{margin-bottom:0}.skjemaknapper{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.5rem;display:flex}.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{margin-top:1.1rem;font-weight:600}.definisjoner dd{margin:.25rem 0 0}.steder-kort{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.steder-kort img{object-fit:cover;border-radius:10px;width:100%;height:10rem}.steder-kort h3{margin:.6rem 0 .2rem;font-size:1.05rem}.steder-kort p{color:var(--dempet);margin:0;font-size:.92rem}.kvittering{border-left:3px solid var(--aksent);background:color-mix(in srgb, var(--aksent) 8%, var(--flate));border-radius:0 8px 8px 0;margin:0 0 1.25rem;padding:.85rem 1rem}.bestiltliste{margin:0;padding:0;list-style:none}.bestiltliste li{border-bottom:1px solid var(--kant);padding:.9rem 0}.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{background:color-mix(in srgb, var(--aksent) 12%, var(--flate));border-radius:8px;margin-top:.6rem;padding:.75rem 1rem;font-size:1.05rem}.kode p{margin:.25rem 0}.bestillskjema{align-items:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.bestillskjema select{border:1px solid var(--kantsterk);background:var(--flate);min-height:44px;color:var(--tekst);border-radius:8px;padding:.5rem .6rem}.bestillskjema .knapp{min-height:44px;padding:.6rem 1.25rem}.guidegruppe{margin-bottom:1.25rem}.guidegruppe:last-child{margin-bottom:0}.guidegruppe h3{letter-spacing:.06em;text-transform:uppercase;color:var(--dempet);margin:0 0 .5rem;font-size:.82rem}.guidegruppe details{border-bottom:1px solid var(--kant)}.guidegruppe summary{cursor:pointer;align-items:center;min-height:44px;padding:.75rem 0;font-weight:600;display:flex}.guidegruppe details[open] summary{padding-bottom:.25rem}.guidegruppe details p{margin:0 0 .85rem}.utstyrsliste{margin:0;padding:0;list-style:none}.utstyrsliste li{border-bottom:1px solid var(--kant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.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{gap:.35rem;display:flex}.utstyrsknapper button{border:1px solid var(--kantsterk);border-radius:8px;min-height:44px;padding:.4rem .75rem;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 input,.vert-tema select,.vert-tema textarea,.vert-tema .filter button,.vert-tema .knapp-lav,.vert-tema .vert-utlogging button{border-color:var(--kantsterk)}.vert-tema{--bakgrunn:#f3f4f2;--tekst:#15181a;--dempet:#4f5459;--kant:#c9ced2;--kantsterk:#767c82;--flate:#fff;--aksent:#1d5c3c;--aksent-tekst:#fff;--opptatt:#e4e7e9;--opptatt-tekst:#4f5459;--feil:#9c1f18;--advarsel-bg:#fcf2d8;--advarsel-kant:#b98f2a;--advarsel-tekst:#4a3a0d;--skygge:0 1px 2px #00000012, 0 6px 18px #0000000d;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:#fff;--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{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;max-width:78rem;margin:0 auto;padding:.35rem 1.25rem;display:flex}.vert-topp nav{flex-wrap:wrap;flex:1;gap:1.25rem;font-size:.92rem;display:flex}.vert-topp nav a{color:var(--dempet);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.vert-topp nav a:hover{color:var(--tekst)}.vert-topp nav a[aria-current=page],.vert-mer a[aria-current=page]{color:var(--tekst);font-weight:650}.vert-mer{position:relative}.vert-mer summary{cursor:pointer;min-height:44px;color:var(--dempet);align-items:center;font-size:.92rem;display:inline-flex}.vert-mer[open] summary{color:var(--tekst)}.vert-mer>div{z-index:20;border:1px solid var(--kant);background:var(--flate);border-radius:.65rem;min-width:11rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 .75rem 2rem #0000001f}.vert-mer a{color:var(--dempet);border-radius:.4rem;padding:.6rem .7rem;text-decoration:none}.vert-mer a:hover{background:var(--bakgrunn);color:var(--tekst)}.vert-utlogging{color:var(--dempet);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.vert-utlogging button{font:inherit;border:1px solid var(--kant);color:var(--dempet);cursor:pointer;background:0 0;border-radius:8px;min-height:36px;padding:.35rem .75rem}.innlogging{max-width:24rem;margin:0 auto;padding:6rem 1.25rem}.nokkeltall{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.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{color:inherit;text-decoration:none;display:block}.nokkeltall-kort b{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1;display:block}.nokkeltall-kort span{color:var(--dempet);font-size:.85rem}.vert-seksjon{margin-bottom:2.75rem}.vert-seksjon h3{color:var(--dempet);text-transform:uppercase;letter-spacing:.06em;margin-top:1.25rem;font-size:.85rem}.lansering-sjekkliste{border:1px solid var(--kant);background:var(--flate);margin-top:1rem;padding:1rem 1.1rem}.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{border-collapse:collapse;width:100%;font-size:.9rem}.vert-tabell th,.vert-tabell td{text-align:left;border-bottom:1px solid var(--kant);vertical-align:top;padding:.55rem .75rem .55rem 0}.vert-tabell thead th{color:var(--dempet);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.vert-tabell em{color:var(--dempet);font-size:.8rem;font-style:normal;display:block}.vert-tabell .tall{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vert-tabell tr[data-fortid=ja] th,.vert-tabell tr[data-fortid=ja] td{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{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex}.vert-tabell__handlinger form{display:inline}.rad-skjema{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.rad-skjema label{margin:0}.vert-tabell .sum th,.vert-tabell .sum td{font-weight:700}.statuspille{text-transform:uppercase;letter-spacing:.04em;background:var(--opptatt);color:var(--opptatt-tekst);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.statuspille.stor{padding:.25rem .9rem;font-size:.8rem}.statuspille[data-status=confirmed],.statuspille[data-status=completed]{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{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.filter label{color:var(--dempet);gap:.25rem;font-size:.82rem;display:grid}.filter select,.filter input{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);min-height:44px;color:var(--tekst);border-radius:8px;padding:.4rem .6rem}.filter button{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);min-height:44px;color:var(--tekst);cursor:pointer;border-radius:8px;padding:0 1.1rem}.detalj-topp{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.detalj-rutenett{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:2.5rem;display:grid}.melding{border-left:3px solid var(--kant);color:var(--dempet);margin:0;padding:.75rem 1rem;font-size:.92rem}.enkel-liste{gap:.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.handlingsfelt{border:1px solid var(--aksent);border-radius:var(--radius);padding:1.25rem}.handlinger{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.avslag{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.avslag input,.innbetaling input,.innbetaling select{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);min-height:44px;color:var(--tekst);border-radius:8px;padding:.4rem .6rem}.innbetaling{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1.25rem;display:flex}.innbetaling label{color:var(--dempet);gap:.25rem;font-size:.82rem;display:grid}.lenkeknapp{font:inherit;color:var(--feil);cursor:pointer;background:0 0;border:none;min-height:36px;padding:.35rem 0;text-decoration:underline}.lenkeknapp--rolig{color:var(--dempet)}.url{word-break:break-all;color:var(--dempet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.vert-tabell th .url{max-width:24rem;margin-top:.15rem;font-style:normal;font-weight:400;display:block}.feiltekst{color:var(--feil)!important}.knapp-lav{border:1px solid var(--kantsterk);background:var(--flate);min-height:44px;color:var(--tekst);cursor:pointer;border-radius:999px;align-items:center;padding:.4rem 1rem;font-family:inherit;font-size:.9rem;text-decoration:none;display:inline-flex}.sprakvelger{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem;display:flex}.sprakvelger a[aria-current=page]{background:var(--aksent);border-color:var(--aksent);color:var(--aksent-tekst)}.kortrad{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.prisort{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);color:inherit;padding:1.25rem;text-decoration:none}.prisort h2{font-size:1.05rem}.stor-tall{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.6rem;font-weight:700}.vk-styring{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.vk-styring h2{margin:0}.vk-skjema{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);margin-bottom:2rem;padding:1.25rem}.vk-rull{overscroll-behavior:contain;border:1px solid var(--kant);border-radius:var(--radius);background:var(--bakgrunn);max-height:min(30rem,58vh);padding:0 .75rem .75rem;position:relative;overflow-y:auto}.vk-ukedager{z-index:2;background:var(--bakgrunn);border-bottom:1px solid var(--kant);grid-template-columns:repeat(7,1fr);gap:4px;padding:.5rem 0 .35rem;display:grid;position:sticky;top:0}.vk-ukedager span{color:var(--dempet);text-align:center;font-size:.7rem;font-weight:600}.vk-maned{touch-action:none;-webkit-user-select:none;user-select:none;padding-top:.75rem}.vk-maned h3{z-index:1;color:var(--tekst);text-transform:none;letter-spacing:0;background:var(--bakgrunn);margin:0 0 .4rem;padding:.25rem 0;font-size:.85rem;position:sticky;top:2.1rem}.vk-uke{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.vk-tom{display:block}.vk-dag{border:1px solid var(--kant);background:var(--bakgrunn);width:100%;min-height:62px;color:var(--tekst);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:.25rem;font-family:inherit;font-size:.7rem;display:flex;position:relative}.vk-dag b{font-size:.85rem;font-weight:600}.vk-dag em{color:var(--dempet);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;font-style:normal;overflow:hidden}.vk-min{color:var(--dempet);font-size:.58rem;position:absolute;top:2px;right:4px}.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:"";background:var(--aksent);border-radius:2px;width:14px;height:2px;position:absolute;bottom:3px}.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] em,.vk-dag[data-valgt=ja] .vk-min{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{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;min-height:2.75rem;margin-top:.75rem;padding:.6rem .75rem;display:flex}.vk-oppsummering p{margin:0}@media (max-width:46rem),(max-height:56rem){.vk-oppsummering{z-index:3;overscroll-behavior:contain;border-color:var(--kantsterk);max-height:min(48vh,26rem);position:sticky;bottom:.5rem;overflow-y:auto;box-shadow:0 12px 34px #0003}}.vk-gjestepris{border-collapse:collapse;border:1px solid var(--kantsterk);background:var(--flate);border-radius:8px;width:100%;padding:.7rem .85rem}.vk-gjestepris caption{color:var(--dempet);text-align:left;padding:0 0 .5rem;font-size:.9rem}.vk-gjestepris th,.vk-gjestepris td{text-align:left;vertical-align:baseline;padding:.25rem 0;font-weight:400}.vk-gjestepris td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vk-gjestepris th em{color:var(--dempet);font-size:.85rem;font-style:normal;display:block}.vk-gjestepris tr[data-slag=discount] td{color:var(--aksent)}.vk-gjestepris tr[data-slag=deposit] th,.vk-gjestepris tr[data-slag=deposit] td{padding-top:.5rem}.vk-gjestepris .vk-sum th,.vk-gjestepris .vk-sum td{border-top:1px solid var(--kant);padding-top:.4rem;font-weight:600}.vert-stedvelger{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.vert-stedvelger label{min-width:min(100%,20rem)}.vert-se-gjest{white-space:nowrap;font-size:.9rem}.vert-stedstatus{color:var(--dempet);margin:0 0 .45rem;font-size:.9rem}@media (max-width:46rem){.vert-stedvelger{width:100%}.vert-stedvelger label{flex:100%}}.vk-manuelt{font-size:.9rem}.vk-inndata{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.75rem;display:flex}.vk-manuelt>summary{cursor:pointer;color:var(--dempet);align-items:center;min-height:44px;display:flex}.vk-valgte{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:.5rem;display:flex}.vk-valgte label{color:var(--dempet);gap:.25rem;font-size:.82rem;display:grid}.vk-valgte input{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);min-height:44px;color:var(--tekst);border-radius:8px;padding:.4rem .6rem}.vk-sammendrag{color:var(--dempet);margin:0;font-size:.85rem}.vk-handlinger{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.vk-handlinger fieldset{border:1px solid var(--kant);border-radius:var(--radius);gap:.85rem;margin:0;padding:1rem;display:grid}.vk-handlinger legend{color:var(--dempet);text-transform:uppercase;letter-spacing:.05em;padding:0 .4rem;font-size:.8rem}.vk-handlinger label{color:var(--dempet);gap:.25rem;font-size:.85rem;display:grid}.vk-handlinger input,.vk-handlinger select{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);min-height:44px;color:var(--tekst);border-radius:8px;padding:.4rem .6rem}.vk-handlinger .avkryssing{grid-template-columns:auto 1fr;align-items:center}.knapperad{flex-wrap:wrap;gap:.75rem;display:flex}.vk-handlinger button.knapp,.vk-nullstill button{cursor:pointer;justify-self:start;font-family:inherit}.vk-nullstill{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;display:flex}.vk-nullstill .hjelpepunkt{order:2}.vk-nullstill label{color:var(--dempet);gap:.25rem;font-size:.82rem;display:grid}.vk-nullstill input{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);min-height:44px;color:var(--tekst);border-radius:8px;padding:.4rem .6rem}.vk-rabatter{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);gap:1rem;margin:0 0 2.5rem;padding:1.15rem;display:grid}.vk-rabatter h2{margin:0;font-size:1.1rem}.vk-rabatter .notis{margin:.3rem 0 0}.vk-rabattliste{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.vk-rabatt{border:1px solid var(--kant);background:var(--bakgrunn);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem;display:flex}.vk-rabatt>*{min-width:0}.vk-rabatt__skjema{flex:1;grid-template-columns:minmax(9rem,1fr) minmax(8rem,1fr) auto;align-items:flex-end;gap:.75rem;display:grid}.vk-rabatt__skjema label{color:var(--dempet);gap:.25rem;font-size:.82rem;display:grid}.vk-rabatt__skjema input{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);min-height:44px;color:var(--tekst);border-radius:8px;padding:.4rem .6rem}.vk-rabatt__skjema--ny{max-width:38rem}.vk-rabatt .lenkeknapp{min-height:44px}@media (max-width:42rem){.vk-rabatt{align-items:stretch;display:grid}.vk-rabatt__skjema{grid-template-columns:1fr 1fr}.vk-rabatt__skjema button{grid-column:1/-1;justify-self:start}}.tegnforklaring{color:var(--dempet);flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.tegnforklaring li{align-items:center;gap:.5rem;display:flex}.prove{border:1px solid var(--kant);background:var(--bakgrunn);border-radius:5px;width:22px;height:22px;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:"";background:var(--aksent);border-radius:2px;width:12px;height:2px;position:absolute;bottom:3px;left:4px}.regelskjema{gap:1.1rem;max-width:42rem;display:grid}.regelskjema.bred{max-width:52rem}.regelskjema fieldset{border:1px solid var(--kant);border-radius:var(--radius);gap:1rem;margin:0;padding:1.25rem;display:grid;position:relative}.regelskjema legend{color:var(--dempet);text-transform:uppercase;letter-spacing:.05em;padding:0 .4rem;font-size:.8rem}.regelskjema fieldset.fremhevet{border-color:var(--aksent);border-left-width:3px}.regelskjema textarea{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);color:var(--tekst);resize:vertical;border-radius:8px;width:100%;min-height:4rem;padding:.5rem .65rem}.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 label,.regelskjema fieldset label{color:var(--dempet);gap:.25rem;font-size:.85rem;display:grid}.regelskjema input{font:inherit;border:1px solid var(--kant);background:var(--bakgrunn);min-height:44px;color:var(--tekst);border-radius:8px;padding:.4rem .6rem}.regelskjema em{font-size:.78rem;font-style:normal}.ukedagsvalg{border:1px solid var(--kant);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:1rem;display:flex}.ukedagsvalg legend{color:var(--dempet);padding:0 .4rem;font-size:.8rem}.ukedagsvalg label{align-items:center;gap:.3rem;min-height:44px;display:flex!important}.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{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem;display:grid}.visningsresultat caption{text-align:left;color:var(--dempet);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.4rem;font-size:.78rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stedportal__hode{border-bottom:1px solid var(--kant);margin-bottom:2rem;padding-bottom:1.35rem}.stedportal__overlinje{color:var(--aksent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:750}.stedportal__hode .ingress{margin-bottom:0}.stedportal__liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.stedportal-kort{--sted-aksent:var(--aksent);border:1px solid var(--kant);border-top:3px solid var(--sted-aksent);border-radius:calc(var(--radius) + 2px);background:var(--flate);min-height:20rem;box-shadow:var(--skygge);grid-template-columns:minmax(12.5rem,34%) minmax(0,1fr);display:grid;overflow:hidden}.stedportal-kort__media{background:color-mix(in srgb, var(--sted-aksent) 24%, var(--bakgrunn));min-height:100%;position:relative;overflow:hidden}.stedportal-kort__media img,.stedportal-kort__tomt-bilde{object-fit:cover;width:100%;height:100%;min-height:20rem}.stedportal-kort__tomt-bilde{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);place-items:end start;padding:1.25rem;font-size:1.15rem;font-weight:700;display:grid}.stedportal-kort__publisering{color:#173b2e;letter-spacing:.04em;text-transform:uppercase;background:#ffffffe8;border:1px solid #ffffffa6;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 1px 5px #0000001a}.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]{color:#8a2d22;background:#fff1ee;border-color:#f0b7ad}.stedportal-kort__innhold{grid-template-rows:auto 1fr auto;gap:1.15rem;padding:1.35rem 1.45rem 1.3rem;display:grid}.stedportal-kort__region{color:var(--dempet);margin:0 0 .2rem;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{color:var(--dempet);margin:0;font-size:.92rem}.stedportal-kort__fakta{border-top:1px solid var(--kant);border-bottom:1px solid var(--kant);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:.75rem;margin:0;padding:.9rem 0;display:grid}.stedportal-kort__fakta div{min-width:0}.stedportal-kort__fakta dt{color:var(--dempet);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.stedportal-kort__fakta dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.9rem;font-weight:650}.stedportal-kort__fot{gap:.75rem;display:grid}.stedportal-kort__statuslinje{min-height:1.35rem;color:var(--dempet);font-size:.82rem}.stedportal-kort__avvik{color:#7f2b21;border-left:3px solid #b44839;padding-left:.65rem}.stedportal-kort__avvik--advarsel{border-left-color:var(--advarsel-kant);color:var(--advarsel-tekst)}.stedportal-kort__avvik summary{cursor:pointer;width:fit-content;font-weight:700}.stedportal-kort__avvik summary:hover{text-underline-offset:.18em;text-decoration:underline}.stedportal-kort__avvik ul{color:var(--tekst);gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;line-height:1.4;display:grid}.stedportal-kort__anbefalingstittel{color:var(--dempet);letter-spacing:.05em;text-transform:uppercase;margin:.8rem 0 .25rem;font-size:.72rem;font-weight:800}.stedportal-kort__fullforing{color:var(--advarsel-tekst)}.stedportal-kort__klar{color:var(--aksent)}.stedportal-kort__handlinger{flex-wrap:wrap;align-items:center;gap:.45rem .9rem;display:flex}.klarhet{border:1px solid var(--kant);border-radius:var(--radius);border-left-width:4px;margin:0 0 1.25rem;padding:.9rem 1.1rem}.klarhet h2{margin:0;font-size:1rem}.klarhet h3{letter-spacing:.05em;text-transform:uppercase;color:var(--dempet);margin:.9rem 0 0;font-size:.72rem;font-weight:800}.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{color:var(--tekst);gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;line-height:1.4;display:grid}.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{min-height:40px;color:var(--tekst);-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;align-items:center;font-size:.9rem;font-weight:650;display:inline-flex}.stedportal-kort__lenke:hover{color:var(--sted-aksent);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{height:12rem;min-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{justify-content:space-between;gap:1rem;display:flex}.stedportal-kort__fakta dd{text-align:right;margin-top:0}}.vert-stedhode{border:1px solid var(--kant);border-radius:calc(var(--radius) + 2px);background:var(--flate);box-shadow:var(--skygge);grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);margin:0 0 .85rem;display:grid;overflow:hidden}.vert-stedhode__bilde{object-fit:cover;background:color-mix(in srgb, var(--aksent) 20%, var(--bakgrunn));width:100%;height:100%;min-height:11rem}.vert-stedhode__bilde--tom{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);place-items:end start;padding:1rem;font-weight:700;display:grid}.vert-stedhode__innhold{align-content:center;gap:.7rem;padding:1.25rem 1.4rem;display:grid}.vert-stedhode__meta,.vert-stedhode__handlinger{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.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;color:var(--dempet);margin:0}.vert-stedhode__handlinger{margin-top:.15rem}.vert-stedhode__handlinger .knapp,.vert-stedhode__handlinger .knapp-lav{min-height:40px;padding:.45rem .85rem}.vert-stednav{border-bottom:1px solid var(--kant);flex-wrap:wrap;gap:.3rem;margin:0 0 1.8rem;padding:0 0 .7rem;display:flex}.vert-stednav a{min-height:38px;color:var(--dempet);border:1px solid #0000;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.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{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1rem;margin-bottom:1.15rem;display:flex}.sted-tillegg-hode h2{margin:0 0 .25rem}.sted-tillegg-hode .notis{margin:0}.sted-tillegggrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.sted-tilleggkort{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);min-height:100%;box-shadow:var(--skygge);align-content:start;gap:.8rem;padding:1.1rem;display:grid}.sted-tilleggkort[data-inaktiv=ja]{border-top-color:var(--dempet);opacity:.77}.sted-tilleggkort__topp{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sted-tilleggkort h3{margin:.15rem 0 0;font-size:1.1rem}.overlinje{color:var(--dempet);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.sted-status{border:1px solid color-mix(in srgb, var(--aksent) 30%, var(--kant));background:color-mix(in srgb, var(--aksent) 10%, var(--flate));color:var(--tekst);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.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{color:var(--dempet);margin:0;font-size:.9rem}.sted-tilleggkort__pris{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex;color:var(--tekst)!important}.sted-tilleggkort__pris strong{font-size:1.15rem}.sted-tilleggkort__pris span{color:var(--dempet);font-size:.82rem}.sted-tilleggfakta{border-top:1px solid var(--kant);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding-top:.75rem;display:grid}.sted-tilleggfakta dt{color:var(--dempet);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.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{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));justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.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:.55rem;--radius-md:1rem;--radius-lg:1.65rem;--skygge-kort:0 1px 2px #14201a0f, 0 18px 50px #14201a17;--font-display:ui-serif, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 9% 5%, #b66f4914, 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);letter-spacing:-.035em;font-weight:600}.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{background:var(--handling);min-height:48px;color:var(--handling-tekst);border-radius:.7rem;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;font-weight:720;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 8px 22px #173f352e}.gjest-tema .knapp:hover{filter:none;background:#0f332a;transform:translateY(-2px);box-shadow:0 12px 28px #173f3540}.gjest-tema .knapp:active{transform:translateY(0);box-shadow:0 4px 12px #173f352e}.gjest-tema .knapp-lav{border-color:var(--kantsterk);background:0 0;border-radius:.65rem;gap:.35rem;min-height:44px;font-weight:680;transition:background-color .16s,border-color .16s,transform .16s}.gjest-tema .knapp-lav:hover{border-color:var(--handling);background:#173f3512;transform:translateY(-1px)}.gjest-tema .topp{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#fffdf8e8;border-bottom-color:#424c4629;position:sticky;top:0;box-shadow:0 6px 24px #14201a0a}.gjest-tema .topp-innhold{flex-wrap:nowrap;align-items:center;max-width:76rem;min-height:4.5rem;padding:.55rem 1.5rem}.gjest-tema .ordmerke{min-width:0;font-family:var(--font-display);gap:.65rem;font-size:1.27rem;font-weight:650;line-height:1}.gjest-tema .ordmerke-symbol{aspect-ratio:1;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);border-radius:50%;flex:none;width:1.75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 2px 7px #173f352e}.gjest-tema .gjest-sprakvelger summary{border-color:var(--kantsterk);background:var(--flate);min-height:42px;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{box-shadow:var(--skygge-kort);border-radius:.85rem}.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}.gjest-tema .forside{padding-top:1.4rem}.forside-intro{isolation:isolate;border-radius:var(--radius-lg);color:#fffdf8;min-height:clamp(24rem,45vw,34rem);box-shadow:var(--skygge-kort);background:radial-gradient(circle at 82% 20%,#b66f49eb 0 5.2rem,#0000 5.3rem),radial-gradient(circle at 84% 24%,#0000 0 9.4rem,#fffdf82b 9.5rem 9.62rem,#0000 9.72rem),linear-gradient(135deg,#12352c,#214f41 68%,#315b4b);grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr);align-items:center;gap:clamp(2rem,6vw,6.5rem);margin-bottom:2rem;padding:clamp(2.25rem,6vw,5.25rem);display:grid;position:relative;overflow:hidden}.forside-intro__tekst{z-index:1;min-width:0;position:relative}.forside-intro:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #fffdf826;border-radius:48% 52% 42% 58%;width:34rem;position:absolute;bottom:-11rem;right:-7rem;transform:rotate(-18deg)}.forside-intro__overlinje{color:#f1cbb2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.74rem;font-weight:800}.forside-intro h1{color:#fffdf8;letter-spacing:-.055em;min-width:min-content;max-width:9ch;margin-bottom:1.25rem;font-size:clamp(3.4rem,2rem + 6.2vw,7.1rem);font-weight:570}.forside-intro .ingress{color:#fffdf8c7;max-width:35rem;margin-bottom:1.75rem;font-size:clamp(1.05rem,.95rem + .45vw,1.28rem)}.forside-intro__hopp{color:#fffdf8;border:1px solid #fffdf866;border-radius:.65rem;align-items:center;gap:.65rem;min-height:46px;padding:.6rem .95rem;font-weight:720;text-decoration:none;display:inline-flex}.forside-intro__hopp:hover{background:#fffdf817;border-color:#fffdf8}.forside-intro__valg{z-index:1;min-width:0;position:relative}.forside-intro__valg ol{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.forside-intro__valg a{color:#fffdf8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf817;border:1px solid #fffdf840;border-radius:1rem;grid-template-columns:auto 3.4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.7rem;padding:.72rem .85rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.forside-intro__valg a:hover{background:#fffdf826;border-color:#fffdf894;transform:translate(-3px)}.forside-intro__valg img{object-fit:cover;border-radius:.72rem;width:3.4rem;height:3.4rem}.forside-intro__nummer{color:#f1cbb2;letter-spacing:.1em;font-size:.68rem;font-weight:800}.forside-intro__valgtekst{min-width:0;display:grid}.forside-intro__valgtekst small{color:#fffdf89e;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:800}.forside-intro__valgtekst strong{font-family:var(--font-display);margin-top:.08rem;font-size:1.12rem;font-weight:620;line-height:1.15}.forside-intro__valgtekst>span{color:#fffdf8ad;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.73rem;line-height:1.35;overflow:hidden}.forside-intro__kommer{z-index:1;gap:.9rem;min-width:0;display:grid;position:relative}.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{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf81a;border:1px solid #fffdf847;border-radius:1.15rem;padding:clamp(1.25rem,3vw,2rem);position:relative}.forside-intro__klargjoring strong{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.2;display:block}.forside-intro__klargjoring p{color:#fffdf8bd;margin:.8rem 0 1.2rem;line-height:1.55}.forside-intro__klargjoring a{color:#fffdf8;text-underline-offset:.22em;font-weight:760}.forside-utvalg{scroll-margin-top:6rem}.forside-utvalg__hode{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);align-items:end;gap:0 3rem;margin:clamp(3.5rem,7vw,6rem) 0 1.75rem;display:grid}.forside-utvalg__hode .forside-intro__overlinje{color:var(--varm-sterk);grid-column:1/-1}.forside-utvalg__hode h2,.forside-utvalg__hode .ingress{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{border-radius:var(--radius-lg);background:var(--flate);border:1px solid #3c494126;gap:0;padding:0;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 1px 2px #14201a0d,0 12px 36px #14201a0f}.gjest-tema .sted:first-child{grid-column:1/-1}.gjest-tema .sted:hover{box-shadow:var(--skygge-kort);transform:translateY(-3px)}.gjest-tema .sted>:not(.sted-lenke){margin-inline:0}.sted-media{background:var(--opptatt);position:relative;overflow:hidden}.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%,#b66f49e6 0 3.8rem,#0000 3.9rem),radial-gradient(circle at 77% 31%,#0000 0 6.7rem,#fffdf82e 6.8rem 6.9rem,#0000 7rem),linear-gradient(145deg,#173f35,#315b4b)}.sted-region{color:#173f35;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8e3;border:1px solid #ffffff9e;border-radius:999px;align-items:center;min-height:2rem;padding:.32rem .7rem;font-size:.71rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 3px 12px #14201a21}.sted-tittel{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.45rem 1.5rem 0;display:flex}.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{color:var(--varm-sterk);letter-spacing:.095em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:820;line-height:1.25}.sted-tittel>span{color:var(--dempet);flex:none;font-size:1.2rem;transition:transform .18s,color .18s}.sted:hover .sted-tittel>span{color:var(--handling);transform:translate(2px,-2px)}.sted-innhold{align-content:start;gap:.9rem;padding:.7rem 1.5rem 1.25rem;display:grid}.sted:first-child .sted-innhold{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);column-gap:2.5rem}.sted:first-child .sted-tagline,.sted:first-child .fakta{grid-column:1}.sted:first-child .avstander{grid-area:1/2/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{color:var(--dempet);gap:0;font-size:.82rem}.gjest-tema .fakta li{border:0;border-radius:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.gjest-tema .fakta li:not(:last-child):after{content:"";aspect-ratio:1;background:var(--varm);border-radius:50%;width:.23rem;margin-inline:.55rem}.gjest-tema .sted .avstander{margin:0;font-size:.84rem}.gjest-tema .sted .avstander li{padding-block:.28rem}.sted-fot{border-top:1px solid var(--kant);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding:1.15rem 1.5rem 1.4rem;display:flex}.gjest-tema .oppholdstilbud{min-width:0;color:var(--dempet);font-variant-numeric:tabular-nums}.gjest-tema .oppholdstilbud p{margin:0}.gjest-tema .oppholdstilbud__etikett{color:var(--varm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.18rem;font-size:.7rem;font-weight:800}.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;color:var(--dempet);font-size:.74rem;line-height:1.4;margin-top:.28rem!important}.gjest-tema .oppholdstilbud__depositum{max-width:24rem;color:var(--dempet);font-size:.68rem;line-height:1.4;margin-top:.24rem!important}.gjest-tema .oppholdstilbud--tom{max-width:18rem;font-size:.82rem;line-height:1.45}.sted-handling{flex:none}.gjest-tema .kartseksjon{border-radius:var(--radius-lg);background:#e6ebe5;border:0;margin-top:6rem;padding:clamp(1.4rem,4vw,3rem)}.kartseksjon-hode{justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.kartseksjon-hode h2,.kartseksjon-hode .ingress{margin:0}.gjest-tema .kart{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);align-items:start;gap:1.25rem;margin-top:0;display:grid}.gjest-tema .kartramme{border-color:#3141383d;border-radius:1.15rem;width:100%;max-width:none;box-shadow:0 10px 30px #14201a1f}.gjest-tema .kartliste{background:var(--flate);border:1px solid #31413824;border-radius:1rem;width:100%;max-width:none;margin:0;padding:.45rem 1rem}.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{z-index:2;border:1px solid #3c494124;border-left:4px solid var(--aksent-sted,var(--varm));box-shadow:var(--skygge-kort);background:#fffdf8f5;border-radius:1.35rem;margin-left:-3.75rem;padding:clamp(1.65rem,3vw,2.8rem);position:relative;container-type:inline-size}.gjest-tema .hero-tekst h1{margin-bottom:.9rem;font-size:clamp(1.6rem,11.5cqi,4.75rem)}.gjest-tema .sted-merke{color:var(--varm);letter-spacing:.13em;font-weight:800}.gjest-tema .hero-tekst .ingress{margin-bottom:1.2rem}.gjest-tema .eiendom>.seksjon{margin-bottom:5.5rem;scroll-margin-top:6rem}.gjest-tema .todelt{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);gap:clamp(2.5rem,6vw,5.5rem)}.gjest-tema .sted-fortelling>p{max-width:43rem;font-size:1.03rem;line-height:1.72}.gjest-tema .sted-detaljer{background:#ecefe9;border:1px solid #3c494121;border-radius:1.2rem;align-self:start;padding:1.5rem}.gjest-tema .sted-detaljer h2:not(:first-child){margin-top:2rem}.gjest-tema .sted-detaljer h2{letter-spacing:-.01em;font-family:inherit;font-size:1rem;font-weight:800}.gjest-tema .fasiliteter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.gjest-tema .fasiliteter li{padding-left:1rem;position:relative}.gjest-tema .fasiliteter li:before{content:"";aspect-ratio:1;background:var(--varm);border-radius:50%;width:.35rem;position:absolute;top:.65em;left:0}.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{columns:3 17rem;column-gap:1rem;display:block}.gjest-tema .galleri-rutenett figure{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{border-radius:var(--radius-lg);background:#e6ebe5;padding:clamp(1.35rem,4vw,3rem)}.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;border-color:#3141382e;border-radius:1.2rem;padding:clamp(1rem,2.7vw,1.75rem);box-shadow:0 10px 28px #14201a14}.kalender-forklaring{color:var(--dempet);flex-wrap:wrap;gap:.55rem 1.25rem;margin:0 0 1rem;padding:0;font-size:.78rem;list-style:none;display:flex}.kalender-forklaring__punkt{align-items:center;gap:.4rem;display:inline-flex}.kalender-forklaring__symbol{aspect-ratio:1;border:1px solid var(--grense);background:var(--papir);border-radius:.2rem;width:.85rem}.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=booked],.gjest-tema .dag[data-status=turnover],.gjest-tema .dag[data-status=blocked],.gjest-tema .dag[data-status=past],.gjest-tema .dag[data-status=closed]{background:repeating-linear-gradient(-45deg, var(--sperret-bunn) 0 7px, var(--sperret-strek) 7px 8px)}.gjest-tema .kalender-valg select{background:var(--flate);border-radius:.55rem}.gjest-tema .kalender-resultat:has(.tilbud){--panelfarge:#f1f3ee;--panelluft:1.2rem;padding:var(--panelluft);background:var(--panelfarge);border-radius:.9rem;margin-top:1.35rem}.gjest-tema .tilleggsliste{gap:1.1rem}.gjest-tema .tilleggsliste li{border-color:#3c494124;border-radius:1rem;padding:1.3rem;box-shadow:0 8px 24px #14201a0d}.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{background:var(--flate);border:1px solid #3c494121;border-radius:1rem;padding:1.4rem}.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:9rem}.gjest-tema .stegviser li span,.gjest-tema .stegviser li a{background:#173f350d;border-radius:.65rem;width:100%;padding:.35rem .55rem;text-decoration:none}.gjest-tema .stegviser li[data-tilstand=naa]>span{background:#173f351a}.gjest-tema .nedtelling{border-left-color:var(--handling);border-radius:.8rem}.gjest-tema .skjema{gap:1.25rem}.gjest-tema .skjema input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=file]),.gjest-tema .skjema select,.gjest-tema .skjema textarea{border-color:var(--kantsterk);background:var(--flate);border-radius:.62rem;min-height:48px;padding:.65rem .75rem}.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 #173f351f}.gjest-tema .tilleggsvalg li{background:var(--flate);border-color:#3c49412e;border-radius:.9rem;padding:1.1rem}.gjest-tema .oppsummering{border:1px solid #3c494126;border-top:4px solid var(--varm);box-shadow:var(--skygge-kort);border-radius:1rem;padding:1.4rem;top:6rem}.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{letter-spacing:-.015em;margin:0 0 .9rem;font-size:clamp(1.2rem,1.08rem + .5vw,1.45rem);line-height:1.2}.gjest-tema .opphold-kort h2+.notis{margin:-.5rem 0 1.1rem}.gjest-tema .opphold-kort{box-shadow:var(--skygge-kort);border-radius:14px;padding:1.4rem 1.5rem}.gjest-tema .opphold-kort>.oppsummering{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.gjest-tema .tekstside{max-width:50rem}.gjest-tema .tekstside-intro{border-left:4px solid var(--varm);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#e8ece6;margin-bottom:3.5rem;padding:clamp(1.6rem,4vw,3rem)}.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 .om-steder,.gjest-tema .om-bestilling,.gjest-tema .kontakt-steder,.gjest-tema .kontakt-kort,.gjest-tema .kontakt-etter{margin-top:4rem}.gjest-tema .steder-kort{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.gjest-tema .steder-kort li{background:var(--flate);border:1px solid #3c494124;border-radius:1rem;padding-bottom:1rem;overflow:hidden}.gjest-tema .steder-kort img{aspect-ratio:4/3;border-radius:0;height:auto}.gjest-tema .steder-kort__tomt{aspect-ratio:4/3;color:#fffdf8;letter-spacing:.1em;text-transform:uppercase;background:radial-gradient(circle at 72% 27%,#b66f49eb 0 2.7rem,#0000 2.8rem),radial-gradient(circle at 75% 31%,#0000 0 4.9rem,#fffdf82b 5rem 5.1rem,#0000 5.2rem),linear-gradient(145deg,#173f35,#315b4b);place-items:end start;width:100%;padding:1rem;font-size:.73rem;font-weight:800;text-decoration:none;display:grid}.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{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.kontakt-stedvalg a{border:1px solid var(--kantsterk);background:var(--flate);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.75rem 1rem;font-weight:680;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.kontakt-stedvalg a:hover{border-color:var(--handling);background:#173f350f;transform:translate(2px)}.gjest-tema .kontakt-kort{background:#e8ece6;border-radius:1rem;padding:clamp(1.4rem,4vw,2.25rem)}.gjest-tema .definisjoner{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.gjest-tema .definisjoner>div{border-top:1px solid #3c49412e;padding-top:.85rem}.gjest-tema .bunn{color:#fffdf8;background:#12352c;border-top:0;margin-top:0}.gjest-tema .bunn-innhold{color:#fffdf8bd;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);gap:2rem 4rem;max-width:76rem;padding:4.5rem 1.5rem 3rem;display:grid}.bunn-ordmerke{color:#fffdf8;font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(1.8rem,1.45rem + 1vw,2.35rem);font-weight:650;text-decoration:none;display:inline-block}.bunn-nav{align-content:start;gap:.35rem;display:grid}.bunn-nav a{color:#fffdf8;align-items:center;min-height:42px;font-weight:650;text-decoration:none;display:flex}.bunn-nav a:hover,.bunn-smatt a:hover,.bunn-bytt a:hover{color:#f1cbb2}.gjest-tema .bunn-bytt,.gjest-tema .bunn-smatt{border-top:1px solid #fffdf826;grid-column:1/-1;padding-top:1.25rem;margin:0!important}.gjest-tema .bunn-bytt+.bunn-smatt{border-top:0;padding-top:0}.gjest-tema .bunn-bytt a,.gjest-tema .bunn-smatt a{color:#fffdf8d1}@media (max-width:52rem){.gjest-tema main{padding-top:2.25rem}.gjest-tema .topp-innhold{min-height:4rem;padding-inline:.9rem}.gjest-tema .topp-handlinger{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.4rem;width:auto;margin-left:auto}.gjest-tema .ordmerke>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(6.5rem,29vw,12rem);overflow:hidden}.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{grid-template-columns:minmax(0,1fr);gap:1rem}.gjest-tema .steder{grid-template-columns:minmax(0,1fr)}.gjest-tema .sted:first-child{grid-column:auto}.gjest-tema .sted:first-child .hero,.gjest-tema .sted .hero{aspect-ratio:4/3}.sted:first-child .sted-innhold{grid-template-columns:1fr}.sted:first-child .sted-tagline,.sted:first-child .fakta,.sted:first-child .avstander{grid-area:auto}.gjest-tema .kart{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.gjest-tema .kartramme,.gjest-tema .kartliste{width:100%;min-width:0;max-width:100%}.gjest-tema .kartliste-lenker{flex-wrap:wrap;gap:.25rem 1rem;width:100%;min-width:0;margin-left:0}.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}.gjest-tema .faq-liste,.gjest-tema .anmeldelser{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{border-radius:1.25rem;min-height:0;padding:2rem 1.35rem}.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-tittel,.sted-innhold,.sted-fot{padding-inline:1.15rem}.sted-fot{flex-direction:column;align-items:stretch}.sted-handling{width:100%}.kartseksjon-hode{flex-direction:column;align-items:flex-start}.gjest-tema .kartseksjon,.gjest-tema .kalenderseksjon{border-radius:1.15rem;margin-inline:-.25rem;padding:1rem}.gjest-tema .hero-bilde{aspect-ratio:4/3;border-radius:1.15rem}.gjest-tema .hero-tekst{border-radius:1rem;margin:-1.75rem .5rem 0;padding:1.35rem}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.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{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border:1px solid #3c49412e;border-radius:.9rem;justify-content:center;align-items:center;gap:.8rem;padding:.65rem;display:flex;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 12px 36px #14201a33}.gjest-tema:has(#kalender:target) .mobil-bookinglinje{display:none}.gjest-tema:has(.kalender-resultat .tilbud) .mobil-bookinglinje{display:none}.mobil-bookinglinje .knapp{text-align:center;flex:auto;min-height:44px;padding:.6rem .75rem;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 .uke,.gjest-tema .rutenett{gap:2px}.gjest-tema .uke [role=gridcell]{min-width:0}.gjest-tema .dag{aspect-ratio:auto;height:44px;min-height:44px;padding-inline:.1rem}.gjest-tema .gjest-sprakvelger summary>span:nth-child(2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gjest-tema .gjest-sprakvelger summary{padding-inline:.55rem}}.bildeflate{margin-top:1.5rem}.bildeslipp{border:2px dashed var(--kant);border-radius:var(--radius);background:var(--flate);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0;padding:1.1rem 1.25rem;transition:border-color .12s,background .12s;display:flex}.bildeslipp[data-over=ja]{border-color:var(--blekk);background:var(--papir);border-style:solid}.bildeslipp p{margin:0}.bildeliste{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.bildekort{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);cursor:grab;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.bildekort[data-drar=ja]{opacity:.4;cursor:grabbing}.bildekort-bilde{aspect-ratio:4/3;background:var(--papir);border-radius:6px;position:relative;overflow:hidden}.bildekort-bilde img{object-fit:cover;width:100%;height:100%;display:block}.bildekort-mangler{height:100%;color:var(--dempet);place-items:center;font-size:.9rem;display:grid}.bildekort-merke{background:var(--blekk);color:var(--papir);letter-spacing:.02em;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.bildekort-felt{gap:.5rem;display:grid}.bildekort-felt label{gap:.2rem;font-size:.9rem;display:grid}.bildekort-felt input{width:100%}.bildekort-felt em{color:var(--dempet);font-size:.8rem;font-style:normal}.bildekort-knapper{align-items:center;gap:.5rem;display:flex}.bildekort-knapper .lenkeknapp--rolig{margin-inline-start:auto}.vert-rolle{opacity:.7;letter-spacing:.02em;font-size:.75rem;font-style:normal;display:block}.tilgang{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);margin:0 0 1.25rem}.tilgang>summary{cursor:pointer;padding:.7rem .9rem;font-size:.95rem}.tilgang>summary em{color:var(--dempet);margin-top:.15rem;font-size:.85rem;font-style:normal;display:block}.tilgang-innhold{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;padding:0 .9rem 1rem;display:grid}.tilgang-innhold h3{margin:0 0 .2rem;font-size:.95rem}.tilgang-innhold dl{gap:.55rem;margin:.5rem 0 0;display:grid}.tilgang-innhold dt{font-size:.9rem;font-weight:600}.tilgang-innhold dd{color:var(--dempet);margin:.1rem 0 0;font-size:.85rem}.nettstedsmerke{border:1px solid var(--kantsterk);border-radius:var(--radius);background:var(--flate);border-inline-start-width:4px;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.1rem;padding:.6rem .85rem;display:flex}.nettstedsmerke strong{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.nettstedsmerke span{color:var(--dempet);font-size:.9rem}.kontaktkort{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);margin-top:1.5rem;padding:1rem 1.1rem}.kontaktkort h3{margin:0 0 .35rem;font-size:1.05rem}.kontaktkort dl{gap:.45rem;margin:.7rem 0 0;display:grid}.kontaktkort dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;display:flex}.kontaktkort dt{color:var(--dempet);font-size:.9rem}.kontaktkort dd{margin:0;font-weight:600}.kontaktkort dd a{min-height:34px;color:var(--tekst);padding:.2rem 0;display:inline-block}.kontaktkort p.notis{margin:.6rem 0 0}.kontaktkort h3+p.notis{margin:0}.bildefelt{border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);flex-wrap:wrap;align-items:flex-start;gap:.9rem;margin:.9rem 0;padding:.8rem;display:flex}.bildefelt figure{aspect-ratio:4/3;background:var(--papir);border-radius:6px;flex:none;width:9rem;margin:0;overflow:hidden}.bildefelt figure img{object-fit:cover;width:100%;height:100%;display:block}.bildefelt-valg{flex:14rem;gap:.5rem;display:grid}.bildefelt-valg em{color:var(--dempet);font-size:.82rem;font-style:normal;display:block}.miniatyr{object-fit:cover;border-radius:4px;width:3rem;height:2.25rem;display:block}.guidebilde{border-radius:8px;width:100%;max-width:26rem;height:auto;margin:.6rem 0 .8rem;display:block}.utstyrsbilde{object-fit:cover;border-radius:6px;flex:none;width:3.5rem;height:3.5rem;margin-inline-end:.75rem}@media (max-width:40rem){.vert-tema .vert-tabell,.vert-tema table.liste{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.vert-tema .vert-tabell em,.vert-tema .vert-tabell .notis,.vert-tema table.liste em,.vert-tema table.liste .notis{white-space:normal}}fieldset{min-width:0}.regelskjema fieldset{grid-template-columns:minmax(0,1fr)}.regelskjema input,.regelskjema select,.regelskjema textarea,.skjema input,.skjema select,.skjema textarea{min-width:0;max-width:100%}.tilbud-datoer{border-bottom:1px solid var(--kant);gap:.5rem;margin:0 0 .75rem;padding:0 0 .75rem;display:grid}.tilbud-datoer>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;display:flex}.tilbud-datoer dt{color:var(--dempet);font-size:.85rem}.tilbud-datoer dd{text-align:right;margin:0;font-weight:600}.tilbud-datoer dd em{color:var(--dempet);font-size:.82rem;font-style:normal;font-weight:400;display:block}.betalingsforlop dd em{color:var(--dempet);margin-top:.15rem;font-size:.85em;font-style:normal;font-weight:400;display:block}.oppsummering-datoer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.oppsummering-endre{flex:none;align-items:center;min-height:44px;font-size:.88rem;display:inline-flex}h1,h2,h3,h4{overflow-wrap:break-word}.modal{background:0 0;border:0;max-width:100vw;max-height:100dvh;padding:0}.modal::backdrop{background:#1010108c}.modal-kort{background:var(--flate);width:min(46rem,100vw - 1.5rem);max-height:calc(100dvh - 3rem);color:var(--tekst);border-radius:1rem;flex-direction:column;display:flex;box-shadow:0 1.5rem 3rem #10101040}.modal-topp{border-bottom:1px solid var(--kant);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}.modal-topp h2{margin:0;font-size:1.15rem}.modal-lukk{border:1px solid var(--kant);background:var(--flate);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;line-height:1;display:grid}.modal-innhold{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.modal-innhold .kalender{border:0;padding:0}.oppsummering-endreknapper{flex-wrap:wrap;gap:.15rem .75rem;display:flex}@media (max-width:40rem){.modal-kort{border-radius:1rem 1rem 0 0;width:100vw;max-height:92dvh}.modal{align-self:flex-end}}.betalingsforlop-tilbake{color:var(--aksent);font-variant-numeric:tabular-nums}@media (min-width:68rem){.kalender:has(.tilbud){grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;gap:1.75rem;display:grid}.kalender:has(.tilbud) .kalender-forklaring{grid-area:1/1}.kalender:has(.tilbud) .kalender-maneder{grid-area:2/1;max-height:min(34rem,68vh)}.kalender:has(.tilbud) .kalender-valg{grid-area:3/1}.kalender:has(.tilbud) .kalender-resultat{max-height:none;box-shadow:none;grid-area:1/2/4;align-self:start;margin-top:0;position:static;overflow:visible}}@media (min-width:72rem){.vk-skjema{grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);align-items:start;gap:1.5rem 1.75rem;display:grid}.vk-skjema .vertkalender{display:contents}.vk-rull{grid-area:1/1/span 3;max-height:min(38rem,74vh)}.vk-oppsummering,.vk-inndata{max-height:none;box-shadow:none;grid-area:1/2;margin-top:0;position:static;overflow:visible}.vk-handlinger{grid-area:2/2;grid-template-columns:1fr;margin-top:0}.vk-nullstill{grid-column:1/-1}}
.gjest-tema{--bakgrunn:#f6f5f0;--flate:#fff;--tekst:#202a25;--dempet:#59615c;--kant:#d9ddd6;--kantsterk:#717870;--handling:#173f35;--handling-tekst:#fff;--varm:#99502f;--varm-sterk:#99502f;--varm-lys:#ede3d7;--radius-lg:1rem;--radius-md:.75rem;--skygge-kort:0 8px 28px #14201a0f;--feil:#a3271f;--advarsel-bg:#fff4d6;--advarsel-tekst:#4a3a10;--advarsel-kant:#e8cf8f;--font-display:Georgia, "Times New Roman", serif;background:var(--bakgrunn)}.gjest-tema main{max-width:82rem;padding-inline:2rem}.gjest-tema .kalender{--grense:#6d746d;--sperret-bunn:#8f8b83;--sperret-strek:#86827a;--sperret-tekst:#101010}.gjest-tema h1,.gjest-tema h2{font-weight:400}.gjest-tema h2{line-height:1.18}.gjest-tema .knapp{min-height:48px;box-shadow:none;border-radius:.45rem;padding:.8rem 1.3rem;font-size:.9rem;font-weight:650}.gjest-tema .knapp:hover{box-shadow:none;background:#0f332a;transform:none}.gjest-tema .knapp-lav{border-radius:.4rem}.gjest-ikon{vertical-align:middle;flex:none;display:inline-block}.overlinje{color:var(--handling);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:.72rem;font-weight:650;line-height:1.5;display:flex}.stedspunkt{background:var(--varm);border-radius:50%;width:.4rem;height:.4rem}.tekstlenke{min-height:44px;color:var(--handling);text-underline-offset:.3em;align-items:center;gap:.65rem;font-size:.87rem;display:inline-flex}.hopp-til-innhold{z-index:100;background:var(--handling);color:#fff;padding:.75rem 1rem;position:fixed;inset:.75rem auto auto 1rem;transform:translateY(-200%)}.hopp-til-innhold:focus{outline-color:#fff;transform:none}.gjest-tema .topp{box-shadow:none;background:#f6f5f0f5}.gjest-tema .topp-innhold{max-width:82rem;min-height:5rem;padding-inline:2rem}.gjest-tema .ordmerke{gap:.7rem;font-size:1.45rem;font-weight:400}.gjest-tema .ordmerke-symbol{width:1.9rem;box-shadow:none}.gjest-tema .ordmerke>span:last-child{max-width:25rem}.gjeste-nav{align-items:center;gap:1.9rem;display:flex}.gjeste-nav a{text-underline-offset:.4em;align-items:center;min-height:44px;font-size:.83rem;text-decoration:none;display:inline-flex}.gjeste-nav a:hover,.gjeste-nav a[aria-current=page]{text-decoration:underline}.gjest-tema .topp-handlinger{gap:2.5rem}.gjest-tema .gjest-sprakvelger summary{border-color:var(--kant);background:0 0;min-height:44px}.gjest-tema main.ny-forside{padding-top:2rem}.reise-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,4vw,5rem);padding-block:1rem 2.5rem;display:grid}.reise-intro__tekst{min-width:0;padding-block:2rem}.reise-intro h1{letter-spacing:-.06em;white-space:pre-line;margin-bottom:1.6rem;font-size:clamp(2.5rem,4.7vw,4.7rem);line-height:1.09}.reise-intro .ingress{max-width:25rem;margin-bottom:1.8rem;font-size:1.02rem}.reise-intro__note{color:var(--dempet);margin:1rem 0 0;font-size:.78rem}.reise-intro__bilde{aspect-ratio:1.12;background:var(--handling);border-radius:.8rem;min-width:0;text-decoration:none;position:relative;overflow:hidden}.reise-intro__bilde>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.reise-intro__bilde:hover>img{transform:scale(1.025)}.reise-intro__bildetekst{background:var(--flate);color:var(--tekst);border-radius:.45rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.2rem;display:flex;position:absolute;inset:auto 1.25rem 1.25rem}.reise-intro__bildetekst small{color:var(--dempet);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem;font-size:.69rem;display:block}.reise-intro__bildetekst strong{font-size:.94rem;font-weight:600;line-height:1.4}.rund-pil{background:var(--handling);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid}.reise-klargjoring{border:1px solid var(--kant);background:var(--flate);border-radius:.6rem;padding:2.5rem}.reise-klargjoring strong{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.reise-klargjoring p{color:var(--dempet)}.reise-fordeler{border-block:1px solid var(--kant);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:1.8rem 0;list-style:none;display:grid}.reise-fordeler li{align-items:flex-start;gap:.95rem;display:flex}.reise-fordeler li>svg{color:var(--handling);margin-top:.25rem}.reise-fordeler strong,.reise-fordeler span{display:block}.reise-fordeler strong{font-size:.85rem;font-weight:600}.reise-fordeler span{color:var(--dempet);margin-top:.3rem;font-size:.79rem}.ny-forside .forside-utvalg__hode{justify-content:space-between;margin:4.5rem 0 1.75rem;display:flex}.ny-forside .forside-utvalg__hode h2{max-width:none;font-size:clamp(2.1rem,3.1vw,3rem)}.antall-steder{vertical-align:top;letter-spacing:0;color:var(--dempet);margin-left:.55rem;padding-top:.35rem;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:500;display:inline-block}.gjest-tema .ny-forside .steder{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.gjest-tema .ny-forside .sted{border:1px solid var(--kant);box-shadow:none;border-radius:.75rem;overflow:hidden}.gjest-tema .ny-forside .sted:first-child{grid-column:auto}.gjest-tema .ny-forside .sted:hover{transform:none;box-shadow:0 10px 30px #14201a0f}.gjest-tema .ny-forside .sted .hero{aspect-ratio:3/2}.ny-forside .sted-region{color:var(--handling);background:#fff;border:none;gap:.4rem;font-size:.66rem;display:flex}.ny-forside .sted-region svg{width:14px;height:14px}.ny-forside .sted-innhold,.ny-forside .sted:first-child .sted-innhold{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.75rem 1.5rem 1.4rem;display:grid}.ny-forside .sted:first-child .avstander{grid-area:auto}.gjest-tema .ny-forside .sted-lenke h3{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.gjest-tema .ny-forside .sted-fot{background:#fafbf8;flex-wrap:wrap;gap:1.2rem}.gjest-tema .ny-forside .oppholdstilbud__etikett{color:var(--handling);font-size:.66rem}.gjest-tema .ny-forside .oppholdstilbud__pris strong{font-family:inherit;font-size:1.45rem;font-weight:600}.gjest-tema .ny-forside .oppholdstilbud__depositum{font-size:.76rem}.gjest-tema .fakta{gap:.45rem 0}.gjest-tema .fakta .gjest-ikon{width:17px;height:17px}.gjest-tema .ny-forside .kartseksjon{background:#e9ede5;border-radius:.75rem;margin-top:4.5rem;padding:2.5rem}.ny-forside .kartramme{box-shadow:none}.bestillingsguide{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem;padding-top:4.5rem;display:grid}.bestillingsguide h2{max-width:10ch;font-size:clamp(2rem,3vw,3rem)}.bestillingsguide ol{margin:0;padding:0;list-style:none}.bestillingsguide li{border-bottom:1px solid var(--kant);align-items:baseline;gap:1.4rem;padding:1.35rem 0;display:flex}.bestillingsguide li:first-child{padding-top:0}.bestillingsguide li>span{color:var(--varm);font-variant-numeric:tabular-nums;font-size:.75rem}.bestillingsguide h3{margin:0;font-size:.95rem;font-weight:600}.bestillingsguide p:not(.overlinje){color:var(--dempet);margin:.6rem 0 0;font-size:.9rem;line-height:1.7}.gjest-tema main.ny-eiendom{max-width:82rem;padding-top:2.5rem}.stedshode{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}.stedshode__tekst{flex:1;min-width:0;container-type:inline-size}.stedshode .overlinje{margin-bottom:.65rem}.stedshode h1{margin-bottom:.75rem;font-size:clamp(1.9rem,6.8cqi,3.6rem);line-height:1.12}.stedshode .ingress{max-width:44rem;margin-bottom:.9rem;font-size:.95rem}.stedshode .fakta{margin:0}.stedsbilder{margin-bottom:0;scroll-margin-top:6rem}.stedsbilder__rutenett{border-radius:.75rem;grid-template-rows:1fr 1fr;grid-template-columns:1.75fr 1fr;gap:.6rem;height:clamp(20rem,37vw,33rem);display:grid;overflow:hidden}.stedsbilder__lenke{background:#e9ede5;min-width:0;min-height:0;display:block;overflow:hidden}.stedsbilder__lenke:first-child{grid-row:1/3}.stedsbilder__lenke img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.stedsbilder__lenke:hover img{transform:scale(1.025)}.stedsbilder[data-antall="1"] .stedsbilder__rutenett{grid-template-columns:1fr}.stedsbilder[data-antall="2"] .stedsbilder__lenke:nth-child(2){grid-row:1/3}.stedsbilder__fot{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.stedsbilder__fot p{color:var(--dempet);margin:0;font-size:.78rem}.stedsbilder__fot a{flex-shrink:0;font-size:.8rem}.stedsnav{border-block:1px solid var(--kant);background:var(--bakgrunn);flex-wrap:wrap;gap:.25rem 2rem;margin:0 0 3rem;padding-block:.65rem;display:flex}.stedsnav a{align-items:center;gap:.45rem;min-height:44px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.stedsnav a:hover{text-underline-offset:.4em;text-decoration:underline}.stedsnav svg{width:17px;height:17px}.gjest-tema .ny-eiendom>.seksjon{margin-bottom:4rem;scroll-margin-top:6rem}.gjest-tema .ny-eiendom .sted-fortelling>p{font-size:.98rem;line-height:1.85}.gjest-tema .ny-eiendom .sted-detaljer{border-color:var(--kant);background:var(--flate);border-radius:.6rem;padding:1.5rem 1.75rem}.gjest-tema .ny-eiendom .sted-detaljer h2{font-size:.83rem;font-weight:650}.ny-eiendom .sted-detaljer .avstander{font-size:.86rem}.gjest-tema .ny-eiendom .fasiliteter{grid-template-columns:minmax(0,1fr);font-size:.82rem}.ny-eiendom .sted-detaljer .kartknapper{flex-wrap:wrap;gap:.5rem;display:flex}.ny-eiendom .sted-detaljer .knapp-lav{padding-inline:.7rem;font-size:.78rem}.gjest-tema .ny-eiendom .kalenderseksjon{background:#e9ede5;border-radius:.75rem;padding:2rem}.kalenderseksjon__hode{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.kalenderseksjon__hode .overlinje{margin-bottom:.45rem}.kalenderseksjon__hode h2{margin:0}.kalenderseksjon__hode .ingress{max-width:22rem;margin:0;font-size:.87rem}.gjest-tema .ny-eiendom .kalender{box-shadow:none;border:0;border-radius:.55rem;padding:1.4rem}.kalender-start{padding:1.25rem .4rem}.kalender-start>svg{width:26px;height:26px;color:var(--handling);margin-bottom:.8rem}.kalender-start h3{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.55rem;font-weight:400}.kalender-start p{color:var(--dempet);font-size:.86rem}.gjest-tema .ny-eiendom .tilbud-topp strong{font-family:inherit;font-weight:650}.gjest-tema .ny-eiendom .kalender-valg{gap:.8rem;margin-top:1rem}.gjest-tema .ny-eiendom .kalender-valg label{font-size:.8rem}.gjest-tema .ny-eiendom .kalender-valg select{border-color:var(--kantsterk);min-height:44px}.gjest-tema .ny-eiendom .tilleggsliste li{box-shadow:none;border-color:var(--kant);border-radius:.6rem}.sporsmalsliste{border-top:1px solid var(--kant);max-width:54rem;margin-top:1.4rem}.sporsmalsliste details{border-bottom:1px solid var(--kant)}.sporsmalsliste summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:1rem;font-weight:550;list-style:none;display:flex}.sporsmalsliste summary::-webkit-details-marker{display:none}.sporsmalsliste summary span{flex-shrink:0;font-size:1.5rem;font-weight:300}.sporsmalsliste details[open] summary span{transform:rotate(45deg)}.sporsmalsliste details>div{color:var(--dempet);max-width:48rem;padding-bottom:1rem;line-height:1.8}.sporsmalsliste details>div p{margin-top:0}.stedets-vilkar{align-content:start;gap:2rem;display:grid}.avbestilling{border-top:1px solid var(--kant);padding-top:1.5rem}.gjest-tema .kontaktkort{border-color:var(--kant);border-radius:.6rem;padding:1.5rem}.gjest-tema .kontaktkort dd a{overflow-wrap:anywhere;min-height:44px}.gjest-tema .kontaktkort dl>div{align-items:center}.gjest-tema .kontaktkort h3{font-size:1rem}.booking-sted{border-bottom:1px solid var(--kant);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.booking-sted img{object-fit:cover;border-radius:.4rem;width:5rem;height:4rem}.booking-sted .overlinje{margin-bottom:.2rem;font-size:.65rem}.booking-sted p{margin:0;font-size:.92rem;font-weight:600}.gjest-tema main.booking-kontakt{max-width:72rem}.gjest-tema .booking-kontakt h1{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2}.gjest-tema .booking-kontakt>.todelt{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.8fr);gap:3rem}.gjest-tema .booking-kontakt>.todelt>.skjema{background:var(--flate);border:1px solid var(--kant);border-radius:.6rem;padding:1.75rem}.gjest-tema .booking-kontakt .oppsummering{border:1px solid var(--kant);border-top:3px solid var(--handling);box-shadow:none;border-radius:.6rem}.gjest-tema .oppsummering-datoer{margin-block:1rem}.gjest-tema .booking-kontakt fieldset{border:1px solid var(--kant);background:#f6f5f0;border-radius:.4rem;padding:1rem}.gjest-tema .booking-kontakt .avkryssing em{margin-top:.4rem;display:block}.gjest-tema .kalender-resultat .betalingsforlop .referanse{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.9fr);gap:.7rem .8rem}.gjest-tema .kalender-resultat .betalingsforlop dd{text-align:right}.gjest-tema .tekstside{padding-top:3.5rem}.gjest-tema .tekstside-intro{max-width:52rem;padding-bottom:2.5rem}.gjest-tema .tekstside h1{font-size:clamp(1.9rem,3.8vw,3.8rem);line-height:1.12}.gjest-tema .tekstside-lede{max-width:42rem;color:var(--dempet);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.8}.gjest-tema .om-bestilling,.gjest-tema .kontakt-kort{background:var(--flate);border:1px solid var(--kant);border-radius:.6rem;padding:2rem}.gjest-tema .tekstside .definisjoner dd{overflow-wrap:anywhere}.gjest-tema .steder-kort{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.gjest-tema .bunn{background:#173f35}.gjest-tema .bunn-innhold{gap:1.5rem 4rem;max-width:82rem;padding:3.5rem 2rem 2rem}.gjest-tema .bunn-intro p{color:#d0ddd5;margin:0;font-size:.85rem}.gjest-tema .bunn-ordmerke{max-width:28rem;font-size:clamp(1.7rem,2.7vw,2.75rem);font-weight:400;line-height:1.15}.gjest-tema .bunn-nav{grid-template-columns:repeat(2,auto);column-gap:2rem}.gjest-tema .bunn-nav a{min-height:44px;font-size:.85rem;font-weight:500}.gjest-tema .bunn :focus-visible{outline-color:#fff}@media (min-width:68rem){.ny-eiendom>.kalenderseksjon>.kalender{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:1.25rem 1.75rem;display:grid}.ny-eiendom>.kalenderseksjon>.kalender .kalender-forklaring{grid-area:1/1;margin-bottom:0}.ny-eiendom>.kalenderseksjon>.kalender .kalender-maneder{grid-area:2/1;max-height:min(30rem,58vh)}.ny-eiendom>.kalenderseksjon>.kalender .kalender-valg{grid-area:3/1}.ny-eiendom>.kalenderseksjon>.kalender .kalender-resultat{max-height:none;box-shadow:none;background:#f1f3ee;border-radius:.4rem;grid-area:1/2/4;align-self:stretch;margin:0;padding:1.2rem;position:static;overflow:visible}}@media (min-width:52.01rem){.gjest-tema .ny-forside .steder[data-antall=ett]{grid-template-columns:minmax(0,1fr)}.ny-forside .steder[data-antall=ett] .sted{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.ny-forside .steder[data-antall=ett] .sted-lenke{grid-area:1/1/3;position:relative}.ny-forside .steder[data-antall=ett] .sted-media{height:100%}.gjest-tema .ny-forside .steder[data-antall=ett] .hero{aspect-ratio:auto;width:100%;height:100%;min-height:25rem}.ny-forside .steder[data-antall=ett] .sted-tittel{background:#fff;border-radius:.4rem;align-items:center;padding:1rem 1.1rem;position:absolute;inset:auto 1rem 1rem}.ny-forside .steder[data-antall=ett] .sted-innhold{grid-column:2;padding:1.75rem 2rem}.ny-forside .steder[data-antall=ett] .sted-fot{grid-column:2;padding:1.5rem 2rem}}@media (max-width:67.99rem){.kalender-start{padding:.5rem 0}.kalender-start>svg,.kalender-start h3{display:none}.kalender-start p{margin:.25rem 0}.stedshode{align-items:flex-start}.stedshode h1{font-size:clamp(1.8rem,6.8cqi,3rem)}.gjest-tema .ny-eiendom .kalenderseksjon{padding:1.5rem}}@media (max-width:52rem){.gjest-tema main{padding-inline:1.25rem}.gjest-tema .topp-innhold{min-height:4.5rem;padding-inline:1.25rem}.gjest-tema .topp-handlinger,.gjeste-nav{gap:1rem}.gjest-tema .ordmerke{font-size:1.15rem}.reise-intro{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:0}.reise-intro__tekst{padding:.5rem 0 0}.reise-intro h1{font-size:clamp(2.3rem,7.8vw,4rem)}.reise-intro__bilde{aspect-ratio:1.45}.reise-fordeler{gap:1.25rem}.reise-fordeler li{flex-direction:column;gap:.6rem}.gjest-tema .ny-forside .steder{grid-template-columns:minmax(0,1fr)}.gjest-tema .ny-forside .sted .hero{aspect-ratio:3/2}.ny-forside .forside-utvalg__hode{margin-top:3rem}.gjest-tema .ny-forside .kartseksjon{margin-top:3rem;padding:1.25rem}.bestillingsguide{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:3rem}.bestillingsguide h2{max-width:none}.stedshode{display:block}.stedshode h1{font-size:clamp(1.8rem,6.8cqi,3rem)}.stedsbilder__rutenett{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;height:clamp(22rem,75vw,34rem)}.stedsbilder__lenke:first-child{grid-area:1/1/auto/-1}.stedsbilder[data-antall="1"] .stedsbilder__lenke:first-child{grid-row:1/-1}.stedsbilder[data-antall="2"] .stedsbilder__lenke:nth-child(2){grid-area:2/1/auto/-1}.stedsnav{gap:.1rem 1.25rem;margin-bottom:2rem}.gjest-tema .ny-eiendom>.seksjon{margin-bottom:3rem}.gjest-tema .ny-eiendom .todelt{grid-template-columns:minmax(0,1fr);gap:2rem}.gjest-tema .ny-eiendom .fasiliteter{grid-template-columns:repeat(2,minmax(0,1fr))}.kalenderseksjon__hode{display:block}.kalenderseksjon__hode .ingress{max-width:none;margin-top:.75rem}.gjest-tema .booking-kontakt>.todelt{grid-template-columns:minmax(0,1fr);gap:1.5rem}.gjest-tema .bunn-innhold{padding-inline:1.25rem}}@media (max-width:40rem){.gjest-tema main{padding-inline:1rem;padding-bottom:4rem}.gjest-tema .topp-innhold{gap:.65rem;padding-inline:1rem}.gjest-tema .ordmerke>span:last-child{white-space:normal;max-width:12.5rem;font-size:1rem;line-height:1.2;overflow:visible}.gjest-tema .ordmerke-symbol{width:1.55rem}.gjeste-nav{display:none}.gjest-tema main.ny-forside{padding-top:1.5rem}.reise-intro{gap:1.75rem;padding-bottom:1.5rem}.reise-intro h1{margin-bottom:1rem;font-size:clamp(2.25rem,8.8vw,3.5rem)}.reise-intro .ingress{margin-bottom:1.3rem;font-size:.95rem}.reise-intro__bilde{aspect-ratio:1.1;border-radius:.55rem}.reise-intro__bildetekst{gap:.6rem;padding:.8rem;inset:auto .75rem .75rem}.reise-intro__bildetekst strong{font-size:.83rem}.reise-fordeler{grid-template-columns:minmax(0,1fr);gap:1.15rem;padding:1.35rem 0}.reise-fordeler li{flex-direction:row;gap:.85rem}.reise-fordeler span{margin-top:.15rem}.reise-fordeler strong{font-size:.82rem}.ny-forside .forside-utvalg__hode{align-items:center;gap:1rem}.ny-forside .forside-utvalg__hode h2{font-size:2.1rem}.ny-forside .forside-utvalg__hode .tekstlenke{font-size:.75rem}.ny-forside .sted-tittel,.ny-forside .sted-innhold,.ny-forside .sted:first-child .sted-innhold,.gjest-tema .ny-forside .sted-fot{padding-inline:1.15rem}.gjest-tema .ny-forside .sted-handling{width:100%}.gjest-tema .ny-forside .kartseksjon{border-radius:0;margin-inline:-1rem;padding:1.75rem 1rem}.gjest-tema main.ny-eiendom{padding-top:1.5rem;padding-bottom:6rem}.stedshode .ingress{font-size:.89rem}.stedshode .fakta{font-size:.78rem}.stedsbilder__fot p{display:none}.stedsbilder__fot{justify-content:flex-end}.stedsnav{flex-wrap:nowrap;gap:1.35rem;overflow-x:auto}.stedsnav a{flex-shrink:0;font-size:.78rem}.gjest-tema .ny-eiendom .sted-detaljer{padding:1.25rem}.gjest-tema .ny-eiendom .kalenderseksjon{border-radius:0;margin-inline:-1rem;padding:1.5rem .4rem}.kalenderseksjon__hode{padding-inline:.3rem}.gjest-tema .ny-eiendom .kalender{padding:.4rem}.gjest-tema .ny-eiendom .kalender-maneder{scrollbar-width:thin;padding-right:.2rem}.gjest-tema .ny-eiendom .kalender-valg{margin-top:.75rem}.gjest-tema .ny-eiendom .kalender-resultat:has(.tilbud){--panelluft:.9rem}.gjest-tema .booking-kontakt>.todelt>.skjema{padding:1.2rem}.gjest-tema .tekstside{padding-top:2rem}.gjest-tema .om-bestilling,.gjest-tema .kontakt-kort{padding:1.25rem}.gjest-tema .bunn-innhold{grid-template-columns:minmax(0,1fr);padding:2.5rem 1rem 2rem}.gjest-tema .bunn-ordmerke{font-size:2rem}.gjest-tema .bunn-nav{justify-content:start;column-gap:3rem}}@media (max-width:22.5rem){.gjest-tema .ny-eiendom .kalenderseksjon{padding-inline:.2rem}.gjest-tema .ny-eiendom .kalender{padding-inline:.15rem}.gjest-tema .ny-eiendom .uke{gap:2px}}@media (prefers-reduced-motion:reduce){.gjest-tema *,.gjest-tema :before,.gjest-tema :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
