:root{color-scheme:only light;--blush:#f7eae5;--rose:#d498a0;--kvae:#3f1a12;--aprikos:#e8a470;--aprikos-lys:#f0b98d;--sek-blush:#7a4a40;--sek-rose:#542a20;--sek-kvae:#c9a39a;--inne:clamp(20px,17.22vw,248px);--kant:clamp(16px,6.667vw,96px);--luft:clamp(64px,6.4vw,92px);--boge:50% 50% 0 0/34% 34% 0 0;--boge-h:clamp(44px,8.4vw,120px);--overlapp:clamp(72px,10vw,150px);--fotofall:clamp(72px,9.7vw,140px);--fg:var(--kvae);--sek:var(--sek-blush);--strek:rgba(63,26,18,0.22);--fokus:var(--kvae)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--blush);color:var(--kvae);font-family:var(--f-tekst),system-ui,sans-serif;font-size:19px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:hidden}img{max-width:100%;height:auto;display:block}.display,h1,h2,h3{font-family:var(--f-display),Georgia,serif;font-weight:400;margin:0;letter-spacing:-.005em}h1{font-size:clamp(42px,5.3vw,78px);line-height:1.02}h2{font-size:clamp(30px,2.9vw,42px);line-height:1.1}h3{font-size:23px;line-height:1.2}p{margin:0}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--fokus);outline-offset:3px}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hopp,.sr{position:absolute}.hopp{left:16px;top:-80px;z-index:100;background:var(--aprikos);color:var(--kvae);padding:12px 18px;font-weight:600}.hopp:focus{top:12px}.tone-kvae{background:var(--kvae);color:var(--blush);--fg:var(--blush);--sek:var(--sek-kvae);--strek:rgba(247,234,229,0.24);--fokus:var(--aprikos)}.tone-blush{background:var(--blush);color:var(--kvae);--fg:var(--kvae);--sek:var(--sek-blush);--strek:rgba(63,26,18,0.2);--fokus:var(--kvae)}.flate-kvae{background:var(--kvae);color:var(--blush);--fg:var(--blush);--sek:var(--sek-kvae);--strek:rgba(247,234,229,0.24);--fokus:var(--aprikos)}.flate-rose,.tone-rose{background:var(--rose);color:var(--kvae);--fg:var(--kvae);--sek:var(--sek-rose);--strek:rgba(63,26,18,0.3);--fokus:var(--kvae)}.over{font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--sek);margin-bottom:18px}.ingress{font-size:clamp(19px,1.5vw,22px)}.ingress,.smaa{line-height:1.45}.smaa{font-size:16px;color:var(--sek)}.knapp{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px 11px;border:0;border-radius:6px;background:var(--kvae);color:var(--blush);font:600 18px/1.1 var(--f-tekst),system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}.knapp:hover{background:#5a2a1e}.stripe .knapp,.tone-kvae .knapp,.topp .knapp{background:var(--aprikos);color:var(--kvae)}.stripe .knapp:hover,.tone-kvae .knapp:hover,.topp .knapp:hover{background:var(--aprikos-lys)}.knapp-boge{border-radius:50% 50% 6px 6px/20px 20px 6px 6px;padding-top:15px}.knapp-stor{min-height:58px;padding:18px 34px 14px;font-size:19px}.knapp-liten{min-height:44px;padding:9px 18px 8px;font-size:17px}.lenkeknapp{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer}.lenke-pil{font-weight:600}.lenke-pil:after{content:" \2192"}.topp{background:var(--kvae);color:var(--blush);--fokus:var(--aprikos);display:flex;align-items:center;gap:32px;padding:18px var(--kant);min-height:104px;position:relative;z-index:20}.topp-merke{flex:none;display:block}.topp-merke img{width:228px;height:auto}.topp-nav{margin-left:auto}.topp-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}.topp-nav .lenkeknapp,.topp-nav a{font-size:18px;text-decoration:none;padding:8px 0}.topp-nav .lenkeknapp:hover,.topp-nav a:hover,.topp-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.topp-nav-sprak a{font-weight:600}.topp-handling{display:flex;align-items:center;gap:12px}.topp-menyknapp{display:none;background:none;color:inherit;border:1.5px solid var(--sek-kvae);border-radius:6px;min-height:44px;padding:8px 14px;font:600 17px var(--f-tekst),system-ui,sans-serif;cursor:pointer}.berre-smal{display:none}@media (max-width:1199px){.topp-menyknapp{display:inline-flex;align-items:center}.topp-handling{margin-left:auto}.topp-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--kvae);border-top:1px solid rgba(247,234,229,.18);padding:12px var(--kant) 28px}.topp-nav.open{display:block}.topp-nav ul{flex-direction:column;align-items:stretch;gap:0}.topp-nav li{border-bottom:1px solid rgba(247,234,229,.18)}.topp-nav .lenkeknapp,.topp-nav a{display:block;width:100%;text-align:left;padding:16px 0;font-family:var(--f-display),Georgia,serif;font-size:24px}.topp-nav .berre-smal{display:inline}.topp-nav .berre-brei{display:none}}.boge-topp{border-radius:50% 50% 0 0/var(--boge-h) var(--boge-h) 0 0;margin-top:var(--luft);padding-top:calc(var(--boge-h) + 40px)}.etter-kvae{position:relative;z-index:2;margin-top:calc(-1 * var(--overlapp))}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);grid-column-gap:80px;column-gap:80px;padding:40px var(--kant) 0 var(--inne);align-items:end}.hero-tekst{align-self:center;max-width:660px;padding:24px 0 120px}.hero h1{margin-bottom:28px}.hero .ingress{max-width:540px}.hero-handling{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin:40px 0 26px}.neste{font-size:17px;color:var(--sek);min-height:1.5em}.neste-namn{color:var(--fg);font-weight:600}.hero-boge{margin:0 0 calc(-1 * var(--fotofall));position:relative;z-index:3}.boge{display:block;border-radius:var(--boge);overflow:hidden;background:#5a2a1e}.boge img{width:100%;height:auto}.booking{padding:var(--luft) 0 0}.seksjon-hovud{padding:0 var(--inne);max-width:calc(var(--inne) + 780px)}.seksjon-hovud h2{margin-bottom:16px}.flate,.kort{position:relative;z-index:2;margin:48px var(--kant) 0;border-radius:6px;padding:64px calc(var(--inne) - var(--kant))}.booking-flate{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.velgar{position:-webkit-sticky;position:sticky;top:24px}.teljar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--strek)}.teljar:first-child{border-top:1px solid var(--strek)}.teljar-namn{display:flex;flex-direction:column;font-weight:600}.teljar-namn .smaa{font-weight:400;max-width:170px}.teljar-kontroll{display:flex;align-items:center;gap:6px}.teljar-kontroll button{width:44px;height:44px;border:1.5px solid var(--kvae);background:transparent;color:var(--kvae);border-radius:50% 50% 4px 4px/14px 14px 4px 4px;font:400 24px/1 var(--f-tekst),system-ui,sans-serif;cursor:pointer}.teljar-kontroll button:hover:not(:disabled){background:var(--kvae);color:var(--blush)}.teljar-kontroll button:disabled{border-color:rgba(63,26,18,.4);color:var(--sek);cursor:default}.teljar output{min-width:2.2ch;text-align:center;font-family:var(--f-display),Georgia,serif;font-size:30px}.velgar-ved{border:0;margin:24px 0 0;padding:0}.velgar-ved legend{font-weight:600;margin-bottom:10px;padding:0}.vippe{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.filter button,.vippe button{min-height:44px;padding:8px 14px;border:1.5px solid var(--kvae);border-radius:6px;background:transparent;color:var(--kvae);font:600 17px var(--f-tekst),system-ui,sans-serif;text-align:left;cursor:pointer}.filter button[aria-pressed=true],.vippe button[aria-pressed=true]{background:var(--kvae);color:var(--blush)}.velgar-sum{margin-top:22px;font-family:var(--f-display),Georgia,serif;font-size:22px;line-height:1.25}.velgar-heile{margin-top:14px;font-size:16px;color:var(--sek)}.okter-lastar{min-height:420px}.okter-dag+.okter-dag{margin-top:36px}.okter-dagnamn{display:flex;align-items:baseline;gap:12px;font-size:25px;margin-bottom:10px}.okter-dagnamn .smaa{font-family:var(--f-tekst),system-ui,sans-serif}.okter ul{list-style:none;margin:0;padding:0}.rad{display:grid;grid-template-columns:136px minmax(0,1fr) 100px 84px;grid-template-areas:"tid om pris knapp";align-items:center;grid-column-gap:18px;column-gap:18px;padding:14px 0;border-top:1px solid var(--strek)}.rad:last-child{border-bottom:1px solid var(--strek)}.rad-tid{grid-area:tid;font-family:var(--f-display),Georgia,serif;font-size:22px;white-space:nowrap}.rad-om{grid-area:om;display:flex;flex-direction:column;line-height:1.3}.rad-niva{font-weight:600}.rad-detalj{display:flex;flex-wrap:wrap;gap:2px 16px}.rad-lys{font-size:16px;color:var(--sek);display:inline-flex;align-items:center;gap:7px}.rad-lys:before{content:"";flex:none;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--kvae)}.lys-lyst:before{background:var(--blush)}.lys-mork:before{background:var(--kvae)}.lys-morknar:before{background:linear-gradient(90deg,var(--blush) 50%,var(--kvae) 50%)}.lys-lysnar:before{background:linear-gradient(90deg,var(--kvae) 50%,var(--blush) 50%)}.rad-plass{font-size:16px;color:var(--sek)}.rad-pris{grid-area:pris;text-align:right}.rad-sum{font-family:var(--f-display),Georgia,serif;font-size:23px;white-space:nowrap}.rad-knapp{grid-area:knapp;justify-self:end}.rad-kvitt{grid-column:1/-1;font-size:16px;padding-top:8px}.okter-alle{margin-top:28px}.okter-demo{margin-top:14px}.okter-tom{padding:10px 0}.filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px}.filter-namn{font-weight:600;margin-right:6px}.booking-full{padding-top:0}.booking-heile{padding:64px var(--inne) 0;max-width:calc(var(--inne) + 720px)}.booking-heile h2{margin-bottom:12px}.booking-heile p+p{margin-top:12px}.aaret{padding-left:var(--inne);padding-right:var(--inne);padding-bottom:calc(var(--luft) + var(--overlapp))}.aaret-tekst{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:24px 88px;gap:24px 88px;align-items:start;margin-bottom:40px}.aaret-tekst h2{margin:0}.aaret-tekst .over{margin-bottom:14px}.aaret-idag{font-family:var(--f-display),Georgia,serif;font-size:24px;line-height:1.3;margin-bottom:12px;color:var(--rose)}.aaret-figur{margin:0}.vev{width:100%;height:auto;display:block}.vev-smal{display:none}.vev-tekst{fill:var(--sek-kvae);font-family:var(--f-tekst),system-ui,sans-serif}.vev-mork{fill:#74392b}.vev-lys{fill:var(--blush)}.vev-idag{fill:none;stroke:var(--aprikos);stroke-width:2.5}.vev-forklaring{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:22px;padding-left:64px;font-size:16px;color:var(--sek)}.vev-forklaring span{display:inline-flex;align-items:center;gap:8px}.vev-prove{display:inline-block;width:22px;height:8px}.vev-prove-lys{background:var(--blush)}.vev-prove-mork{background:#74392b}.vev-prove-idag{outline:2.5px solid var(--aprikos);outline-offset:1px;background:transparent}.vev-merk{flex-basis:100%;max-width:640px}.prisband-flate{padding-top:64px;padding-bottom:56px}.prisband-hovud{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:16px 88px;gap:16px 88px;align-items:end;margin-bottom:40px}.pristabell{width:100%;border-collapse:collapse}.pristabell td,.pristabell th{text-align:left;vertical-align:baseline;padding:20px 16px 20px 0;border-bottom:1px solid var(--strek)}.pristabell thead th{font-size:16px;font-weight:600;color:var(--sek);padding-top:0;padding-bottom:12px}.pristabell .tal{text-align:right;padding-right:0;padding-left:16px}.pris-niva{font-family:var(--f-display),Georgia,serif;font-weight:400;font-size:26px;white-space:nowrap}.pris-naar span{display:block}.pris-barn,.pris-vaksen{font-family:var(--f-display),Georgia,serif;font-size:26px;white-space:nowrap}.prisband-fot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 64px;margin-top:28px}.prisband-fot p:first-child{max-width:760px}.inne{padding-left:var(--inne);padding-right:var(--inne);padding-bottom:calc(var(--luft) + var(--overlapp))}.inne-rad{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-column-gap:96px;column-gap:96px;align-items:center}.inne-foto{margin:0}.inne-tekst h2{margin-bottom:18px}.steg{list-style:none;margin:36px 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;column-gap:40px}.steg li{display:flex;flex-direction:column;gap:2px;padding:16px 0;border-top:1px solid var(--strek)}.steg-verb{font-family:var(--f-display),Georgia,serif;font-size:23px;line-height:1.2;color:var(--rose)}.steg-tekst{font-size:17px}.laget{margin-top:80px;padding-top:64px;border-top:1px solid var(--strek)}.laget-sitat{margin:0;max-width:1000px}.laget-sitat p{font-family:var(--f-display),Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1.18;color:var(--rose)}.laget-fot{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center;margin-top:48px;max-width:820px}.laget-merke{width:112px;height:auto}.laget-fot p+p{margin-top:10px}.slik{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:48px;gap:48px;padding:0 var(--inne) var(--luft)}.slik-hovud h2{margin-bottom:16px}.slik-liste{list-style:none;margin:0;padding:0;max-width:760px}.slik-liste li{display:grid;grid-template-columns:36px 170px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--strek)}.slik-liste li:last-child{border-bottom:1px solid var(--strek)}.slik-nr{color:var(--sek);font-size:16px}.slik-verb{font-family:var(--f-display),Georgia,serif;font-size:24px;line-height:1.15}.sporsmal-flate h2{margin-bottom:36px}.sporsmal-liste{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px 72px;gap:36px 72px;margin:0 0 36px}.faq dt,.sporsmal-liste dt{font-family:var(--f-display),Georgia,serif;font-size:22px;line-height:1.25}.faq dd,.sporsmal-liste dd{margin:8px 0 0}.slutt{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);grid-column-gap:96px;column-gap:96px;align-items:start;margin-top:calc(var(--luft) + var(--fotofall));padding:0 var(--inne) var(--luft)}.slutt-kart{margin:calc(-1 * var(--fotofall)) 0 0;z-index:3}.slutt-kart,.slutt-kart-boge{position:relative}.slutt-nal{position:absolute;left:50%;top:50%;width:26px;height:32px;margin:-32px 0 0 -13px;background:var(--aprikos);border:2.5px solid var(--kvae);border-radius:50% 50% 4px 4px/40% 40% 4px 4px}.slutt-kart figcaption{margin-top:10px}.slutt-tekst{padding-top:calc(var(--boge-h) + 56px)}.slutt-tekst h2{font-size:clamp(36px,4vw,58px);margin-bottom:28px}.slutt-adresse{font-style:normal;font-family:var(--f-display),Georgia,serif;font-size:25px;line-height:1.3;color:var(--rose);margin-bottom:10px}.slutt-adresse span{display:block}.slutt-opning{margin-top:28px}.slutt h3{font-family:var(--f-tekst),system-ui,sans-serif;font-weight:600;font-size:19px;margin-bottom:6px}.opningstid{list-style:none;margin:0;padding:0}.ubrote{white-space:nowrap}.botn{display:grid;grid-template-columns:240px minmax(0,1fr) auto;grid-gap:40px 64px;gap:40px 64px;padding:0 var(--inne) 56px;align-items:start;border-radius:50% 50% 0 0/var(--boge-h) var(--boge-h) 0 0;margin-top:var(--luft);padding-top:calc(var(--boge-h) + 48px)}main:has(>.slutt:last-child)+.botn address span{display:none}main:has(>.slutt:last-child)+.botn{border-radius:0;margin-top:0;padding-top:56px;background-image:linear-gradient(var(--strek),var(--strek));background-size:calc(100% - 2 * var(--inne)) 1px;background-position:var(--inne) 0;background-repeat:no-repeat}.botn-merke img{width:200px;height:auto}.botn address{font-style:normal;margin-top:12px}.botn address a,.botn address span{display:block}.botn-lenker{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.botn-lk{grid-column:1/-1;border-top:1px solid var(--strek);padding-top:20px}.side-hovud{padding:72px var(--inne) 64px}.side-hovud h1{margin-bottom:14px;font-size:clamp(40px,4.4vw,64px)}.side-hovud-kort{padding-bottom:calc(64px + var(--overlapp))}.faq-kort,.prisside-kort{padding-bottom:var(--luft)}.prisside-kort h2{margin-bottom:24px}.prisside-kort .smaa{margin-top:16px}.slik{padding-top:var(--luft)}.side-hovud .ingress{max-width:720px}.prisside{padding:var(--luft) var(--inne)}.prisside h2{margin-bottom:24px}.prisside>.smaa{margin-top:16px}.prisside .ingress{max-width:760px;margin-bottom:28px}.kortliste{list-style:none;margin:0 0 28px;padding:0}.kortliste li{display:grid;grid-template-columns:200px 220px minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;align-items:baseline;padding:20px 0;border-top:1px solid var(--strek)}.kortliste li:last-child{border-bottom:1px solid var(--strek)}.kort-namn,.kort-pris{font-family:var(--f-display),Georgia,serif;font-size:25px}.prisside-to{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px 96px;gap:48px 96px}.prisside-to p+h2,.prisside-to p+p{margin-top:16px}.prisside-to h2+p{margin-top:0}.prisside-to p+h2{margin-top:40px}.faq{display:grid;grid-gap:56px;gap:56px}.faq-gruppe{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:48px;gap:48px}.faq dl{margin:0;display:grid;grid-gap:28px;gap:28px;max-width:760px}.faq-reglar{padding:var(--luft) var(--inne)}.faq-reglar h2{margin-bottom:24px}.reglar{max-width:760px;margin-bottom:28px}.reglar ol{margin:20px 0;padding-left:1.4em}.reglar li+li{margin-top:10px}.reglar p+p{margin-top:12px}.gavekort{padding:0 0 var(--luft)}.gavekort-flate{margin-top:0;max-width:1000px}.gavekort-boge{position:absolute;right:var(--inne);bottom:var(--luft);width:200px}.gave fieldset{border:0;padding:0;margin:0 0 28px}.gave legend{font-weight:600;margin-bottom:12px}.gave-liste{list-style:none;margin:0;padding:0}.gave-liste label{display:grid;grid-template-columns:28px 160px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:14px 0;border-top:1px solid var(--strek);cursor:pointer}.gave-liste li:last-child label{border-bottom:1px solid var(--strek)}.gave-liste input{width:20px;height:20px;accent-color:var(--kvae)}.gave-belop{font-family:var(--f-display),Georgia,serif;font-size:24px}.gave-rekk{color:var(--sek);font-size:16px}.gave .smaa{margin-top:16px}.vilkar-nav{display:flex;flex-wrap:wrap;gap:12px 32px;padding:40px var(--inne) 0;font-weight:600}.vilkar{padding:56px var(--inne) 24px;max-width:calc(var(--inne) + 800px)}.vilkar:last-of-type{padding-bottom:var(--luft)}.vilkar h2{margin-bottom:20px}.vilkar-del{margin-top:22px}.vilkar-del h3{font-family:var(--f-tekst),system-ui,sans-serif;font-weight:600;font-size:19px;margin-bottom:6px}.vilkar-del p+p{margin-top:8px}.ikkjefunne{padding:var(--luft) var(--inne);min-height:60vh}.ikkjefunne-boge{width:140px;margin-bottom:32px}.ikkjefunne h1{margin-bottom:16px}.ikkjefunne .ingress{margin-bottom:32px}.chat{position:fixed;top:112px;right:var(--kant);z-index:40;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 140px);display:flex;flex-direction:column;background:var(--blush);color:var(--kvae);--sek:var(--sek-blush);--strek:rgba(63,26,18,0.2);--fokus:var(--kvae);border:1.5px solid var(--kvae);border-radius:6px;box-shadow:0 18px 48px rgba(63,26,18,.28)}.chat:focus{outline:none}.chat-topp{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--kvae);color:var(--blush);--fokus:var(--aprikos);border-radius:4px 4px 0 0}.chat-topp h2{font-size:22px}.chat-lukk{background:none;border:1.5px solid var(--sek-kvae);color:inherit;border-radius:6px;min-height:40px;padding:6px 12px;font:600 16px var(--f-tekst),system-ui,sans-serif;cursor:pointer}.chat-svartid{padding:12px 20px;font-size:15px;color:var(--sek);border-bottom:1px solid var(--strek)}.chat-logg{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px;min-height:80px}.chat-melding{max-width:88%;padding:10px 14px;border-radius:6px;font-size:17px;line-height:1.4}.chat-laget{background:var(--rose);align-self:flex-start}.chat-gjest{background:var(--kvae);color:var(--blush);align-self:flex-end}.chat-val{display:flex;flex-direction:column;gap:8px;padding:12px 20px 20px}.chat-val button{text-align:left;min-height:44px;padding:8px 14px;border:1.5px solid var(--kvae);border-radius:6px;background:transparent;color:var(--kvae);font:600 17px var(--f-tekst),system-ui,sans-serif;cursor:pointer}.chat-val button:hover{background:var(--kvae);color:var(--blush)}.chat-skjema{padding:12px 20px 20px;display:grid;grid-gap:8px;gap:8px}.chat-skjema label{font-weight:600}.chat-rad{display:flex;gap:8px;align-items:flex-end}.chat-rad input,.chat-rad textarea{flex:1 1;min-height:44px;border:1.5px solid var(--kvae);border-radius:6px;padding:8px 12px;font:18px var(--f-tekst),system-ui,sans-serif;background:#fff;color:var(--kvae)}.chat-skjema .lenkeknapp{justify-self:start;font-size:16px}.stripe{display:none}@media (max-width:1279px) and (min-width:900px){:root{--inne:max(40px,8vw)}.rad-tid{font-size:18px}}@media (max-width:1279px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:56px}.inne-rad{grid-template-columns:minmax(0,360px) minmax(0,1fr);column-gap:56px}.slutt{grid-template-columns:minmax(0,380px) minmax(0,1fr);column-gap:56px}.booking-flate{grid-template-columns:250px minmax(0,1fr);gap:44px}.rad{grid-template-columns:128px minmax(0,1fr) 84px 76px;column-gap:12px}}@media (max-width:1099px) and (min-width:900px){.aaret-tekst,.prisband-hovud,.slik{grid-template-columns:1fr;gap:20px}}@media (max-width:899px){:root{--inne:20px;--kant:0px;--luft:56px}body{font-size:18px}.berre-brei{display:none}:root{--boge-h:44px;--overlapp:88px;--fotofall:72px}.boge-topp{padding-top:calc(var(--boge-h) + 20px)}.hero{grid-template-columns:1fr;padding:28px 20px 0}.hero-tekst{padding:0 0 36px}.hero h1{margin-bottom:18px}.hero-handling{margin:28px 0 20px}.hero-boge{max-width:400px;width:88%;justify-self:center}.booking:not(.booking-full){padding-top:calc(var(--fotofall) + 40px)}.flate,.kort{margin:28px 10px 0;border-radius:6px;padding:32px 18px 36px}.etter-kvae .kort{margin-top:0}.aaret-tekst,.prisband-hovud{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.aaret-idag{font-size:21px}.vev-forklaring{padding-left:0;gap:6px 18px;font-size:15px}.prisband-fot{flex-direction:column;gap:14px}.inne-rad{grid-template-columns:1fr;row-gap:32px}.inne-foto{max-width:380px;width:88%;justify-self:center}.steg{grid-template-columns:1fr;margin-top:26px}.steg li{padding:12px 0}.steg-verb{font-size:21px}.laget{margin-top:64px;padding-top:48px}.laget-fot{grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:start;margin-top:32px}.laget-merke{width:76px}.slik{grid-template-columns:1fr;gap:24px}.slik-liste li{grid-template-columns:28px minmax(0,1fr);row-gap:4px}.slik-tekst{grid-column:2}.slik-verb{font-size:22px}.sporsmal-liste{gap:26px}.slutt,.sporsmal-liste{grid-template-columns:1fr}.slutt{row-gap:8px;padding:0 20px var(--luft)}.slutt-kart{max-width:380px;width:88%;justify-self:center}.slutt-tekst{padding-top:28px}.botn{grid-template-columns:1fr;gap:28px;padding-left:20px;padding-right:20px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.botn-merke img{width:170px}.berre-smal{display:inline}.topp{min-height:68px;padding:10px 16px;gap:12px}.topp-merke img{width:150px}.topp-nav{padding:8px 20px 24px}.topp .knapp-boge{min-height:44px;padding:12px 18px 8px;font-size:17px}.booking-flate{grid-template-columns:1fr;gap:32px}.velgar{position:static;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px}.teljar{flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--strek)}.teljar-namn .smaa{max-width:none;font-size:14px}.velgar-heile,.velgar-sum,.velgar-ved{grid-column:1/-1}.vippe{flex-direction:row}.vippe button{flex:1 1;text-align:center;font-size:16px}.okter-lastar{min-height:300px}.okter-dagnamn{font-size:22px;flex-wrap:wrap;gap:2px 10px}.rad{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tid pris" "om knapp";row-gap:2px;column-gap:12px;padding:14px 0}.rad-tid{font-size:21px}.rad-om{flex-direction:row;flex-wrap:wrap;gap:2px 10px;font-size:16px}.rad-lys,.rad-plass{font-size:15px}.rad-detalj{gap:0 12px}.rad-knapp{align-self:end}.filter{margin-bottom:24px}.filter button{font-size:15px;padding:8px 10px}.pristabell thead{display:none}.pristabell,.pristabell tbody{display:block}.pristabell tr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px 12px;gap:6px 12px;padding:18px 0;border-top:1px solid var(--strek)}.pristabell tr:last-child{border-bottom:1px solid var(--strek)}.pristabell td,.pristabell th{display:block;padding:0;border:0}.pris-naar,.pris-niva{grid-column:1/-1}.pris-naar{font-size:16px;color:var(--sek);margin-bottom:6px}.pristabell .tal{text-align:left;padding:0}.pris-lengd:before,.pristabell .tal:before{content:attr(data-namn);display:block;font-family:var(--f-tekst),system-ui,sans-serif;font-size:14px;color:var(--sek)}.pris-barn,.pris-niva,.pris-vaksen{font-size:23px}.vev-brei{display:none}.vev-smal{display:block}.side-hovud{padding:44px 20px 40px}.kortliste li{grid-template-columns:minmax(0,1fr) auto}.kort-om{grid-column:1/-1;font-size:16px;color:var(--sek)}.kortliste .knapp{grid-column:2;grid-row:1}.kort-pris{grid-column:1}.prisside-to{gap:40px}.faq-gruppe,.prisside-to{grid-template-columns:1fr}.faq-gruppe{gap:20px}.gavekort-boge{display:none}.gave-liste label{grid-template-columns:28px minmax(0,1fr)}.gave-rekk{grid-column:2}.stripe{display:flex;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--kvae);color:var(--blush);--fokus:var(--aprikos);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(247,234,229,.2)}.stripe-tekst{flex:1 1;min-width:0;font-size:15px;line-height:1.3}.stripe-namn{display:block;color:var(--sek-kvae);font-size:13px}.stripe-spor{background:none;border:1.5px solid var(--sek-kvae);color:inherit;border-radius:6px;min-height:44px;padding:6px 12px;font:600 16px var(--f-tekst),system-ui,sans-serif;cursor:pointer}.stripe-book{min-height:44px;padding:13px 20px 8px}.chat{top:auto;bottom:0;right:0;left:0;width:100%;max-height:82vh;border-radius:6px 6px 0 0;border-width:1.5px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.mob-flyt{display:none}.desk-flyt{display:contents}@media (max-width:899px){.desk-flyt{display:none}.mob-flyt{display:block}.mob-flyt h2{font-size:28px;line-height:1.12}.m-hero{padding:16px 20px calc(var(--overlapp) + 18px)}.m-hero .over{margin-bottom:8px;font-size:15px}.m-hero h1{font-size:31px;line-height:1.06}.m-hero-ingress{margin-top:10px;font-size:17px;color:var(--sek)}.m-booking{position:relative;z-index:2;margin-top:calc(-1 * var(--overlapp))}.mob-flyt .kort{margin:0 10px;padding:22px 18px 26px}.m-booking-flate h2{margin-bottom:10px}.m-booking-flate{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px}.m-booking .velgar-heile,.m-booking .velgar-ved,.m-booking-flate>h2,.m-okter>*{grid-column:1/-1}.m-okter{display:contents}.m-dagrad,.m-okt-spor,.m-okter-lastar{order:2}.m-okter-alle,.m-okter-demo{order:4}.m-booking .velgar{display:contents}.m-booking .velgar-ved{order:3;margin-top:20px}.m-booking .velgar-heile{order:2}.m-booking .velgar-ved .smaa{display:none}.m-booking .teljar{padding:12px 0 14px;gap:8px}.m-booking .teljar-namn{min-height:2.4em}.m-booking .teljar-namn .smaa{font-size:13px;line-height:1.3}.m-booking .teljar-kontroll{gap:4px}.m-booking .teljar-kontroll button{width:48px;height:48px}.m-booking .teljar-kontroll output{min-width:32px;text-align:center;font-size:24px}.m-booking .velgar-ved{padding-top:14px}.m-booking .velgar-ved legend{margin-bottom:8px}.m-booking .velgar-sum{display:none}.m-booking .velgar-heile{margin-top:12px;font-size:15px}.m-booking .m-dagrad{margin-top:20px}.m-okter-lastar{min-height:330px}.m-dagrad{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -18px;padding:2px 18px 6px;scroll-padding:0 18px;scrollbar-width:none}.m-dagrad,.m-foto-spor,.m-lys-idagsoyle,.m-lys-manader,.m-okt-spor{position:relative}.m-dagrad::-webkit-scrollbar,.m-foto-spor::-webkit-scrollbar,.m-lys-manader::-webkit-scrollbar,.m-okt-spor::-webkit-scrollbar{display:none}.m-dagrad button{flex:none;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:78px;min-height:58px;padding:8px 12px 7px;border:1.5px solid var(--kvae);border-radius:50% 50% 4px 4px/14px 14px 4px 4px;background:transparent;color:var(--kvae);font:600 16px/1.2 var(--f-tekst),system-ui,sans-serif;cursor:pointer}.m-dagrad button[aria-pressed=true]{background:var(--kvae);color:var(--blush)}.m-dag-dato{font-weight:400;font-size:14px}.m-okt-spor{list-style:none;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px -18px 0;padding:0 18px 4px;scroll-padding:0 18px;scrollbar-width:none}.m-okt{flex:0 0 74%;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;padding:16px;background:var(--blush);border-radius:6px;--sek:var(--sek-blush)}.m-okt-ute{background:rgba(247,234,229,.55)}.m-okt-tid{font-family:var(--f-display),Georgia,serif;font-size:25px;line-height:1.15}.m-okt-niva{font-weight:600;font-size:16px}.m-okt .rad-lys,.m-okt-plass{font-size:15px;color:var(--sek)}.m-okt-fot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.m-okt-pris{display:flex;flex-direction:column;min-width:0}.m-okt-sum{font-family:var(--f-display),Georgia,serif;font-size:27px;line-height:1.1}.m-okt-pris .smaa{font-size:14px;line-height:1.3}.m-okt-knapp{flex:none;min-height:48px;padding:12px 20px 11px}.m-okt-kvitt{margin-top:6px;font-size:14px}.m-okter-alle{margin:16px 0 4px}.m-lys{padding:calc(var(--boge-h) + 18px) 20px calc(var(--overlapp) + 36px)}.m-lys .over{margin-bottom:8px;font-size:15px}.m-lys-idag{margin-top:12px;font-family:var(--f-display),Georgia,serif;font-size:21px;line-height:1.25;color:var(--rose);min-height:2.5em}.m-lys-figur{--soyle-h:260px;display:grid;grid-template-columns:38px 70px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;margin:22px -20px 0 0}.m-lys-akse{position:relative;height:var(--soyle-h);font-size:13px;color:var(--sek)}.m-lys-akse span{position:absolute;right:0;transform:translateY(-50%);line-height:1}.m-lys-idagsoyle,.m-lys-manader li{display:flex;flex-direction:column;align-items:center;gap:8px}.m-stolpe{position:relative;display:block;width:100%;height:var(--soyle-h);background:#74392b;border-radius:4px;overflow:hidden}.m-stolpe-lys{position:absolute;left:0;right:0;background:var(--blush)}.m-stolpe-idag{outline:2.5px solid var(--aprikos);outline-offset:3px}.m-stolpe-namn{font-size:14px;line-height:1.2;color:var(--sek);white-space:nowrap}.m-lys-idagsoyle .m-stolpe-namn{margin-top:3px;color:var(--aprikos);font-weight:600}.m-lys-manader{list-style:none;display:flex;gap:10px;margin:0;padding:0 20px 4px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.m-lys-manader li{flex:0 0 38px;scroll-snap-align:start}.m-lys-no .m-stolpe{outline:1.5px solid var(--sek-kvae);outline-offset:2px}.m-lys-no .m-stolpe-namn{color:var(--blush);font-weight:600}.m-lys-forklaring{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 20px 0 0;font-size:14px;color:var(--sek)}.m-lys-forklaring span{display:inline-flex;align-items:center;gap:7px}.m-lys-tekst{margin-top:22px;font-size:17px}.m-lys .smaa{margin-top:12px;font-size:14px}.m-pris-ingress{margin-top:10px;font-size:17px}.m-prisliste{list-style:none;margin:18px 0 0;padding:0}.m-prisliste li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--strek)}.m-prisliste li:last-child{border-bottom:1px solid var(--strek)}.m-pris-om{display:flex;flex-direction:column}.m-pris-om h3{font-size:21px;margin-bottom:3px}.m-pris-naar{font-size:14px;line-height:1.35;color:var(--sek)}.m-pris-tal{margin:0;gap:4px;text-align:right}.m-pris-tal,.m-pris-tal div{display:flex;flex-direction:column}.m-pris-tal dt{font-size:13px;color:var(--sek)}.m-pris-tal dd{margin:0;font-family:var(--f-display),Georgia,serif;font-size:21px;line-height:1.1;white-space:nowrap}.m-pris-fot{margin:16px 0 12px;font-size:16px}.m-inne{padding:calc(var(--boge-h) + 20px) 20px calc(var(--overlapp) + 40px)}.m-foto-spor{list-style:none;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px 26px;padding:0 20px;scroll-padding:0 20px;scrollbar-width:none}.m-foto-spor li{flex:0 0 66%;scroll-snap-align:start}.m-foto-spor .boge{aspect-ratio:4/5}.m-foto-spor img{width:100%;height:100%;object-fit:cover}.m-inne .over{margin-bottom:8px;font-size:15px}.m-inne-tekst{margin-top:12px;font-size:17px}.m-inne-sitat{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--strek)}.m-inne-sitat p{font-family:var(--f-display),Georgia,serif;font-size:23px;line-height:1.22;color:var(--rose)}.m-inne-laget{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:22px;font-size:16px}.m-inne-merke{width:64px;height:auto}.m-inne-laget .smaa{margin-top:8px;font-size:14px}.m-sporsmal-liste{margin:16px 0 18px;border-top:1px solid var(--strek)}.m-sporsmal-liste details{border-bottom:1px solid var(--strek)}.m-sporsmal-liste summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:10px 0;font-family:var(--f-display),Georgia,serif;font-size:19px;line-height:1.25;cursor:pointer}.m-sporsmal-liste summary::-webkit-details-marker{display:none}.m-sporsmal-liste summary:after{content:"+";flex:none;font:400 26px/1 var(--f-tekst),system-ui,sans-serif}.m-sporsmal-liste details[open] summary:after{content:"\2212"}.m-slik,.m-sporsmal-liste details>p{padding-bottom:16px;font-size:16px}.m-slik{margin:0;padding-left:22px}.m-slik li+li{margin-top:6px}.m-sporsmal-liste details .smaa{padding-bottom:16px;font-size:14px}.slutt{margin-top:104px}.slutt-kart{width:74%}.slutt-tekst .hero-handling .knapp{display:none}.slutt-tekst .hero-handling{margin:20px 0 0}.slutt-tekst h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ab789535f7dc6ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59df03d642d74c2d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Young Serif Fallback";src:local("Times New Roman");ascent-override:83.16%;descent-override:29.10%;line-gap-override:0.00%;size-adjust:125.78%}.__className_be20bd{font-family:"Young Serif","Young Serif Fallback";font-weight:400;font-style:normal}.__variable_be20bd{--f-display:"Young Serif","Young Serif Fallback"}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_9d0602{font-family:Lexend,Lexend Fallback;font-style:normal}.__variable_9d0602{--f-tekst:"Lexend","Lexend Fallback"}