.rj{--rj-node:var(--node);--rj-line:2px;position:relative}.rj__step{grid-template-columns:var(--rj-node) minmax(0, 1fr);column-gap:var(--s3);padding-bottom:var(--s4);display:grid;position:relative}.rj__step:last-child{padding-bottom:0}.rj__step:not(:last-child):before{content:"";left:calc(var(--rj-node) / 2 - 1px);top:calc(var(--rj-node) + 6px);width:var(--rj-line);border-radius:var(--radius-line);background:var(--c-border);position:absolute;bottom:6px}.rj__step.is-done:not(:last-child):before{background:var(--c-accent)}.rj[data-stage=udstyr] .rj__step:not(:last-child):before{background:var(--c-border)}.rj__node{z-index:1;width:var(--rj-node);height:var(--rj-node);border-radius:var(--radius-circle);letter-spacing:.5px;font-variant-numeric:tabular-nums;border:1.5px solid var(--c-field);background:var(--c-white);color:var(--c-muted);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:relative}.is-done .rj__node{border-color:var(--c-accent);background:var(--c-node);color:var(--c-node-ink)}.is-active .rj__node{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-ring-soft)}.rj__step h3{font-size:20px;font-weight:var(--fw-heading-bold);line-height:var(--lh-snug);color:var(--c-ink);padding-top:calc((var(--rj-node) - 1.2em) / 2)}.rj__step.is-active h3{color:var(--c-navy)}.rj__step p{font-size:16px;line-height:var(--lh-body);color:var(--c-muted);margin-top:var(--s1);max-width:30rem}.rj__side{align-items:center;gap:var(--s1-5);margin-top:var(--s2);padding-top:var(--s1-5);border-top:1px solid var(--c-border);max-width:30rem;display:flex;position:relative}.rj__ic{width:var(--s4);height:var(--s4);border-radius:var(--radius-ico);background:var(--c-white);border:1px solid var(--c-border);color:var(--c-ink);flex:none;justify-content:center;align-items:center;display:flex}.rj__ic svg{width:16px;height:16px}.rj__side b{font-size:16px;font-weight:var(--fw-strong);color:var(--c-ink)}.rj__side.is-active .rj__ic{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-ring-soft)}.rj__side.is-active b{color:var(--c-navy)}.rj__ph{align-items:center;gap:var(--s1-5);display:flex;position:relative}.rj__ph h3{min-width:0}.ib{flex:none;display:inline-flex}.ib__btn{width:44px;height:44px;margin:calc(-1 * var(--s1-5)) calc(-1 * var(--s1-5)) calc(-1 * var(--s1-5)) calc(-1 * var(--s0-5));cursor:pointer;border-radius:var(--radius-circle);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ib__btn span{border-radius:var(--radius-circle);border:1.5px solid var(--c-field-line);width:20px;height:20px;color:var(--c-ink);font:700 12px/1 var(--font-body);transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;display:flex}.ib__tip{z-index:5;left:0;bottom:calc(100% + var(--s1));width:max-content;max-width:min(320px,100%);padding:var(--s1-5) var(--s2);border-radius:var(--radius-control);background:var(--c-navy);color:var(--c-on-dark);font:400 15px/1.5 var(--font-body);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transition:opacity var(--dur-fast), visibility var(--dur-fast);position:absolute}.ib.is-open .ib__tip,.ib:not(.is-dismissed) .ib__btn:focus-visible+.ib__tip{opacity:1;visibility:visible}.ib.is-open .ib__btn span{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-white)}@media (hover:hover){.ib:not(.is-dismissed):hover .ib__tip{opacity:1;visibility:visible}.ib__btn:hover span{border-color:var(--c-navy)}}.rj__panel{margin-top:var(--s5);background:var(--c-white);border:var(--border-frame);border-radius:var(--radius-frame);box-shadow:var(--shadow-eco-card);padding:var(--s3);position:relative;container-type:inline-size}.rj__panel h3{font-size:var(--fs-h4);font-weight:var(--fw-heading-bold);line-height:var(--lh-snug);color:var(--c-navy)}.rj__panel p{font-size:16px;line-height:var(--lh-body);color:var(--c-muted);margin-top:var(--s1-5);max-width:34rem}.pv-shot,.pv-two,.pv-udstyr{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.pv-two{gap:var(--s4)}.rj__shot{border-radius:var(--radius-control);border:var(--border-frame);background:var(--c-eco-shot);overflow:hidden}.rj__shot img{width:100%;height:auto}@container (width>=760px){.pv-shot{gap:var(--s5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.pv-shot .rj__txt{order:2}}@container (width>=600px){.pv-two{gap:var(--s5);grid-template-columns:1fr 1fr}.pv-two>*+*{border-left:1px solid var(--c-border);padding-left:var(--s5)}.pv-udstyr{gap:var(--s5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.rj__rows{margin-top:var(--s2)}.rj__row{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--s6);border-top:1px solid var(--c-eco-row);color:var(--c-ink);font-size:16px;display:flex}.rj__row:first-child{border-top:0}.rj__v{font-weight:var(--fw-strong);color:var(--c-navy);white-space:nowrap;font-variant-numeric:tabular-nums}.rj__f{min-width:112px;height:var(--s5);padding:0 var(--s1-5);border:1px solid var(--c-field-line);border-radius:var(--radius-control);background:var(--c-white);font-weight:var(--fw-strong);color:var(--c-navy);white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.rj__m{width:var(--w,56px);border-radius:var(--radius-bar);background:var(--c-eco-mask);height:10px;display:block}.rj__logo{min-height:var(--s7);margin-top:var(--s2);border-radius:var(--radius-control);background:var(--c-paper);border:1px solid var(--c-border);color:var(--c-muted);justify-content:center;align-items:center;font-size:16px;display:flex}@media (width>=768px){.rj__steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--s3);display:grid}.rj__step{padding:0;display:block}.rj__step:not(:last-child):before{left:calc(var(--rj-node) + var(--s1-5));right:calc(var(--s1-5) - var(--s3));top:calc(var(--rj-node) / 2 - 1px);width:auto;height:var(--rj-line);bottom:auto}.rj__step h3{margin-top:var(--s2);padding-top:0;font-size:22px}.rj__panel{margin-top:var(--s7);padding:var(--s4)}.rj__panel:before{content:"";top:-9px;left:calc((100% + var(--s3)) / var(--n) * var(--ai) + var(--rj-node) / 2 - 8px);background:var(--c-white);border-left:var(--border-frame);border-top:var(--border-frame);border-top-left-radius:var(--radius-mark);width:16px;height:16px;position:absolute;transform:rotate(45deg)}}@media (width>=1280px){.rj{--rj-node:var(--s5)}.rj__node{font-size:15px}.rj__steps{column-gap:var(--s5)}.rj__step:not(:last-child):before{right:calc(var(--s1-5) - var(--s5))}.rj__step h3{margin-top:var(--s3);font-size:26px}.rj__step p{font-size:17px}.rj__panel{margin-top:var(--s8);padding:var(--s5)}.rj__panel:before{left:calc((100% + var(--s5)) / var(--n) * var(--ai) + var(--rj-node) / 2 - 8px)}}@media (prefers-reduced-motion:reduce){.ib__tip,.ib__btn span{transition:none}}
