
.fs{position:relative;padding:72px 0}
.fs--papir{background:var(--papir)}
.fs .w{display:flex;flex-direction:column;gap:28px}
.fs-h2{margin:0;font-size:var(--fs-c-28-40);line-height:var(--lh-110);letter-spacing:var(--ls-m30)}
.fs-h2c{text-align:center}
.fs-sub{margin:0;font-size:var(--fs-18);line-height:var(--lh-150);color:var(--tekst);max-width:36em}
.fs-sub.c{margin:0 auto;text-align:center}
.fs-ob{display:inline-flex;align-self:flex-start;padding:4px 11px;border-radius:var(--r-fuld);background:var(--gron-50);color:var(--gron-tekst);font-size:var(--fs-12);font-weight:var(--vaegt-h);letter-spacing:var(--ls-60);text-transform:uppercase}

.hg{position:relative;overflow:hidden;overflow:clip;background:var(--bg-gron);color:var(--flade);padding:76px 0 92px}
.hg__in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:780px;margin:0 auto;padding:0 20px;text-align:center}
.hg h1,.hg h2{margin:0;color:var(--flade);font-size:var(--fs-c-38-62);line-height:var(--lh-110);letter-spacing:var(--ls-m30)}
.hg h2{font-size:var(--fs-c-32-50)}
.hg .lead{margin:0;font-size:var(--fs-18);line-height:var(--lh-150);color:var(--hvid-sek)}
.felt{--p-fokus:var(--gron-700);position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--r-18);background:var(--flade);box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}
.felt textarea{field-sizing:content;flex:1;min-width:0;min-height:52px;max-height:160px;padding:14px;border:0;resize:none;background:none;font-size:var(--fs-18);font-weight:500;line-height:var(--lh-130);color:var(--ink)}
.felt textarea::placeholder{color:var(--placeholder)}
.felt .btn{flex:0 0 auto}
.samtykke{margin:0;max-width:40em;font-size:var(--fs-13-5);line-height:var(--lh-145);color:var(--hvid-sek)}
.samtykke a{color:var(--flade)}
.lnk-h--lille{min-height:var(--tryk-min);font-size:var(--fs-14)}

.ft-nudge{margin:0;font-size:var(--fs-14);color:var(--hvid-sek)}
.uden{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0;padding:0;border:0;min-width:0}
.uden legend{padding:0;margin:0 auto 10px;font-size:var(--fs-14);color:var(--hvid-sek)}
.piller{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.pille{min-height:var(--tryk-min);padding:0 16px;border:0;border-radius:var(--r-fuld);background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:var(--flade);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer}
.pille[aria-pressed=true]{background:var(--flade);color:var(--gron-tekst-moerk);box-shadow:none}.pille[aria-pressed=true]::before{content:"\2713";margin-right:6px}
.udenlnk{min-height:var(--tryk-min);padding:0;border:0;background:none;color:var(--flade);font:inherit;font-size:var(--fs-15);font-weight:var(--vaegt-h);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.tillid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:var(--fs-14);color:var(--hvid-sek)}
.tillid li{display:inline-flex;align-items:center;gap:7px}.tillid .ikon{color:var(--mint-lys)}
.fw{position:relative;width:100%}
.hg__radar{position:absolute;inset:0;z-index:0;pointer-events:none}
.ring-s{position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;border:1px solid rgba(255,255,255,.2);opacity:0}
.pp{position:absolute;display:flex;gap:8px;align-items:center;padding:7px 14px 7px 7px;border-radius:var(--r-fuld);background:rgba(255,255,255,.96);color:var(--ink);font-size:var(--fs-13-5);font-weight:var(--vaegt-h);white-space:nowrap;box-shadow:0 14px 30px -14px rgba(0,0,0,.4);opacity:0}
.pp i{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--gron-900)}
.pp i .ikon{width:13px;height:13px}
.pp--1{top:14%;left:3%}.pp--2{top:46%;right:2%}.pp--3{bottom:12%;left:6%}
@media (prefers-reduced-motion:no-preference){
 .ring-s{animation:ringud 3.2s var(--ease) 1 forwards}.ring-s:nth-child(2){animation-delay:.9s}.ring-s:nth-child(3){animation-delay:1.8s}
 .pp{animation:popop .5s var(--ease-fjeder) 1 forwards}.pp--1{animation-delay:.6s}.pp--2{animation-delay:1.5s}.pp--3{animation-delay:2.4s}}
@media (prefers-reduced-motion:reduce){.pp{opacity:1}}
@keyframes ringud{0%{transform:scale(.3);opacity:.9}100%{transform:scale(1.4);opacity:0}}
@keyframes popop{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
@media (max-width:1359px){.pp{display:none}}

.kp4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}
.kp4 li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;text-align:center;border-left:1px solid var(--linje)}
.kp4 li:first-child{border-left:0}
.kp4 .ikon{width:22px;height:22px;color:var(--gron-600)}
.kp4 b{white-space:nowrap;font-size:var(--fs-c-30-44);font-weight:800;line-height:var(--lh-100);letter-spacing:var(--ls-m40);color:var(--ink)}
.kp4 span{font-size:var(--fs-15);color:var(--daempet)}
.kp4 a{display:inline-flex;align-items:center;min-height:var(--tryk-min);font-size:var(--fs-14)}
.fs-fakta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:0;padding:0;list-style:none;font-size:var(--fs-14);color:var(--daempet);text-align:center}
.fs-fakta b{color:var(--ink)}

.trin3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.trin3 li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.trin3__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gron-600);color:var(--flade);font-weight:800}
.trin3 b{font-size:var(--fs-17);max-width:16em}

.faner{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.faner>input{position:absolute;opacity:0;width:1px;height:1px}
.faner>label{display:inline-flex;align-items:center;min-height:var(--tryk-min);padding:0 14px;border-radius:var(--r-sm);background:var(--papir-4);font-size:var(--fs-14-5);font-weight:var(--vaegt-h);color:var(--tekst);white-space:nowrap;cursor:pointer}
.faner>input:checked+label{background:var(--gron-600);color:var(--flade)}
.faner>input:focus-visible+label{outline:2px solid var(--p-fokus);outline-offset:2px}
.fpanel{display:none;flex-basis:100%;margin-top:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;text-align:left}
#fan-privat:checked~.fpanel--privat,#fan-forening:checked~.fpanel--forening,#fan-smb:checked~.fpanel--smb{display:grid}
.fpanel h3{margin:0 0 8px;font-size:var(--fs-20)}
.fpanel p{margin:0 0 14px;color:var(--tekst)}
.fl{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.fkr{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-md);background:var(--flade);box-shadow:0 0 0 1px var(--linje)}
.fkr a{display:flex;align-items:center;min-height:var(--tryk-min);font-weight:var(--vaegt-h);color:var(--ink);text-decoration:none}
.fkr a:hover{color:var(--gron-600)}
.fkr span{font-size:var(--fs-13-5);color:var(--daempet)}

.felter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.tk{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r-xl)}
.tk .ikon{width:26px;height:26px}
.tk b{font-size:var(--fs-19);letter-spacing:var(--ls-m20);color:var(--ink)}
.tk span{font-size:var(--fs-14-5);line-height:var(--lh-145);color:var(--tekst)}
.tk-m{background:var(--gron-50);color:var(--gron-tekst)}.tk-f{background:var(--abrikos-100);color:var(--abrikos-tekst)}
.tk-s{background:var(--sol-flade);color:var(--sol-tekst)}.tk-g{background:var(--gron-600);color:var(--flade)}
.tk-g b,.tk-g span{color:var(--flade)}
.tre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tre h3{margin:4px 0 6px;font-size:var(--fs-19)}
.tre p{margin:0;color:var(--tekst);font-size:var(--fs-15-5)}
.tre small{font-size:var(--fs-12);font-weight:var(--vaegt-h);letter-spacing:var(--ls-60);color:var(--gron-tekst)}

.mod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mod>div{padding:22px;border-radius:var(--r-xl);background:var(--flade);box-shadow:0 0 0 1px var(--linje)}
.mod>div:last-child{background:var(--gron-50);box-shadow:none}
.mod h3{margin:0 0 12px;font-size:var(--fs-18)}
.mod ul{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px}

.kal{display:flex;flex-direction:column;gap:8px;margin:0 auto;padding:0;list-style:none;max-width:760px;width:100%}
.kal li{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-md);background:var(--flade);box-shadow:0 0 0 1px var(--linje)}
.kal__d{width:52px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:var(--r-9);background:var(--papir-3);font-size:var(--fs-11);font-weight:600;text-transform:uppercase;color:var(--daempet)}
.kal__d b{font-size:var(--fs-18);font-weight:800;color:var(--ink)}
.kal__d.naer b{color:var(--koral-700)}
.kal a{display:flex;align-items:center;min-height:var(--tryk-min);font-weight:var(--vaegt-h);color:var(--ink);text-decoration:none}
.kal a:hover{color:var(--gron-600)}
.kal span{font-size:var(--fs-13-5);color:var(--daempet)}
.kal__t{flex:1;min-width:0}

.fs .faq{max-width:780px;width:100%;margin:0 auto}
.fs .tiles a{background:var(--flade);box-shadow:0 0 0 1px var(--linje)}
.fs--papir .tiles a{background:var(--flade)}
.fs .links{margin:0}
.fs p>a:only-child{display:inline-flex;align-items:center;min-height:var(--tryk-min)}
.hg label.sr{width:0!important;height:0!important}

.slut{padding:88px 0}
.slut__o{margin:0;font-size:var(--fs-15);font-weight:var(--vaegt-h);color:var(--hvid-sek);letter-spacing:var(--ls-20)}
@media (max-width:1000px){.kp4,.felter{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.kp4 li{border-left:0;padding:0}.tre{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.fpanel{grid-template-columns:minmax(0,1fr)}.trin3,.mod{grid-template-columns:minmax(0,1fr)}.fs{padding:56px 0}.hg{padding:48px 0 64px}
 .felt{flex-wrap:wrap}.felt .btn{flex:1 1 100%}.felt textarea{min-height:80px}.faner>label{padding:0 10px;font-size:var(--fs-14)}}
