:root{--botten:#faf7f1;--yta:#ffffff;--text:#2c2a26;--text-dampad:#5c574c;--text-svag:#8a8170;--gron:#3d6b4a;--gron-mork:#2c4f36;--gron-ljus:#eef3ea;--brun:#8a5a2b;--sand:#f7f0e6;--linje:#e8e0d0;--radie:22px;--wrap:1200px;--rubrik:'Bricolage Grotesque', system-ui, sans-serif;--brod:'Mulish', system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--brod);color:var(--text);background:var(--botten);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--rubrik);letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(34px,6.2vw,56px);line-height:1.06;margin:0}h2{font-size:clamp(27px,4.2vw,38px);line-height:1.1}p{line-height:1.7;color:var(--text-dampad)}a{color:var(--gron)}a:hover{color:var(--gron-mork)}img{display:block;max-width:100%;height:auto}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(17px,4vw,28px)}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,247,241,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--linje)}.notis{background:var(--brun);color:#fff;padding:11px 24px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center;font-size:14.5px}.notis a{color:#fff;font-weight:700;text-underline-offset:3px}.notis-prick{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.5)}.header-inner{max-width:var(--wrap);margin:0 auto;padding:14px clamp(16px,4vw,28px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit}.logo-mark{width:46px;height:46px;border-radius:50%;background:var(--gron);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--rubrik);font-weight:700;font-size:21px;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1.15}.logo-text strong{font-family:var(--rubrik);font-weight:600;font-size:16.5px}.logo-text span{font-size:12.5px;color:var(--text-svag)}.header-inner nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,26px);flex-wrap:wrap;row-gap:10px}.header-inner nav a{font-size:15px;font-weight:600;color:#4a463e;text-decoration:none}.header-inner nav a:hover,.header-inner nav a.aktiv{color:var(--gron)}.knapp,.formular button{display:inline-flex;align-items:center;padding:11px 21px;border:0;border-radius:999px;background:var(--gron);color:#fff;font-family:var(--brod);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.knapp:hover,.formular button:hover{background:var(--gron-mork);color:#fff}.sidhuvud{border-bottom:1px solid var(--linje);background:var(--yta);padding:52px 0 48px}.ingress{font-size:19px;line-height:1.6;color:var(--text-dampad);margin:18px 0 0;max-width:38em}.brodtext{padding:clamp(40px,7vw,68px)clamp(17px,4vw,28px);max-width:46em}.brodtext h2{margin-top:2em}.inlagg-lista{display:flex;flex-direction:column;gap:20px;padding-top:clamp(40px,7vw,68px);padding-bottom:clamp(48px,8vw,76px)}.inlagg{background:var(--yta);border:1px solid var(--linje);border-radius:var(--radie);padding:clamp(24px,4vw,34px)}.inlagg h2{margin:10px 0 14px;font-size:clamp(22px,3vw,28px)}.inlagg h2 a{text-decoration:none;color:var(--text)}.inlagg img{border-radius:16px;margin:0 0 18px}.inlagg-meta{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-svag)}.tagg{padding:5px 12px;border-radius:999px;background:var(--sand);color:var(--brun);font-size:13px;font-weight:700}.lank{font-weight:700;text-decoration:none}.pristabell{margin:2.5em 0}.pristabell table{width:100%;border-collapse:collapse;background:var(--yta);border:1px solid var(--linje);border-radius:var(--radie);overflow:hidden}.pristabell th{text-align:right;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-svag);padding:16px 20px;background:var(--sand)}.pristabell th:first-child,.pristabell td:first-child{text-align:left}.pristabell td{padding:18px 20px;border-top:1px solid #f0ebe0;text-align:right;font-size:17px}.pristabell td:nth-child(2){font-family:var(--rubrik);font-weight:700;font-size:21px}.pristabell .not{color:var(--text-svag);font-weight:400;font-size:15px}.formular{display:flex;flex-direction:column;gap:16px;max-width:40em}.formular label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.formular input,.formular textarea,.formular select{font-family:var(--brod);font-size:16px;padding:13px 15px;border:1.5px solid var(--linje);border-radius:14px;background:var(--yta)}.formular input:focus,.formular textarea:focus{outline:2px solid var(--gron);border-color:var(--gron)}.site-footer{background:var(--text);color:#cdc7ba}.footer-inner{max-width:var(--wrap);margin:0 auto;padding:60px clamp(17px,4vw,28px)40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:clamp(28px,5vw,40px)}.site-footer h4{font-size:15px;font-weight:600;color:#fff;margin:0 0 16px}.site-footer p{font-size:14.5px;color:#9d978a}.site-footer .logo strong{color:#fff;font-family:var(--rubrik);font-size:16px}.site-footer div a{display:block;font-size:14.5px;color:#cdc7ba;text-decoration:none;margin-bottom:10px}.site-footer div a:hover{color:#fff}.footer-botten{border-top:1px solid #423f38;padding:22px 28px;text-align:center;font-size:13px;color:#807a6e}.faq{max-width:46em}.faq h2{margin:2em 0 .8em}.faq details{background:var(--yta);border:1px solid var(--linje);border-radius:18px;padding:18px 24px;margin-bottom:10px}.faq summary{font-family:var(--rubrik);font-weight:600;font-size:18px;cursor:pointer}.faq details[open] summary{margin-bottom:8px;color:var(--gron)}.faq p{margin:0 0 10px;font-size:16.5px}.galleri{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding-bottom:clamp(48px,8vw,76px)}.galleri figure{margin:0}.galleri img{border-radius:18px;aspect-ratio:4/3;object-fit:cover;width:100%}.galleri figcaption{font-size:14px;color:var(--text-svag);padding:8px 2px 0}.block{padding:clamp(48px,7vw,76px)clamp(17px,4vw,28px)}.band{border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.band-vit{background:var(--yta)}.band-sand{background:#f3eee3}.band-gron{background:var(--gron-ljus)}.kicker{font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gron);margin:0 0 12px}.smulor{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-svag);margin-bottom:18px;flex-wrap:wrap}.smulor a{color:inherit;text-decoration:none}.smulor .nu{color:#4a463e;font-weight:600}.hero-bild{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden}.hero-bild>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-sloja{position:absolute;inset:0;background:linear-gradient(to top,rgba(28,32,26,.9),rgba(28,32,26,.5) 50%,rgba(28,32,26,.2))}.hero-text{position:relative;padding-top:56px;padding-bottom:52px;width:100%}.hero-text h1,.hero-text .ingress{color:#fff}.hero-text .ingress{opacity:.88}.hero-text .smulor{color:rgba(255,255,255,.7)}.hero-text .smulor .nu{color:#fff}.statrad{background:var(--gron);color:#fff}.statrad-inner{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px}.statrad strong{display:block;font-family:var(--rubrik);font-size:clamp(27px,3.4vw,34px);line-height:1}.statrad span{font-size:14.5px;opacity:.85}.kortrutnat{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:22px;margin-top:32px}.kort{background:var(--yta);border:1px solid var(--linje);border-radius:20px;padding:clamp(22px,3.5vw,30px)}.band-vit .kort{background:var(--botten)}.kort h3{font-size:20px;margin:0 0 8px}.kort p{font-size:16px;margin:0 0 12px}.kort .ikon{display:inline-flex;width:56px;height:56px;border-radius:18px;background:var(--gron-ljus);align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.kort .varde{display:block;font-family:var(--rubrik);font-size:30px;color:var(--gron-mork);margin-bottom:10px}.bock{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.bock li{font-size:16px;line-height:1.55;color:#4a463e;padding-left:26px;position:relative}.bock li::before{content:"✓";position:absolute;left:0;color:var(--gron);font-weight:700}.textblock.med-bild{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,60px);align-items:center}.textblock img{border-radius:18px}.textblock p{font-size:17.5px}.tidslinje{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tidslinje li{display:grid;grid-template-columns:minmax(120px,.22fr)1fr;gap:clamp(16px,3vw,30px);padding:20px 0;border-top:1px solid var(--linje)}.tidslinje li:first-child{border-top:0}.tidslinje strong{font-family:var(--rubrik);font-size:19px}.tidslinje p{margin:0}.kalender li{background:var(--yta);border:1px solid var(--linje);border-radius:20px;padding:clamp(22px,3.5vw,30px);margin-bottom:14px}.kalender .ar{display:block;font-family:var(--brod);font-size:14.5px;font-weight:400;color:var(--text-svag)}.kalender h3{margin:0 0 8px;font-size:20px}.kalender .typ-stangt{background:var(--sand);border-color:#e8dcc6}.steg-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,60px);align-items:start}.steg-intro{position:sticky;top:110px}.steg{list-style:none;counter-reset:steg;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.steg li{counter-increment:steg;display:flex;gap:20px;background:var(--yta);border:1px solid var(--linje);border-radius:20px;padding:clamp(22px,3.5vw,28px)}.steg li::before{content:counter(steg);flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--gron);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--rubrik);font-weight:700}.steg h3{margin:0 0 8px;font-size:21px}.steg p{margin:0 0 12px}.notis-ruta{font-size:15px;color:var(--brun);padding:12px 16px;background:var(--sand);border-radius:12px}.varning{background:var(--sand);border:1px solid #e8dcc6;border-radius:var(--radie);padding:clamp(26px,4vw,40px)}.varning .kicker{color:var(--brun)}.varning ul{padding-left:1.2em}.varning li{line-height:1.7;color:var(--text-dampad);margin-bottom:10px}.cta{background:var(--gron);color:#fff;text-align:center;padding:clamp(48px,7vw,72px)0}.cta h2{margin:0;font-size:clamp(29px,4.8vw,42px)}.cta p{color:rgba(255,255,255,.9);font-size:18.5px;max-width:34em;margin:20px auto 34px}.cta-knappar{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta .knapp{background:#fff;color:var(--gron-mork);padding:16px 32px;font-size:16.5px}.cta .knapp:hover{background:#f0ebe0;color:var(--gron-mork)}.cta .knapp-sekundar{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.45)}.cta .knapp-sekundar:hover{background:rgba(255,255,255,.24);color:#fff}.taggar{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:18px 0 0}.taggar li{padding:7px 14px;border-radius:999px;background:var(--yta);border:1px solid var(--linje);font-size:14.5px}.storhelg{margin:2.5em 0}@media(max-width:640px){.tidslinje li,.steg li{grid-template-columns:1fr}.steg-intro{position:static}}.logo-marke{height:52px;width:auto;display:block;flex:none}@media(max-width:700px){.logo-marke{height:42px}}.fortroendeband{background:var(--gron);color:#fff}.fortroendeband-inner{padding:18px clamp(17px,4vw,28px);display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.fortroendeband span{font-size:14.5px;font-weight:600}.hero-markering{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:13.5px;font-weight:700;margin-bottom:8px}.hero-knappar{justify-content:flex-start;margin-top:30px}.hero-bild .knapp{background:#fff;color:var(--gron-mork);padding:16px 32px;font-size:16.5px}.hero-bild .knapp-sekundar{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.45)}.sektionshuvud{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px;flex-wrap:wrap}.sektionshuvud h2{margin:12px 0 0}.sektionshuvud .kicker{margin:0}.personalrutnat{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:26px;margin-top:32px}.personalkort{background:var(--yta);border:1px solid var(--linje);border-radius:22px;overflow:hidden}.personalkort img{width:100%;height:300px;object-fit:cover;object-position:center top}.personalkort>div{padding:24px}.personalkort h3{font-size:22px;margin:0}.personalkort .roll{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gron);margin:5px 0 12px}.personalkort p{font-size:15.5px;line-height:1.6;margin:0;color:var(--text-dampad)}.personalnotis{display:flex;align-items:center;gap:12px;justify-content:center;margin:32px 0 0;padding:20px 26px;background:var(--yta);border:1px solid var(--linje);border-radius:999px;font-size:16px;color:var(--text-dampad);flex-wrap:wrap;text-align:center}.nyhetsrutnat{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:22px}.nyhetskort{background:var(--yta);border-radius:20px;padding:clamp(22px,3.5vw,28px);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.nyhetskort:hover{background:#fffdf8;color:inherit}.nyhetskort .datum{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-svag)}.nyhetskort strong{font-family:var(--rubrik);font-size:21px;font-weight:600;line-height:1.25;color:var(--text)}.nyhetskort .lank{margin-top:auto;font-size:14.5px;color:var(--gron)}.bildremsa-block{padding:clamp(48px,7vw,68px)0}.bildremsa{display:flex;gap:14px;overflow-x:auto;padding:4px clamp(17px,4vw,28px)12px;scrollbar-width:thin}.bildremsa img{width:240px;height:300px;flex:none;object-fit:cover;border-radius:18px}.kontaktblock{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,60px);align-items:center}.kontaktbild{width:100%;height:clamp(320px,40vw,480px);object-fit:cover;border-radius:24px}.avstand{display:flex;flex-direction:column;gap:11px;margin:28px 0}.avstand div{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--yta);border:1px solid var(--linje);border-radius:14px}.avstand span{font-size:16px;font-weight:600}.avstand strong{font-size:14.5px;color:var(--gron)}.kontaktuppgifter{display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:1px solid var(--linje);font-size:16px;color:#4a463e}.kontaktuppgifter strong{color:var(--text);margin-right:6px}.notisruta-stor{background:var(--brun);color:#fff;border-radius:26px;padding:clamp(28px,5vw,46px)}.notisruta-stor .etikett{display:inline-flex;padding:7px 15px;border-radius:999px;background:rgba(255,255,255,.2);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.notisruta-stor h2{margin:0 0 18px;max-width:24em;color:#fff}.notisruta-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,3.5vw,30px)}.notisruta-inner p{font-size:17.5px;line-height:1.7;margin:0;opacity:.94}.notisruta-panel{background:rgba(255,255,255,.14);border-radius:18px;padding:clamp(22px,3.5vw,28px)}.notisruta-panel h3{font-size:19px;margin:0 0 12px;color:#fff}.notisruta-panel a{color:#fff;font-weight:700;text-underline-offset:3px}.kalenderlista{display:flex;flex-direction:column;gap:14px;margin-top:28px}.kalenderpost{background:var(--yta);border:1px solid var(--linje);border-radius:20px;padding:clamp(22px,3.5vw,30px);display:grid;grid-template-columns:minmax(150px,.28fr)1fr;gap:clamp(16px,3vw,30px);align-items:start}.kalenderpost strong{display:block;font-family:var(--rubrik);font-size:20px}.kalenderpost .ar{font-size:14.5px;color:var(--text-svag)}.kalenderpost h3{margin:0 0 8px;font-size:20px}.kalenderpost p{margin:0;font-size:16.5px;line-height:1.65;color:var(--text-dampad)}.kalenderpost.typ-stangt{background:var(--sand);border-color:#e8dcc6}.kalenderpost.typ-tom{background:var(--gron-ljus);border-color:#d6e2d0}@media(max-width:640px){.kalenderpost{grid-template-columns:1fr}.personalkort img{height:240px}}.profil{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,46px);align-items:start}.profil.med-bild{grid-template-columns:minmax(240px,.6fr)1fr}.profilbild{width:100%;border-radius:24px;object-fit:cover;aspect-ratio:4/5;position:sticky;top:110px}.profil h2{margin:10px 0 0}.profil p{font-size:17px;line-height:1.7;color:var(--text-dampad)}.etikett-liten{display:inline-flex;padding:6px 14px;border-radius:999px;background:var(--gron-ljus);color:var(--gron-mork);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.underrubrik{font-family:var(--rubrik);font-size:18px;color:var(--gron);margin:6px 0 18px}.profil blockquote{margin:22px 0;padding:22px 26px;background:var(--sand);border-radius:18px;font-size:17.5px;line-height:1.7;color:var(--brun);font-style:italic}.marker{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.marker span{padding:7px 14px;border-radius:999px;background:var(--yta);border:1px solid var(--linje);font-size:14px;font-weight:600;color:#4a463e}.infopanel{background:var(--yta);border:1px solid var(--linje);border-radius:18px;padding:22px 26px;margin:18px 0}.infopanel h3{margin:0 0 10px;font-size:19px}.infopanel p{margin:0 0 10px;font-size:16px}.infopanel p:last-child{margin-bottom:0}.bildrutnat{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bildrutnat img{width:100%;height:240px;object-fit:cover;border-radius:18px}.bildrutnat img:first-child{grid-column:span 2;height:220px}@media(max-width:760px){.profil.med-bild{grid-template-columns:1fr}.profilbild{position:static;aspect-ratio:16/10}}.visuellt-dold{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.galleri{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:2.5em 0}.galleri-ruta{display:block;border-radius:18px;overflow:hidden;aspect-ratio:4/5}.galleri-ruta img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.galleri-ruta:hover img{transform:scale(1.04)}.lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:4vmin}.lightbox:target{display:flex}.lightbox-bakgrund{position:absolute;inset:0;background:rgba(20,24,18,.92)}.lightbox figure{position:relative;margin:0;max-width:min(1100px,92vw);text-align:center}.lightbox img{max-width:100%;max-height:82vh;border-radius:16px;object-fit:contain}.lightbox figcaption{color:rgba(255,255,255,.85);font-size:15px;margin-top:14px}.lightbox a[class^=lightbox-]:not(.lightbox-bakgrund){position:absolute;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:rgba(20,24,18,.5);color:#fff;font-size:22px;text-decoration:none}.lightbox-stang{top:3vmin;right:3vmin}.lightbox-forra{left:3vmin;top:50%;transform:translateY(-50%)}.lightbox-nasta{right:3vmin;top:50%;transform:translateY(-50%)}.faq-sok{display:block;margin:0 0 26px}.faq-sok input{width:100%;font-family:var(--brod);font-size:16px;padding:14px 18px;border:1.5px solid var(--linje);border-radius:999px;background:var(--yta)}.faq-sok input:focus{outline:2px solid var(--gron);border-color:var(--gron)}.faq-tomt{padding:22px 26px;background:var(--sand);border-radius:18px;color:var(--brun)}.faq details p{margin:0 0 10px}.ankarnav{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ankarnav a{padding:9px 18px;border-radius:999px;background:var(--yta);border:1px solid var(--linje);font-size:14.5px;font-weight:600;color:#4a463e;text-decoration:none}.ankarnav a:hover{border-color:var(--gron);color:var(--gron)}.hero-bild .ankarnav a{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);color:#fff}.storhelg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:30px}.paketlista{display:flex;flex-direction:column;gap:22px}.storhelgruta{background:var(--yta);border:1px solid var(--linje);border-radius:22px;padding:clamp(24px,3.5vw,32px)}.storhelgtopp{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.storhelgtopp h3{margin:0;font-size:22px}.storhelgtopp strong{font-family:var(--rubrik);font-size:26px;color:var(--gron-mork);white-space:nowrap}.storhelgruta p{font-size:16px;line-height:1.65;color:var(--text-dampad);margin:0 0 10px}.paketnot{font-size:14.5px;color:var(--text-svag);margin:0}.pristabell .not{font-size:14px;color:var(--text-svag)}.radlista{display:flex;flex-direction:column;gap:11px;margin:28px 0 0}.radlista div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 22px;background:var(--yta);border:1px solid var(--linje);border-radius:16px;flex-wrap:wrap}.radlista span{font-size:16.5px;color:#4a463e}.radlista strong{font-family:var(--rubrik);font-size:18px;color:var(--gron-mork);white-space:nowrap}section[id]{scroll-margin-top:90px}.formularblock{display:grid;grid-template-columns:minmax(260px,.75fr)1fr;gap:clamp(32px,5vw,56px);align-items:start}.formularblock>div:first-child{position:sticky;top:110px}.formularblock p{font-size:16.5px;line-height:1.7;color:var(--text-dampad)}.formularhall .formular{max-width:none}.formularhall .formular label{font-size:15px}.formularhall .formular input[type=checkbox]{width:20px;height:20px;accent-color:var(--gron)}.formularhall .formular label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:11px;font-weight:400}@media(max-width:820px){.formularblock{grid-template-columns:1fr}.formularblock>div:first-child{position:static}}.hero-bilder{position:absolute;inset:0}.hero-bilder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s ease}.hero-bilder img.aktiv{opacity:1}.hero-markering-ljus{background:var(--gron-ljus);border-color:#d6e2d0;color:var(--gron-mork);backdrop-filter:none}.hero-styr{display:flex;align-items:center;gap:20px;margin-top:34px;flex-wrap:wrap}.hero-prickar{display:flex;align-items:center;gap:9px}.hero-prickar button{width:10px;height:10px;border-radius:999px;border:none;padding:0;cursor:pointer;background:rgba(255,255,255,.45);transition:width .4s ease,background .4s ease}.hero-prickar button.aktiv{width:30px;background:#fff}.hero-pilar{display:flex;align-items:center;gap:10px}.hero-pilar button{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:rgba(20,24,18,.28);backdrop-filter:blur(8px);color:#fff;font-size:19px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.hero-pilar button:hover{background:rgba(20,24,18,.6)}.formular-fel{background:#fdf1ee;border:1.5px solid #e3b3a6;border-radius:18px;padding:20px 24px;color:#8a3b23}.formular-fel strong{display:block;font-family:var(--rubrik);font-size:17px;margin-bottom:10px}.formular-fel ul{margin:0;padding-left:1.2em}.formular-fel li{font-size:15.5px;line-height:1.7}.prisruta{background:var(--gron-ljus);border:1px solid #d6e2d0;border-radius:20px;padding:clamp(22px,3.5vw,28px)}.prisruta-etikett{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gron)}.prisruta strong{display:block;font-family:var(--rubrik);font-size:34px;color:var(--gron-mork);line-height:1.1;margin:8px 0 4px}.prisruta p{font-size:15px;color:var(--text-dampad);margin:0}.prisruta ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.prisruta li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid rgba(61,107,74,.18);font-size:15px;color:#4a463e}.prisruta li strong{display:inline;font-family:var(--brod);font-size:15px;font-weight:700;color:var(--text);margin:0;white-space:nowrap}.prisruta-not{margin-top:14px!important;font-size:13.5px;color:var(--text-svag)}.formular fieldset{border:1px solid var(--linje);border-radius:20px;padding:clamp(20px,3vw,28px);margin:0;display:flex;flex-direction:column;gap:16px;background:var(--yta)}.formular legend{font-family:var(--rubrik);font-weight:600;font-size:19px;color:var(--text);padding:0 10px}.formular label.kryss{flex-direction:row;align-items:flex-start;gap:11px;font-weight:400;font-size:15.5px;line-height:1.55}.formular label.kryss input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--gron)}.formular .kryssrad{display:flex;flex-wrap:wrap;gap:10px 22px}.formular .kryssrad label{font-size:15.5px}.formular button[type=submit]{align-self:flex-start}.inlagg-meta span:last-child{color:var(--text-svag)}.inlagg-ensam img{border-radius:20px;margin:0 0 24px;width:100%}.inlagg-lista .inlagg img{width:100%;height:clamp(200px,30vw,320px);object-fit:cover}.kort-efter{margin-top:14px!important;font-size:15px;color:var(--text-svag)}.block-centrerad{text-align:center}.block-centrerad .kortrutnat{text-align:left}.kort-krav h3{color:var(--gron-mork)}.kort-varning{background:#fdf4f0!important;border-color:#f0d9cf!important}.kort-varning h3{color:#8a3b1f}.kort-varning li,.kort-varning p{color:#6b4433}.kort-varning .kort-efter{color:#8a6555;border-top-color:#f0d9cf}.kort-gron{background:var(--gron-ljus)!important;border-color:#d6e2d0!important}.kort-gron h3,.kort-gron .varde{color:var(--gron-mork)}.kort-gron p{color:#4a5f48}.kort .bock.ikoner li{padding-left:0}.kort .bock.ikoner li::before{content:none}.kort-efter{margin:20px 0 0!important;padding-top:18px;border-top:1px solid var(--linje);font-size:15.5px;color:var(--text-dampad)}.kortrader{display:flex;flex-direction:column;gap:10px;padding-top:18px;margin-top:4px;border-top:1px solid #f0ebe0}.kortrader div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kortrader span{font-size:16px;color:#4a463e}.kortrader strong{font-family:var(--rubrik);font-size:21px;color:var(--text);white-space:nowrap}.varde-not{display:block;font-size:16px;color:var(--text-dampad);margin:-4px 0 12px}.bildrutnat img:first-child{grid-column:auto;height:260px}.bildrutnat img:last-child{grid-column:span 2;height:220px}.notisrad-block{padding:0 clamp(17px,4vw,28px)clamp(48px,7vw,76px)}.notisrad{background:var(--yta);border:1px solid var(--linje);border-radius:20px;padding:26px 30px}.notisrad p{margin:0;font-size:16.5px;line-height:1.65;color:var(--text-dampad)}.kortrader .not{color:var(--text-svag);font-size:14.5px}.pristabell-huvud{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px clamp(24px,4vw,48px);align-items:end;margin-bottom:24px}.pristabell-huvud .kicker{margin:0 0 8px}.pristabell-huvud h2{margin:0}.pristabell-huvud p{margin:0;font-size:17px;line-height:1.65;color:var(--text-dampad)}.pristabell-huvud+.notisrad{margin-bottom:22px}.pristabell-fotnot{font-size:15px;color:var(--text-svag);margin:16px 0 0}.pristabell td strong{font-family:var(--rubrik);font-weight:700;font-size:19px}.storhelgruta .ikon{display:block;font-size:28px;margin-bottom:12px}.storhelgruta h3{margin:0 0 10px;font-size:22px}.paketpris{display:flex;align-items:baseline;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0ebe0;flex-wrap:wrap}.paketpris strong{font-family:var(--rubrik);font-size:26px;color:var(--gron-mork)}.paketpris span{font-size:15px;color:var(--text-svag)}.pristabell-block{padding-bottom:0}.pristabell-block+.pristabell-block{padding-top:clamp(32px,5vw,52px)}.pristabell{margin:0}.profil-block{padding:clamp(24px,4vw,32px)clamp(17px,4vw,28px)0}.profil-block:first-of-type{padding-top:clamp(48px,8vw,76px)}.profil-block:last-of-type{padding-bottom:clamp(48px,8vw,76px)}.profilkort{background:var(--yta);border:1px solid var(--linje);border-radius:26px;padding:clamp(28px,5vw,44px)}.profilkort.med-bild{padding:0;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.profilkort.med-bild .profilkort-text{padding:clamp(28px,5vw,44px)}.profilkort-bild{width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center top}.profilkort-sand{background:var(--sand);border-color:#e0d3c0}.profilkort h2{margin:12px 0 0}.profilkort p{font-size:17px;line-height:1.7;color:var(--text-dampad)}.profil-kolumner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,44px);margin-top:22px}.profil-kolumner>div>p:first-child{margin-top:0}.infopanel-gron{background:var(--gron-ljus);border-color:#d6e2d0}.profilkort .underrubrik{margin:6px 0 4px}@media(max-width:760px){.profilkort-bild{min-height:260px;max-height:340px}}.kort .underrubrik{font-size:16px;margin:4px 0 14px}.grontband{background:var(--gron);color:#fff}.grontband-inner{padding:clamp(48px,8vw,72px)clamp(17px,4vw,28px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.grontband h3{font-family:var(--rubrik);font-weight:700;font-size:clamp(22px,3vw,27px);margin:0 0 14px;color:#fff}.grontband p{font-size:17px;line-height:1.7;margin:0;opacity:.9}.grontband a{color:#fff;font-weight:700;display:inline-block;margin-top:14px}.varning-gron{background:var(--gron-ljus);border-color:#d6e2d0}.varning-gron .kicker{color:var(--gron)}.sektionsrubrik-centrerad{text-align:center;margin-bottom:42px}.sektionsrubrik-centrerad .kicker{margin:0 0 12px}.sektionsrubrik-centrerad h2{margin:0}.band-vit .personalkort{background:var(--botten)}.kort-gronfylld{background:var(--gron)!important;border-color:var(--gron)!important;color:#fff}.kort-gronfylld h3,.kort-gronfylld .varde{color:#fff}.kort-gronfylld .kicker{color:rgba(255,255,255,.75)}.kort-gronfylld p{color:rgba(255,255,255,.9)}.kort-sand{background:#f7f0e6!important;border-color:#e8dcc6!important}.kort-sand p,.kort-sand li{color:#6b5540}.kort-sand .lank{color:var(--brun);text-decoration:underline;text-underline-offset:3px}.kort .varde{font-size:clamp(24px,3.4vw,30px);line-height:1.2}.kalenderpost.typ-stangt{background:var(--yta);border-color:var(--linje)}.kalenderpost.typ-info{background:var(--yta);border-color:var(--linje)}.kalenderpost.typ-tom{background:var(--gron-ljus);border-color:#d6e2d0}.kalenderpost.typ-tom strong{color:#3f5540}.kalenderpost.typ-tom .ar{color:#6e8069}.kalenderpost.typ-tom p{color:#3f5540}.slutruta-block{padding:clamp(40px,6vw,56px)clamp(17px,4vw,28px)clamp(48px,8vw,76px)}.slutruta{background:var(--yta);border:1px solid var(--linje);border-radius:24px;padding:clamp(24px,4vw,36px);display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.slutruta h3{font-size:clamp(22px,3vw,27px);margin:0 0 8px}.slutruta p{font-size:16.5px;line-height:1.6;color:var(--text-dampad);margin:0}.slutruta-knappar{display:flex;gap:12px;flex-wrap:wrap}.knapp-vit{background:var(--yta);color:var(--text);border:1.5px solid var(--linje)}.knapp-vit:hover{background:var(--yta);color:var(--text);border-color:var(--gron)}.fortroendeband-inner span{position:relative}.fortroendeband-inner span:not(:last-child)::after{content:"";position:absolute;right:-18px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:rgba(255,255,255,.4)}.inlinestat{display:flex;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid var(--linje);flex-wrap:wrap}.inlinestat>span{display:flex;flex-direction:column;gap:2px}.inlinestat strong{font-family:var(--rubrik);font-size:30px;font-weight:700;color:var(--gron);line-height:1}.inlinestat>span>span{font-size:13.5px;color:var(--text-svag)}.bildrutnat.bred-forst img:first-child{grid-column:span 2;height:220px}.bildrutnat.bred-forst img:last-child{grid-column:auto;height:260px}.kort .ikon-enkel{width:auto;height:auto;background:0 0;border-radius:0;font-size:26px;margin-bottom:10px}.kort-naken{background:0 0!important;border:0!important;padding:0!important;text-align:center}.kort-naken p{margin-left:auto;margin-right:auto;max-width:24em}.kort-naken .ikon{width:64px;height:64px;border-radius:20px;font-size:28px;margin-bottom:18px}.kort-naken h3{font-size:23px}.kort-medbild{padding:0!important;overflow:hidden;border-radius:24px;display:flex;flex-direction:column}.kort-medbild>img{width:100%;height:260px;object-fit:cover}.kort-medbild .kort-inner{padding:32px;display:flex;flex-direction:column;flex:1}.kort-medbild h3{font-size:29px}.kort-handlingar{display:flex;gap:20px;align-items:center;margin-top:auto;padding-top:4px;flex-wrap:wrap}.sektionsfotnot{text-align:center;font-size:15px;color:var(--text-svag);margin:28px 0 0}.stegrad{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:22px}.stegkort{background:var(--yta);border:1px solid var(--linje);border-radius:20px;padding:clamp(22px,3.5vw,28px)}.stegnummer{display:inline-flex;width:38px;height:38px;border-radius:50%;background:var(--gron);color:#fff;align-items:center;justify-content:center;font-family:var(--rubrik);font-weight:700;font-size:17px;margin-bottom:16px}.stegkort h3{font-size:20px;margin:0 0 8px}.stegkort p{font-size:15px;line-height:1.6;color:#6b6555;margin:0}.band-vit .stegkort{background:var(--botten)}.hero-hog{min-height:620px}.hero-hog h1{font-size:clamp(38px,6.8vw,66px)}.kort-medbild .bock{margin-bottom:24px}.kortrutnat .kort-naken+.kort-naken{border-top:0}.tidslinje-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,56px);align-items:start}.tidslinje{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tidslinje li{position:relative;display:block;padding:0 0 26px 36px}.tidslinje li::before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--gron)}.tidslinje li::after{content:"";position:absolute;left:6px;top:21px;bottom:0;width:2px;background:#e0dccf}.tidslinje li:last-child{padding-bottom:0}.tidslinje li:last-child::after{display:none}.tidslinje li:last-child::before{background:var(--text)}.tidslinje li.prick-brun::before{background:var(--brun)}.tidslinje strong{display:block;font-family:var(--rubrik);font-size:22px;font-weight:700;color:var(--text)}.tidslinje span{display:block;font-size:16.5px;line-height:1.6;color:var(--text-dampad)}.tidslinje-sida{display:flex;flex-direction:column;gap:20px}.tidslinje-sida>img{width:100%;height:320px;object-fit:cover;border-radius:20px}.siduta{background:var(--yta);border:1px solid var(--linje);border-radius:20px;padding:clamp(22px,3.5vw,30px)}.siduta h3{font-size:21px;margin:0 0 12px}.siduta p{font-size:16px;line-height:1.65;color:var(--text-dampad);margin:0 0 14px}.siduta p:last-child{margin-bottom:0}.siduta-gron{background:var(--gron-ljus);border-color:#d6e2d0}.siduta-gron p{color:#4a5f48}.siduta-sand{background:#f7f0e6;border-color:#e6d9c4}.siduta-sand h3,.siduta-sand p{color:#6b5540}.notisruta-block{padding:clamp(24px,4vw,32px)clamp(17px,4vw,28px)0}.notisruta-block:first-of-type{padding-top:clamp(48px,8vw,76px)}.notisruta-staplad{grid-template-columns:1fr}.notisruta-stor .panelkicker{font-size:13.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0;opacity:.8}.notisruta-stor .panelvarde{display:block;font-family:var(--rubrik);font-size:clamp(30px,4.2vw,40px);font-weight:700;line-height:1;margin:10px 0 12px}.notisruta-varning{background:#fdf4f0;border:1.5px solid #f0d9cf;color:#6b4433}.notisruta-varning h2{color:var(--text)}.notisruta-varning .etikett{background:#fff;color:#8a3b1f}.notisruta-varning p{color:#6b4433;opacity:1;font-size:17px}.notisruta-varning .notisruta-panel{background:#fff;border:1px solid #f0d9cf}.notisruta-varning .notisruta-panel h3{color:#8a3b1f}.ikonlista{display:flex;flex-direction:column;gap:18px;margin-top:24px}.ikonlista>div{display:flex;gap:16px;align-items:flex-start}.ikonlista>div>span{display:flex;width:38px;height:38px;flex:none;border-radius:12px;background:var(--gron-ljus);align-items:center;justify-content:center;font-size:19px}.ikonlista strong{display:block;font-family:var(--rubrik);font-size:18px;font-weight:700;margin-bottom:4px}.ikonlista span span,.ikonlista>div>div>span{display:block;font-size:16px;line-height:1.6;color:var(--text-dampad)}.notisruta-gron{background:var(--gron)}.notisruta-gron h2,.notisruta-gron h3{color:#fff}.ikonlista-kort{background:var(--yta);border:1px solid var(--linje);border-radius:24px;padding:clamp(24px,4vw,36px);gap:22px}.ikonlista-rad{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(22px,4vw,40px)}.ikonlista-kort.ikonlista-rad{display:grid}.kort .notis-ruta{margin:14px 0 0}.block-smal{max-width:900px}.kortstapel{display:flex;flex-direction:column;gap:18px}.kortstapel .kort{border-radius:20px}.korttopp{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.korttopp h3{margin:0}.korttopp strong{font-family:var(--rubrik);font-size:24px;color:var(--gron);white-space:nowrap}.obs-ruta{font-size:15.5px;line-height:1.6;color:#8a3b1f;margin:14px 0 0;padding:14px 18px;background:#fdf4f0;border-radius:12px}.radlista-kort{background:var(--yta);border:1px solid var(--linje);border-radius:20px;overflow:hidden;gap:0}.radlista-kort>div{background:0 0;border:0;border-radius:0;border-top:1px solid #f0ebe0;padding:20px 24px}.radlista-kort>div:first-child{border-top:0}.radlista strong.varde-gron{color:var(--gron)}.radlista strong.varde-brun{color:var(--brun)}.radlista strong.varde-rod{color:#8a3b1f}.ankarnav-gron a{background:var(--gron-ljus);border-color:#d6e2d0;color:var(--gron-mork);padding:10px 18px}.ankarnav-gron a:hover{background:#dfe9da;color:var(--gron-mork)}.etikett-pill{display:inline-flex;padding:6px 14px;border-radius:999px;background:var(--gron-ljus);color:var(--gron-mork);font-size:13.5px;font-weight:700;margin-bottom:12px}.kort-sand .etikett-pill{background:#fff;color:var(--brun)}.notisstat{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:26px}.notisstat div{background:rgba(255,255,255,.12);border-radius:16px;padding:22px}.notisstat strong{display:block;font-family:var(--rubrik);font-size:26px;font-weight:700;margin-bottom:6px}.notisstat span{font-size:15.5px;line-height:1.5;opacity:.9}.notisruta-vit{background:var(--yta);border:1px solid var(--linje);color:var(--text)}.notisruta-vit h2{color:var(--text)}.notisruta-vit p{color:var(--text-dampad);opacity:1}.notisruta-vit .knapp-vit{background:var(--gron);color:#fff;border:0}.notisruta-stor .knapp-vit{margin-top:22px}.formularblock{grid-template-columns:minmax(0,1.7fr)minmax(260px,.9fr)}.formularblock>div:first-child{position:static}.formularsida{display:flex;flex-direction:column;gap:20px;position:sticky;top:110px}.sidokort{background:var(--yta);border:1px solid var(--linje);border-radius:22px;padding:28px}.sidokort h3{font-size:19px;margin:0 0 14px}.sidokort p{font-size:15px;line-height:1.6;color:var(--text-dampad);margin:0 0 10px}.sidokort p:last-child{margin-bottom:0}.sidosteg{list-style:none;counter-reset:sidosteg;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sidosteg li{counter-increment:sidosteg;display:flex;gap:13px;font-size:15px;line-height:1.5;color:var(--text-dampad)}.sidosteg li::before{content:counter(sidosteg);flex:none;display:flex;width:26px;height:26px;border-radius:50%;background:var(--gron-ljus);color:var(--gron-mork);align-items:center;justify-content:center;font-family:var(--rubrik);font-weight:700;font-size:14px}.prisruta h3{font-size:19px;margin:0 0 8px;color:var(--gron-mork)}.prisruta strong{font-size:36px;margin:6px 0 0}.prisruta .lank{display:inline-block;margin-top:16px;font-size:14.5px}.formular fieldset{counter-increment:falt;position:relative}.formular{counter-reset:falt}.formular legend{display:flex;align-items:center;gap:14px}.formular legend::before{content:counter(falt);display:flex;width:34px;height:34px;border-radius:50%;background:var(--gron-ljus);color:var(--gron-mork);align-items:center;justify-content:center;font-size:16px}.formular button[type=submit]{width:100%;justify-content:center;padding:18px 32px;font-size:16.5px}.formular-not{text-align:center;font-size:14px;color:var(--text-svag);margin:0}.formular-not span{color:#b4432a}.formular-status{text-align:center;font-size:14.5px;color:var(--text-dampad);margin:0}.formular-status:empty{display:none}@media(max-width:900px){.formularblock{grid-template-columns:1fr}.formularsida{position:static}}.sidhuvud .faq-sok,.hero-text .faq-sok{max-width:32em;margin:28px 0 0}.faq-sok input{border-radius:14px;border-color:#e3dccd;padding:15px 20px}.faq h2{margin:0 0 18px}.faq section+section{margin-top:34px}.faq-lada{background:var(--yta);border:1px solid var(--linje);border-radius:18px;overflow:hidden}.faq-lada details{background:0 0;border:0;border-radius:0;border-top:1px solid #f0ebe0;padding:20px 26px;margin:0}.faq-lada details:first-child{border-top:0}.faq details p{margin:0 0 10px;font-size:16.5px;line-height:1.7;color:var(--text-dampad)}.faq details p:last-child{margin-bottom:0}.textkort{background:var(--yta);border:1px solid var(--linje);border-radius:20px;padding:clamp(24px,4vw,34px)}.textkort-gron{background:var(--gron-ljus);border-color:#d6e2d0;border-radius:22px}.textkort h2{margin-top:0}.textkort p:last-child{margin-bottom:0}.block-smal.textblock{max-width:820px}.inlagg{overflow:hidden;padding:0;border-radius:22px}.inlagg>img{border-radius:0;margin:0}.inlagg .inlagg-meta,.inlagg h2,.inlagg .inlagg-text,.inlagg>.lank{margin-left:clamp(24px,4vw,34px);margin-right:clamp(24px,4vw,34px)}.inlagg .inlagg-meta{margin-top:clamp(24px,4vw,34px)}.inlagg>.lank{display:inline-block;margin-bottom:clamp(24px,4vw,34px)}.tackruta{background:var(--yta);border:1px solid var(--linje);border-radius:24px;padding:clamp(28px,4vw,44px)}.tackruta:focus{outline:none}.tack-ikon{display:flex;width:54px;height:54px;border-radius:50%;background:var(--gron-ljus);color:var(--gron-mork);align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.tackruta h2{font-size:clamp(28px,3.4vw,38px);margin:0 0 12px}.tackruta>p{font-size:17px;line-height:1.7;color:var(--text-dampad);margin:0}.tack-steg{margin-top:30px;padding-top:26px;border-top:1px solid var(--linje)}.tack-steg h3{font-size:18px;margin:0 0 16px}.tack-steg ol{counter-reset:tacksteg;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.tack-steg li{counter-increment:tacksteg;display:flex;gap:14px;font-size:16px;line-height:1.6;color:var(--text-dampad)}.tack-steg li::before{content:counter(tacksteg);flex:none;display:flex;width:28px;height:28px;border-radius:50%;background:var(--gron-ljus);color:var(--gron-mork);align-items:center;justify-content:center;font-size:14px;font-weight:700}.tack-knappar{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}h2{font-weight:600;letter-spacing:normal}h3,h4{font-weight:600;letter-spacing:normal}.textblock h2,.kontaktblock h2{font-size:clamp(29px,4.4vw,40px);font-weight:700}.sektionshuvud h2{font-size:clamp(27px,4vw,36px)}.cta h2{font-size:clamp(30px,5.2vw,46px);letter-spacing:-.02em;font-weight:700}.textblock>div>p:not(.kicker):not(.ingress),.varning>p:not(.kicker){margin:16px 0 0}.textblock>div>h2+p,.varning>h2+p{margin-top:22px}.textblock>div>p strong,.varning>p strong{color:var(--text)}.textblock .kicker,.varning .kicker{font-size:13.5px;margin:0}.kicker+h2{margin-top:12px}.header-inner nav a.knapp,.header-inner nav a.knapp:hover{color:#fff;font-weight:700}.hero-hog h1{line-height:1.02}.hero-text .ingress{font-size:20px}.hero-markering{letter-spacing:.02em}.notis strong{letter-spacing:.02em}.notis span:not(.notis-prick){opacity:.95}.kort h3{font-size:21px}.kort p{font-size:15px;line-height:1.55;color:#6b6555}.kort .knapp{padding:13px 26px;font-size:15.5px}.lank{font-size:14.5px}.kort .underrubrik{font-family:var(--brod);font-size:14.5px;color:var(--text-svag);margin:0 0 22px}.kortrader strong{font-size:20px}.kort-efter{font-size:14px;line-height:1.55;color:var(--text-svag);padding-top:16px;margin:18px 0 0!important}.block-centrerad .ingress{font-size:17px;line-height:1.65;max-width:680px;margin:0 auto}.kontaktblock .ingress{font-size:17.5px;max-width:none;margin:20px 0 28px}.sektionsfotnot a{font-weight:700;text-decoration:none}.kontaktuppgifter a{color:#4a463e;text-decoration:none}.kontaktuppgifter a:hover{color:var(--gron)}.personalnotis strong{color:var(--text)}.cta p{line-height:1.6}.sidfot h4{letter-spacing:normal}.sidfot p{margin:0}.textblock h2,.kontaktblock h2{margin-bottom:0}.block-centrerad h2,.sektionsrubrik h2{margin-bottom:12px}.textblock>div>h2+p:not(.kicker):not(.ingress),.varning>h2+p:not(.kicker){margin-top:22px}.kort p{font-size:16px;line-height:1.65;color:var(--text-dampad)}.kort-medbild p{font-size:16.5px}.kort-naken h3{font-size:23px}.kort .kort-efter{font-size:14px;line-height:1.55;color:var(--text-svag)}.personalkort h3{font-weight:700}.cta h2{line-height:1.06}.kontaktblock .ingress{line-height:1.7}.hero-text .ingress{max-width:none}.notisruta-stor:not(.notisruta-varning):not(.notisruta-vit) p,.notisruta-stor:not(.notisruta-varning):not(.notisruta-vit) li,.grontband p,.grontband li,.statrad p,.fortroendeband p{color:#fff}.notisruta-stor:not(.notisruta-varning):not(.notisruta-vit) strong,.grontband strong,.statrad p strong{color:#fff}.notisruta-stor:not(.notisruta-varning):not(.notisruta-vit) .panelkicker{color:#fff}.kort h3{font-weight:700}.kort.kort-naken h3{font-size:23px;font-weight:600;margin-bottom:10px}.kort.kort-naken p{font-size:16px}.kort.kort-medbild h3{font-size:29px;font-weight:700;margin-bottom:0}.kort.kort-medbild p{margin:12px 0 20px}.kort-medbild .lank{font-size:15.5px}.lank{font-size:15.5px}.kicker{font-size:13.5px;line-height:1.3}h2{line-height:1.15}.kort .kort-efter{border-top-color:#f0ebe0}.ankarnav a{display:inline-flex;align-items:center;padding:11px 20px;font-weight:700;border:0;color:var(--gron-mork)}.hero-bild .ankarnav a{border:1px solid rgba(255,255,255,.4);color:#fff}.smulor .nu{color:#4a463e}.stegkort h3{font-weight:600}h2{font-weight:700;line-height:1.1;margin:0 0 12px}h3{font-weight:700;margin:0 0 12px}.textblock h2,.kontaktblock h2{font-weight:700}.cta h2,.grontband h2{font-size:clamp(30px,5.2vw,42px);line-height:1.08}.ingress{font-size:17px;line-height:1.65;max-width:40em}.sidhuvud .ingress{font-size:19px;line-height:1.6;max-width:36em}.hero-bild .ingress,.hero-text .ingress{font-size:19.5px;line-height:1.6;max-width:32em}.kort p.kicker,.notisruta-stor p.kicker,.notisruta-inner p.kicker{font-size:13.5px}.kort p{font-size:16.5px;line-height:1.65}p strong,li strong{color:var(--text)}.kort strong.varde,.kortrader strong.varde{color:var(--text)}a.knapp{display:inline-flex}.cta .knapp,.grontband .knapp,.slutruta .knapp{padding:16px 32px;font-size:16.5px}.varde-not{margin:0 0 12px}.pristabell th{color:#6b6555;background:0 0}.pristabell td{color:var(--text-dampad)}.pristabell td:first-child{font-weight:600;color:var(--text)}.pristabell td:nth-child(2){color:var(--text)}.pristabell td strong{font-size:24px}.pristabell-huvud p{font-size:15.5px;color:#6b6555}.pristabell-huvud p.kicker{font-size:13.5px}.pristabell-huvud+.notisrad p,.pristabell-huvud+.notisrad p strong{color:var(--gron-mork)}.storhelgtopp h3{font-size:24px}.storhelgtopp strong{font-size:24px;color:var(--brun)}.storhelgruta>p{font-size:15.5px;line-height:1.6;margin-bottom:20px}.storhelgruta .marker span{background:var(--sand);border-color:transparent;font-weight:400;color:#6b5540}.paketlista .storhelgruta h3{margin-bottom:8px}.paketlista .storhelgruta>p{font-size:15.5px;line-height:1.5;color:#6b6555;margin-bottom:16px}.paketpris strong{font-size:28px;color:var(--text)}.kort strong.varde{font-size:24px}.varde-not{color:var(--text-svag)}.kort-efter{margin-top:16px!important}#valptaxa p.kicker{color:var(--brun)}#viktigt .kort p:not(.kort-efter){font-size:15.5px;line-height:1.6;margin-bottom:14px}.kort.kort-varning .kort-efter{color:#8a6555}.kort .kort-efter{font-size:14.5px}.pristabell td .not{font-size:16px}.profilkort h2{font-size:34px;line-height:1.12}.kort:has(h2) h2{font-size:30px;line-height:1.12;margin-bottom:6px}.profilkort p.underrubrik,.kort:has(h2) p.underrubrik{font-weight:700;color:var(--gron);margin-bottom:20px}.kort:has(h2) p.underrubrik{font-size:16.5px}.kort:has(h2) p.kicker{display:inline-flex;align-items:center;padding:8px 15px;border-radius:999px;background:var(--gron-ljus);color:var(--gron-mork);margin-bottom:18px}.profilkort .marker span{background:#f3eee3;border-color:transparent;font-weight:400;color:var(--text-dampad)}.profilkort .lank{display:inline-flex;align-items:center;padding:14px 28px;border-radius:999px;background:var(--gron);color:#fff}.profilkort .lank:hover{background:var(--gron-mork)}.profilkort .infopanel p{font-size:15.5px;line-height:1.6}.profilkort .infopanel-gron p{color:var(--gron-mork)}.profilkort .infopanel-gron p strong{color:var(--gron-mork)}.profilkort .infopanel:not(:has(h3)):not([class*=infopanel-]){background:0 0;border:0;border-radius:0;padding:0}.profilkort .infopanel:not(:has(h3)):not([class*=infopanel-]) p{background:var(--sand);border-radius:12px;padding:14px 18px;margin:0;color:var(--brun)}.profilkort .infopanel h3{margin-bottom:12px}.profilkort .infopanel:has(h3) p{font-size:16.5px}.profilkort-sand .etikett-liten{background:#fff;color:#6b5540}.profilkort p{margin-bottom:14px}.kort.kort-gron p{color:#4a5f48}.formular legend{font-size:24px;font-weight:700}.formular label{font-weight:700;color:#4a463e}.formular label.kryss{color:#4a463e}.formular p.formular-not{font-size:14px;color:var(--text-svag)}.formular button[type=submit]{margin-top:26px}.prisruta h3{color:var(--text)}.prisruta .lank{color:var(--gron-mork);margin-top:18px}.sidokort p{margin-bottom:14px}.sidokort p a{color:var(--text-svag)}.sidokort p a:hover{color:var(--gron)}.sidhuvud h1{font-size:clamp(34px,6vw,52px)}.sidokort .sidotelefon{font-family:var(--rubrik);font-size:21px;font-weight:700;color:var(--gron);text-decoration:none}.sidokort .sidotelefon:hover{color:var(--gron-mork)}.sidokort .sidonot{display:block;padding-top:16px;margin-top:16px;border-top:1px solid #f0ebe0;font-size:14.5px;color:var(--text-svag)}.faq h2{font-size:28px}.hero-bild h1{font-size:clamp(34px,6.4vw,58px)}.hero-text .ingress{margin-top:20px}.textblock h2,.kontaktblock h2{letter-spacing:-.015em}#dagen h2{font-weight:600}#dagen .kort h3{font-weight:600;margin-bottom:8px}#dagen .kort p{font-size:15px;line-height:1.6;color:#6b6555}.band-sand .kort h3{margin-bottom:18px}.band-sand .kort .kort-efter{margin-top:20px!important;padding-top:18px}.band-sand .kort:not(.kort-varning) .kort-efter{color:var(--text-dampad)}.kort:has(.ikon-enkel) p{margin-bottom:20px}.ingress:has(+.kortrutnat),.ingress:has(+.kortstapel){margin-bottom:32px}.steg-intro h2{font-size:clamp(29px,4.4vw,40px)}.steg-intro p{font-size:17px;margin:20px 0 28px}.steg-intro p.kicker{font-size:13.5px;margin:0 0 12px}.steg-intro .knapp{padding:15px 30px;font-size:16px}.steg h3{font-weight:600}.steg p{line-height:1.6}.notis-ruta{line-height:1.55}.notis-ruta strong{color:var(--brun)}.kort-varning .kort-efter a{color:#8a3b1f;font-weight:700}.kort-gron:has(strong.varde) h3{font-size:27px}.kort-gron strong.varde{font-size:38px;line-height:1;color:var(--gron-mork)}.kort-gron .varde-not{color:#4a5f48}.kort a.knapp{display:inline-flex;padding-left:28px;padding-right:28px}.kort p.kicker{color:var(--text-svag)}.kort-gronfylld p.kicker{color:rgba(255,255,255,.75)}.kort-varning p.kicker{color:#8a3b1f}.kort-varning strong.varde{font-size:21px;line-height:1.3}.kort-gronfylld strong.varde{font-size:clamp(24px,3.4vw,30px);line-height:1.2}#tider .kort p{font-size:15.5px;line-height:1.55}#tider .kort p.kicker{font-size:13.5px}#packlista .kort h3{margin-bottom:18px}#packlista .kort:nth-child(2) h3{color:#6b6555}#packlista .kort .kort-efter{color:var(--text-dampad);margin-top:20px!important;padding-top:18px}.radlista strong{font-size:16.5px}p.obs-ruta{color:#8a3b1f;line-height:1.6}.kort-varning p{color:#6b4433}.kort-varning h3{color:#8a3b1f}.kort-varning .korttopp strong{color:#8a3b1f}.notisruta-varning .notisruta-inner p,.notisruta-varning .notisruta-inner p strong{color:#6b4433}#packlista .kort p{font-size:15.5px;line-height:1.55}.slutruta li{color:#3f5540}.textblock .knapp{margin-top:26px;padding:15px 30px;font-size:16px}.ingress:has(+.radlista){margin-bottom:24px}.sida-bra-att-veta .varning>h2+p{background:var(--sand);border-radius:14px;padding:16px 20px;font-size:15.5px;line-height:1.6;color:var(--brun);margin:18px 0 0}.sida-bra-att-veta .varning>h2+p strong{color:var(--brun)}.sida-integritetspolicy h2{font-size:27px;letter-spacing:normal}.sida-integritetspolicy .textkort-gron h2{font-size:21px}.sida-integritetspolicy h3{font-size:18px;margin-bottom:14px}.sida-integritetspolicy .bock li{color:var(--text-dampad)}.sida-integritetspolicy .textkort p{font-size:17.5px}.sida-integritetspolicy .textkort-gron p{font-size:16.5px}.sida-integritetspolicy .kort h3{margin-bottom:14px}.sida-integritetspolicy .block-smal>h2{margin-bottom:18px}.sida-integritetspolicy .sidhuvud .ingress{max-width:38em}.sida-integritetspolicy .cta{background:0 0;padding:0 clamp(17px,4vw,28px)clamp(40px,7vw,68px)}.sida-integritetspolicy .cta>.wrap{background:var(--yta);border:1px solid var(--linje);border-radius:22px;padding:clamp(24px,4vw,34px)}.sida-integritetspolicy .cta h2{font-size:22px;color:var(--text);margin-bottom:12px;letter-spacing:normal}.sida-integritetspolicy .cta p{font-size:17px;line-height:1.7;color:var(--text-dampad);margin:0 0 20px}.sida-integritetspolicy .cta .knapp{padding:14px 28px;font-size:15.5px}.sida-integritetspolicy .cta .knapp-sekundar{background:#fff;color:var(--text);border:1px solid var(--linje)}.sida-integritetspolicy .textkort-gron p{color:#3f5540}.sida-start .hero-bild h1{font-size:clamp(34px,5.2vw,66px)}.sida-start .cta h2{font-size:46px;line-height:1.06}.sida-start .kort .underrubrik{color:var(--text-svag)}.sida-start .kort .kort-efter{color:var(--text-svag);margin-top:18px!important;padding-top:16px}.sida-start .ingress:has(+.kortrutnat){margin-bottom:0}.sida-start .band-sand .kort .kort-efter{color:var(--text-svag)}.sida-start .block:not(.textblock) h2{font-weight:600}#snabbvagar .kort p{font-size:15px;line-height:1.55;color:#6b6555}.kort-gronfylld strong.varde{color:#fff}.kort-gronfylld p{color:rgba(255,255,255,.9)}.sida-dagisregler .kort-gronfylld strong.varde{font-size:46px;line-height:1}.sida-dagisregler .notisruta-varning h2{font-size:30px;color:#8a3b1f;margin-bottom:10px}.sida-dagisregler .notisruta-varning .notisruta-inner p{line-height:1.6}.sida-dagisregler .notisruta-gron .etikett{background:0 0;padding:0;border-radius:0;opacity:.75}.sida-dagisregler li strong{font-size:16.5px}.sida-dagisregler li span{line-height:1.65;color:#4a463e}.kort p.notis-ruta{font-size:15.5px;line-height:1.6;color:var(--brun)}.sida-dagisregler .ikonlista strong{font-size:16.5px}.sida-dagisregler .ikonlista span{line-height:1.65;color:#4a463e}.sida-dagisregler .ingress:has(+.kortrutnat){margin-bottom:26px}.notisruta-gron .etikett{background:0 0;padding:0;border-radius:0;opacity:.75}.etikett-pill{text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.sida-om-oss .roll{text-transform:none;letter-spacing:normal}.kort.kort-sand p{color:#6b5540}.kort-sand h3{color:#6b5540}.kort-sand p.kicker{color:var(--brun)}.notisruta-stor .knapp-vit{padding:14px 28px}.sida-inskolning .notisruta-inner>div>p{margin-bottom:14px}.sida-valpdagis .kort strong.varde{font-size:38px;line-height:1;margin-bottom:8px}.sida-valpdagis .kort p{font-size:15px;line-height:1.55}.sida-valpdagis .kort p.kicker{font-size:13px}.sida-valpdagis .block>h2{margin-bottom:26px}.sida-om-oss .hero-bild h1{font-size:clamp(34px,6vw,56px)}.sida-om-oss .varning-gron h2{font-size:32px;margin-bottom:18px}.sida-om-oss .varning-gron p{font-size:17.5px;color:#3f5540}.sida-om-oss .block:has(.personalrutnat) h2{font-weight:600}.sida-nyheter .tagg,.inlagg .tagg{background:0 0;padding:0;border-radius:0;text-transform:uppercase;letter-spacing:.08em;color:#6b6555}.inlagg h2{font-size:26px;line-height:1.2}.sida-nyheter .notisruta-stor h2{font-size:32px;margin-bottom:16px}.sida-kalender .block>h2{font-size:40px;margin-bottom:28px}.sida-kalender .kort strong.varde{font-size:30px;line-height:1.2}.sida-kalender .kort p{font-size:15.5px;line-height:1.55}.sida-kalender .kort p.kicker{font-size:13.5px}.sida-kalender .kort-sand h3{color:var(--text);margin-bottom:10px}.sida-om-oss .textblock .kicker+p{font-size:23px;line-height:1.6;color:#3a362f}.sida-om-oss .textblock h2{letter-spacing:normal}.sida-om-oss .hero-text .ingress{max-width:34em}.sida-om-oss .ingress:has(+.kortrutnat){margin:12px 0 0}main>.notisruta-block:last-child,main>.pristabell-block:last-child{padding-bottom:clamp(48px,8vw,76px)}.notisruta-stor h2{font-size:clamp(26px,3.4vw,34px);font-weight:700}.notisruta-stor h2{line-height:1.14}.notisruta-inner>p,.notisruta-inner>div:not(.notisruta-panel)>p{font-size:17.5px;max-width:44em;margin:0 0 26px}.notisruta-panel p{font-size:16.5px;max-width:none}.notisruta-varning .notisruta-inner>div:not(.notisruta-panel)>p{font-size:17px;max-width:none;margin-bottom:14px}.notisruta-varning .notisruta-inner>div:not(.notisruta-panel)>p:last-child{margin-bottom:0}.notisruta-varning .notisruta-panel p{font-size:16px;margin-bottom:0}.notisruta-stor .panelvarde{margin:12px 0 14px}.kort h3,.kort-gron h3,.kort-varning h3{margin-bottom:12px}.kort p{font-size:16.5px}.kort-gron h3{color:var(--text)}.kort p:last-child,.kort ul:last-child{margin-bottom:0}.slutruta .knapp{font-size:16px;padding:15px 30px}.slutruta .knapp-vit{border-color:#e3dccd}.site-footer p{margin:0}.notis a{margin-left:4px}