.guide-main{padding:140px 0 40px}.guide-wrap{max-width:780px;margin:0 auto;padding:0 24px}.guide-hero{margin:6px 0 24px;border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--shadow-soft)}.guide-hero img{display:block;width:100%;height:auto;aspect-ratio:16/8;object-fit:cover}.guide-back{margin-top:26px;text-align:center}.guide-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:28px}.guide-top a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.65);border-radius:var(--radius-pill);padding:9px 16px;font-size:14px;font-weight:500;color:var(--ink);transition:border-color .3s var(--ease),background .3s var(--ease)}.guide-top a:hover{border-color:var(--accent);background:#fff;color:var(--accent)}.guide-top a svg{width:15px;height:15px}.guide-main h1{font-size:clamp(32px,5.4vw,46px);margin-bottom:22px}.guide-wrap>.kicker{margin-bottom:10px}.guide-intro p{font-size:17px;line-height:1.75;color:var(--muted);margin-bottom:14px}.guide-main h2{font-size:clamp(24px,3.6vw,30px);margin:44px 0 10px}.guide-sec-intro{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:6px}.guide-timeline{margin:40px 0}.guide-sub{font-size:19px;margin:26px 0 6px}.guide-ideas{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.guide-ideas li{background:#fff;border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px 20px}.guide-ideas b{display:block;font-family:var(--font-display);font-weight:500;font-size:18px;margin-bottom:5px}.guide-ideas p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.guide-budget{margin-top:44px;background:var(--bg2);border-radius:var(--radius-panel);padding:24px 24px 20px}.guide-budget h2{margin:0 0 10px}.guide-budget p{font-size:15.5px;line-height:1.7;color:var(--muted)}.guide-faq{margin-top:44px}.guide-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px;margin-bottom:10px}.guide-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-weight:600;font-size:15.5px}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";color:var(--accent);font-size:19px;flex:0 0 auto}.guide-faq details[open] summary:after{content:"\2212"}.guide-faq details p{padding:0 0 16px;font-size:15px;line-height:1.7;color:var(--muted)}.guide-main .faq{background:transparent;padding:0 0 28px}.guide-cta{position:relative;overflow:hidden;margin-top:48px;background:linear-gradient(155deg,#1c2f52 0,var(--ink) 60%);color:#e6eefa;border-radius:var(--radius-panel);padding:52px 28px 48px;text-align:center;box-shadow:var(--shadow-lift)}.guide-cta:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 75%,transparent),transparent)}.guide-cta:after{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:480px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(62,114,230,.28),transparent);pointer-events:none}.guide-cta>*{position:relative;z-index:1}.guide-cta .f-logo{justify-content:center;margin-bottom:14px}.guide-cta h2{color:#fff;margin:0 0 12px;font-size:clamp(24px,3.8vw,32px)}.guide-cta p{color:#b9c7e0;font-size:15.5px;line-height:1.75;max-width:540px;margin:0 auto 26px}.guide-cta .cta-note{display:block;margin-top:16px;font-size:13px;color:#8fa2c4}.guide-more{margin-top:44px}.guide-more h2{font-size:22px;margin-bottom:14px}.guide-more-links{display:flex;flex-wrap:wrap;gap:10px}.guide-more-links a{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:var(--radius-pill);padding:9px 16px;font-size:14px;color:var(--ink);transition:border-color .3s var(--ease)}.guide-more-links a:hover{border-color:var(--accent);color:var(--accent)}.guide-julefrist{display:flex;flex-direction:column;gap:9px;margin:26px 0 0;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-panel);padding:15px 18px;font-size:15px;line-height:1.6;color:var(--muted)}.guide-julefrist .jf-linje{margin:0;display:flex;align-items:flex-start;gap:11px}.guide-julefrist .jf-ikon{flex:0 0 auto;width:30px;height:30px;margin-top:-3px}.guide-julefrist b{font-weight:500;color:var(--ink);white-space:nowrap}.guide-julefrist .jf-tilbud{font-weight:600;color:var(--accent)}.guide-om{margin-top:48px;background:var(--bg2);border-radius:var(--radius-panel);padding:30px 26px 24px}.guide-om h2{margin:0 0 8px;font-size:clamp(22px,3.2vw,27px)}.guide-om-intro{font-size:15.5px;line-height:1.7;color:var(--muted);margin:0 0 22px;max-width:60ch}.guide-om-trin{list-style:none;padding:0;margin:0;display:grid;gap:14px}.guide-om-trin li{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px 20px 16px 56px}.guide-om-nr{position:absolute;left:18px;top:17px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:14px}.guide-om-nr,.guide-om-trin b{font-family:var(--font-display);font-weight:500}.guide-om-trin b{display:block;font-size:17px;margin-bottom:4px}.guide-om-trin p{font-size:14.5px;line-height:1.65;color:var(--muted);margin:0}.guide-om-mere{margin:18px 0 0;font-size:14.5px}.guide-om-mere a{color:var(--accent);font-weight:600}.guide-om-mere a:hover{text-decoration:underline}.stat-blocks{display:grid;gap:16px;margin:26px 0 10px}.stat-block{background:#fff;border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px 24px 20px}.stat-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.stat-num{font-family:var(--font-display);font-weight:500;font-size:40px;color:var(--accent)}.stat-num .u{font-size:19px;color:var(--muted)}.stat-src{font-size:12.5px;color:var(--muted)}.stat-short{font-weight:600;font-size:16px;margin-bottom:8px}.stat-more{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:14px}.stat-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--accent)}.stat-link:hover{text-decoration:underline}.stat-link svg{width:14px;height:14px}.calc-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);padding:30px 26px 24px;margin-top:10px}.guide-index-head{max-width:680px;margin-bottom:34px}.guide-index-head h1{margin:10px 0 14px}.guide-index-head p{font-size:16.5px;line-height:1.7;color:var(--muted)}.guide-cards{display:grid;grid-template-columns:1fr;gap:16px}.guide-cards a{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.guide-cards .card-img{display:block;border-radius:14px;overflow:hidden;margin-bottom:16px}.guide-cards .card-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.guide-cards a:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.guide-cards h2{font-size:21px;margin-bottom:8px}.guide-cards p{font-size:14.5px;line-height:1.65;color:var(--muted);margin-bottom:12px}.guide-cards .more{color:var(--accent);font-size:14px;font-weight:600}.guide-wrap.wide{max-width:var(--maxw);padding:0 34px}@media (min-width:700px){.guide-cards{grid-template-columns:1fr 1fr}}@media (min-width:1020px){.guide-cards{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.guide-main{padding-top:118px}}