
  :root{
    --navy:#76645E;          
    --navy-dark:#B3A099;     
    --footer:#E7ADAA;        
    --footer-tekst:#fff;     
    --footer-linje:rgba(255,255,255,.34);
    --teal:#A98F87;          
    --rose:#F9A2A2;          
    --rose-soft:#F3EAE1;     
    --taupe:#B8AAA3;         
    --peach:#D97C79;         
    --coral:#F28382;         
    --coral-dyb:#E06A69;     
    --coral-lys:#FFA9A8;     
    --knap:#D97C79;          
    --knap-dyb:#C96C69;      
    --sky:0 0 0 1.5px var(--peach),0 20px 48px rgba(var(--glow),.38),0 0 26px rgba(var(--glow),.30);
    --sky-let:0 18px 42px rgba(var(--glow),.30),0 0 22px rgba(var(--glow),.22);
    --sky-dae:0 14px 38px rgba(var(--glow),.24),0 0 18px rgba(var(--glow),.12);
    --cream:#F9F0E8;         
    --line:#D8CDC6;          
    --card:#FCF6EF;
    --white:#ffffff;
    --text:#76645E;
    --muted:#978781;
    --gold:#d9b64f;
    --plum:#D97C79;          
    --plum-lys:#E3A09D;      
    --plum-dyb:#C96C69;      
    --plum-flade:#FBF1EF;    
    --plum-flade2:#FDF8F7;
    --glow:217,124,121;      
    --glow-lys:242,131,130;
    --radius:16px;
    --shadow:0 6px 22px rgba(118,100,94,.10);
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  html{-webkit-tap-highlight-color:transparent}
  a,button,summary,label,select,[role="button"],[tabindex]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
  :focus:not(:focus-visible){outline:none}
  :focus-visible{outline:2px solid var(--peach);outline-offset:3px;border-radius:6px}
  body{font-family:'Jost',sans-serif;color:var(--text);background:var(--cream);line-height:1.65;font-weight:300}
  html,body{overflow-x:clip}
  h1,h2,h3,.serif{font-family:'Jost',sans-serif;color:var(--navy);font-weight:400;letter-spacing:.04em}
  img{max-width:100%;height:auto;display:block}
  a{text-decoration:none;color:inherit}
  .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
  
  .demo-badge{position:fixed;bottom:16px;left:16px;z-index:99;background:var(--navy);color:#fff;font-size:12px;letter-spacing:.08em;padding:7px 14px;border-radius:30px;opacity:.85}
  
  .topbar{background:var(--navy);color:#fff;font-size:13.5px;padding:7px 0}
  .topbar .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
  .topbar span{opacity:.9}
  .stars{color:var(--gold);letter-spacing:2px;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}
  
header{background:var(--cream);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(216,205,198,.4);box-shadow:0 7px 20px rgba(60,50,45,.16)}
  body.admin-bar header{top:32px}
  @media screen and (max-width:782px){body.admin-bar header{top:46px}}
  .nav{display:flex;align-items:center;gap:34px;padding:12px 24px;max-width:1180px;margin:0 auto}
  .nav nav{flex:1}
  .logo-name{font-family:'Jost',sans-serif;font-size:20px;color:var(--navy);font-weight:600;letter-spacing:.18em}
  nav ul{display:flex;gap:34px;list-style:none;align-items:center}
  nav ul li:last-child{margin-left:auto}
  nav a{position:relative;font-size:16px;font-weight:300;letter-spacing:.01em;color:var(--text);padding:6px 2px;transition:color .25s;cursor:pointer;white-space:nowrap}
  @media(hover:hover){nav ul li a:not(.btn):hover{color:var(--peach)}}
  nav a.active{color:var(--peach)}
  @media(min-width:921px){
    nav ul li a:not(.btn)::after{content:"";position:absolute;left:2px;right:2px;bottom:1px;height:1.5px;border-radius:2px;background:var(--peach);transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.22,.61,.36,1)}
    @media(hover:hover){nav ul li a:not(.btn):hover::after{transform:scaleX(1)}}
    nav ul li a.active:not(.btn)::after{transform:scaleX(1);background:var(--plum-lys)}
  }
  
  nav ul li.nav-uge-li{display:flex;align-items:center}
  .nav-uge{position:relative;display:inline-flex;align-items:center;padding:0;margin:-8px 0}
  @media(min-width:921px){nav ul li a.nav-uge::after{display:none}}
  .nav-uge.active .nu-hjul{box-shadow:0 2px 9px rgba(118,100,94,.24),inset 0 0 0 1px rgba(255,255,255,.45),0 0 0 2px var(--peach)}
  .nu-hjul{position:relative;flex:none;width:45px;height:45px;border-radius:50%;
           background:conic-gradient(from -8deg,#DF93A0,#EFCFA4 26%,#AECB9E 45%,#8FBA80 62%,#E3BA80 80%,#DF93A0 100%);
           box-shadow:0 2px 9px rgba(118,100,94,.24),inset 0 0 0 1px rgba(255,255,255,.45);
           transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease}
  .nu-hjul::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}
  @keyframes nu-dryp{from{box-shadow:0 0 0 0 rgba(217,124,121,.38)}to{box-shadow:0 0 0 16px rgba(217,124,121,0)}}
  @media(hover:hover){
    .nav-uge:hover .nu-hjul{transform:scale(1.1) rotate(10deg)}
    .nav-uge:hover .nu-hjul::after{animation:nu-dryp .9s ease-out}
  }
  @media(prefers-reduced-motion:reduce){.nu-hjul{transition:none}.nav-uge:hover .nu-hjul::after{animation:none}}
  .nu-hjul::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;
           background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.45),rgba(255,255,255,0) 58%)}
  .nu-tik{position:absolute;inset:0;border-radius:50%;
          background:repeating-conic-gradient(rgba(255,255,255,.42) 0 1.1deg,transparent 1.1deg 15deg);
          }
  .nu-kerne{position:absolute;inset:0;margin:auto;z-index:1;width:58%;height:58%;border-radius:50%;
            background:radial-gradient(circle at 50% 38%,#FFFDFB,#FBF4EC);
            display:grid;place-items:center;line-height:1;
            box-shadow:0 3px 10px rgba(118,100,94,.20),inset 0 0 0 1px rgba(var(--glow),.25);
            transition:transform .5s cubic-bezier(.22,.61,.36,1)}
  @media(hover:hover){.nav-uge:hover .nu-kerne{transform:scale(1.09)}}
  .nu-hjerte{font-size:13px;line-height:1;color:var(--coral);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
             text-shadow:0 1px 3px rgba(var(--glow-lys),.35);
             animation:cw-puls 1.6s ease-in-out infinite}
  
  @media(min-width:921px){
    nav ul li:last-child{margin-left:0}
    .nav nav ul{justify-content:flex-end}
    .nav .nav-utils{margin-right:32px}
  }
  @media(prefers-reduced-motion:reduce){.nu-tik,.nu-hjerte{animation:none}.nu-kerne{transition:none}}
  .lang{font-size:14px;color:var(--text);cursor:default}
  .btn{display:inline-block;position:relative;background:transparent;color:var(--knap);padding:10px 26px;border-radius:30px;font-weight:300;font-size:14.5px;letter-spacing:.06em;border:1.5px solid var(--knap);cursor:pointer;box-shadow:none;transition:background .25s,color .25s,border-color .3s,box-shadow .3s}
  @media(hover:hover){.btn:hover{background:var(--knap);border-color:var(--knap);color:#fff;box-shadow:0 0 10px rgba(var(--glow),.5),0 0 24px rgba(var(--glow),.28)}}
  .btn.fyldt{background:var(--knap);color:#fff;border-color:var(--knap);box-shadow:0 4px 14px rgba(var(--glow),.26)}
  @media(hover:hover){.btn.fyldt:hover{background:var(--knap-dyb);border-color:var(--knap-dyb);color:#fff;box-shadow:0 6px 20px rgba(var(--glow),.40),0 0 18px rgba(var(--glow),.22)}}
  .btn.ghost{background:transparent;color:var(--muted);border:1.5px solid var(--line);border-radius:30px;box-shadow:none}
  @media(hover:hover){.btn.ghost:hover{background:var(--rose-soft);color:var(--navy);border-color:var(--line);box-shadow:none}}
  .btn.small{padding:8px 18px;font-size:13.5px}
  .btn.pill{background:transparent;color:var(--knap);border:1.5px solid var(--knap);border-radius:30px;padding:9px 24px}
  .btn.pill{transition:background .25s,color .25s,box-shadow .3s,border-color .3s}
  @media(hover:hover){.btn.pill:hover{background:var(--knap);border-color:var(--knap);color:#fff;box-shadow:0 0 10px rgba(var(--glow),.5),0 0 24px rgba(var(--glow),.28)}}
  
  .page{display:block}
  .page.visible{display:block}
  
  .hero{position:relative;height:320px;display:flex;align-items:stretch;overflow:hidden}
  .hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
video:not([controls])::-webkit-media-controls{display:none !important}
video:not([controls])::-webkit-media-controls-enclosure{display:none !important}
video:not([controls])::-webkit-media-controls-panel{display:none !important}
video:not([controls])::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}
video:not([controls])::-webkit-media-controls-overlay-play-button{display:none !important;-webkit-appearance:none}
video:not([controls])::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}
@media (max-width:767px){.hero-film{display:none}}
@media (min-width:768px){.hero-still{display:none}}
  .hero::after{content:"";position:absolute;inset:0;background:rgba(60,50,45,.10);pointer-events:none}
  .hero-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:40px 24px}
  .hero:not(.mini) .hero-inner{align-items:flex-start;padding-top:26px}
  .hero:not(.mini) .hero-logo{height:212px}
  .hero-logo{height:230px;width:auto;filter:brightness(1) drop-shadow(0 2px 10px rgba(0,0,0,.18)) drop-shadow(0 0 0 rgba(255,255,255,0));transform:translateY(16px);transition:filter .5s ease}
  @media(hover:hover){.hero-logo:hover{filter:brightness(1.05) drop-shadow(0 2px 10px rgba(0,0,0,.18)) drop-shadow(0 0 10px rgba(255,255,255,.4))}}
  .hero-badges{align-self:flex-end;display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:0}
  .hero-badges-row{display:flex;align-items:center;gap:34px;min-height:64px}
  .hero-badges-row a:last-child{margin-left:0}
  .hero-badges .tp{color:#fff;font-size:30px;font-weight:300;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.25);line-height:1.05;text-align:center}
  .hero-badges .tp .stars{display:block;letter-spacing:3px;margin-right:-3px;font-size:16px;color:#fff;margin-top:2px}
  .hero-badges img{height:64px;width:auto;filter:drop-shadow(0 1px 6px rgba(0,0,0,.2))}
  .hero-badges img[alt*="Stork Shape"]{height:150px;transform:translateY(14px)}
  .hero-badges img.badge-shape-stablet{height:54px;transform:none}
  .hero-badges-row a{display:inline-block;filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0)) drop-shadow(0 0 0 rgba(255,255,255,0));transition:filter .5s ease}
  @media(hover:hover){.hero-badges-row a:hover{filter:brightness(1.15) drop-shadow(0 0 8px rgba(255,255,255,.85)) drop-shadow(0 0 18px rgba(255,255,255,.5))}}
  .hero-logo.shape-logo{height:150px}
  .hero-logo-shape{height:250px;transform:translateY(18px)}
  .hero-badges img[alt="Stork Scan"]{height:74px}
  .page-template-template-shape-php .hero-badges-row a:last-child{margin-left:0}
  .hero-claim{color:#fff;margin:10px 0 0;max-width:560px;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.35)}
  .hero-claim .hc-main{display:block;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:1.35}
  .hero-claim .hc-sub{display:block;font-size:11px;font-weight:300;letter-spacing:.11em;text-transform:uppercase;opacity:.82;margin-top:7px}
  .eyebrow{font-style:italic;letter-spacing:.04em;font-size:17px;color:var(--muted);font-weight:300;margin-bottom:12px}
  .hero .mini-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
  .hero.mini{height:400px}
  .hero.mini .mini-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  
  section{padding:56px 0}
  .sec-head{text-align:center;max-width:640px;margin:0 auto 46px}
  .sec-head h2{font-size:36px;margin-bottom:20px;font-weight:300;letter-spacing:.06em;position:relative;display:inline-block}
  .sec-head h2::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-9px;width:54px;height:1.5px;background:var(--peach)}
  .sec-head p{color:var(--muted);font-size:16.5px}
  .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
  .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s}
  @media(hover:hover){.card:hover{transform:translateY(-4px);box-shadow:var(--sky-let)}}
  .card img{height:190px;width:100%;object-fit:cover}
  .card .pad{padding:22px 24px 26px}
  .card h3{font-size:22px;margin-bottom:6px;font-weight:400;position:relative;display:inline-block}
  .card h3::after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:1.5px;background:var(--peach);transition:width .4s ease,left .4s ease}
  @media(hover:hover){.card:hover h3::after{width:56%;left:22%}}
  .card p{font-size:14.5px;color:var(--muted);margin-bottom:16px}
  
  .trust-bar{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .trust-bar .tb-inner{display:flex;justify-content:center;flex-wrap:wrap;padding:16px 0}
  .tb-item{flex:1;min-width:140px;text-align:center;padding:6px 16px;position:relative}
  .tb-item+.tb-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:34px;width:1px;background:var(--line)}
  .tb-num{display:block;font-size:23px;color:var(--navy);font-weight:400;letter-spacing:.02em;line-height:1.1}
  .tb-lbl{display:block;font-size:12.5px;color:var(--muted);letter-spacing:.04em;margin-top:3px}
  @media(max-width:640px){.tb-item{flex:0 0 50%;min-width:0;padding:10px 12px}.tb-item:nth-child(odd)::before{display:none}}
  
  .garanti-band{padding:30px 0;border-bottom:1px solid var(--line)}
  .garanti-band .garanti-row{margin-top:0;max-width:1000px;margin-left:auto;margin-right:auto}
  .garanti-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
  .gar-item{display:flex;align-items:flex-start;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px}
  .gar-ic{flex:none;width:32px;height:32px;color:var(--peach);display:flex}
  .gar-ic svg{width:100%;height:100%}
  .gar-tx b{display:block;font-size:15.5px;color:var(--navy);font-weight:400;margin-bottom:3px}
  .gar-tx span{display:block;font-size:13px;color:var(--muted);line-height:1.5}
  .garanti-row.scan-garanti{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
  .garanti-row.scan-garanti .gar-item{flex:0 1 300px;max-width:340px}
  @media(max-width:760px){.garanti-row{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.garanti-row.scan-garanti .gar-item{flex:1 1 100%}}
  
  .sec-testimonials{background:var(--rose-soft);padding:62px 0}
  .tm-carousel{display:flex;gap:20px;overflow-x:auto;padding:30px 24px 52px;margin-bottom:-22px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .tm-carousel::-webkit-scrollbar{display:none}
  .tm-carousel.kan-hives,.blog-carousel.kan-hives{cursor:grab}
  .tm-carousel.hives,.blog-carousel.hives{cursor:grabbing;scroll-behavior:auto;user-select:none;-webkit-user-select:none}
  .tm-carousel.hives *,.blog-carousel.hives *{user-select:none;-webkit-user-select:none;pointer-events:none}
  @media(hover:none){.tm-carousel.kan-hives,.blog-carousel.kan-hives{cursor:auto}}
  .tm-card{flex:0 0 300px;position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 26px 24px;display:flex;flex-direction:column;gap:13px;box-shadow:0 10px 28px rgba(118,100,94,.10);--skub:0px;transform:translateX(var(--skub)) scale(var(--s,1));opacity:var(--o,1);transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,opacity .28s ease;overflow:hidden;will-change:transform}
  .tm-card::before{content:"\201C";position:absolute;top:-4px;right:16px;font-family:Georgia,serif;font-size:92px;line-height:1;color:var(--peach);opacity:.5;pointer-events:none;transition:color .3s ease,opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1);transform-origin:top right}
  @media(hover:hover){.tm-card:hover{transform:translateX(var(--skub)) scale(calc(var(--s,1) * 1.06)) translateY(-7px);opacity:1;box-shadow:var(--sky-let);z-index:2}}
  @media(hover:hover){.tm-card:hover::before{color:var(--knap-dyb);opacity:.92;transform:scale(1.28)}}
  @media(hover:hover){.tm-card:hover ~ .tm-card{--skub:10px}}
  @media(hover:hover){.tm-card:has(~ .tm-card:hover){--skub:-10px}}
  .tm-stars{color:#E8B04B;font-size:19px;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;letter-spacing:4px;text-shadow:0 1px 2px rgba(232,176,75,.28);position:relative;
            display:inline-flex;align-items:center}
  .tm-stars i{font-style:normal;display:inline-block;transform-origin:center;
              transition:transform .32s cubic-bezier(.22,.61,.36,1)}
  @media(hover:hover){
    .tm-card:hover .tm-stars i:nth-child(3){transform:scale(1.3);transition-delay:.06s}
    .tm-card:hover .tm-stars i:nth-child(2),
    .tm-card:hover .tm-stars i:nth-child(4){transform:scale(1.15);transition-delay:.03s}
  }
  @media(prefers-reduced-motion:reduce){.tm-stars i{transition:none}}
  .tm-card blockquote{font-size:14.5px;line-height:1.7;color:var(--text);flex:1;font-style:italic;position:relative}
  .tm-card figcaption{font-size:13.5px;color:var(--navy);border-top:1px solid var(--line);padding-top:13px;letter-spacing:.02em;position:relative}
  .tm-card figcaption::before{content:"";position:absolute;top:-1px;left:50%;width:0;height:2px;background:var(--peach);border-radius:2px;transform:translateX(-50%);transition:width .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;pointer-events:none}
  @media(hover:hover){.tm-card:hover figcaption::before{width:100%;box-shadow:0 0 10px rgba(var(--glow),.75)}}
  .tm-src{color:var(--muted);font-style:normal;font-weight:500}
  .tm-src::before{margin-right:4px;font-style:normal;font-weight:700}
  .tm-src.tm-tp::before{content:"★";color:#00B67A}
  .tm-src.tm-gg::before{content:"G";color:#4285F4}
  .kar-prik{display:flex;justify-content:center;align-items:center;gap:7px;margin:14px auto 0;padding:0;list-style:none}
  .kar-prik button{-webkit-appearance:none;appearance:none;border:0;padding:0;background:var(--line);width:7px;height:7px;border-radius:50%;cursor:pointer;
    transition:width .32s cubic-bezier(.22,.61,.36,1),background .32s}
  .kar-prik button.paa{width:22px;border-radius:4px;background:var(--peach)}
  @media(hover:hover){.kar-prik button:hover{background:var(--taupe)}.kar-prik button.paa:hover{background:var(--peach)}}
  .kar-prik button:focus-visible{outline:2px solid var(--knap);outline-offset:3px}
  @media(prefers-reduced-motion:reduce){.kar-prik button{transition:none}}
  @media(max-width:700px){
    .kar-prik{gap:6px;margin-top:10px}
    .kar-prik button{width:6px;height:6px}
    .kar-prik button.paa{width:19px;border-radius:3px}
  }
  
  .blog-carousel{display:flex;gap:18px;overflow-x:auto;padding:24px 4px 50px;margin-bottom:-32px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .blog-carousel::-webkit-scrollbar{display:none}
  .blog-carousel .blog-card{flex:0 0 196px;min-height:288px;box-shadow:0 10px 26px rgba(118,100,94,.16);transition:transform .25s ease,box-shadow .25s ease;will-change:transform}
  .blog-carousel .blog-card h3{font-size:17.5px;padding-bottom:10px}
  .blog-carousel .blog-card .pad{padding:16px 17px}
  .blog-carousel .blog-card .meta{top:13px;left:17px;font-size:11.5px}
  @media(hover:hover){.blog-carousel .blog-card:hover{transform:scale(1.03);box-shadow:var(--sky-let)}}
  .blog-carousel .blog-card img{pointer-events:none}
  .blog-carousel + .kar-prik{margin-top:22px}
  @media(max-width:600px){.blog-carousel{padding:18px 4px 44px;margin-bottom:-28px}.blog-carousel .blog-card{flex:0 0 min(56vw,210px)}}
  
  .circles{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:32px;max-width:1140px;margin:0 auto;text-align:center}
  .circle{cursor:pointer;display:block;transition:transform .45s cubic-bezier(.22,.61,.36,1)}
  .circle-img{position:relative;display:block;width:230px;max-width:100%;aspect-ratio:1/1;height:auto;margin:0 auto 30px;border-radius:50%;overflow:hidden;
              box-shadow:0 0 0 8px var(--cream),0 0 0 9px rgba(198,183,173,.42),0 18px 34px -16px rgba(118,100,94,.45);
              transition:box-shadow .45s,transform .45s cubic-bezier(.22,.61,.36,1);
              will-change:transform}
  
  .circle-img>img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}
  @media(hover:hover){.circle:hover .circle-img{transform:translateY(-6px)}}
  @media(hover:hover){.circle:hover .circle-img{box-shadow:0 0 0 8px var(--cream),0 0 0 9px rgba(var(--glow),.45),0 22px 40px -16px rgba(118,100,94,.42)}}
  @media(hover:hover){.circle:hover .circle-img>img{transform:scale(1.06)}}
  .circle h3{font-size:22px;font-weight:300;letter-spacing:.03em;position:relative;display:inline-block;transition:color .3s}
  .circle h3::after{content:"";position:absolute;left:50%;bottom:-7px;width:0;height:1.5px;background:var(--peach);transition:width .4s ease,left .4s ease}
  @media(hover:hover){.circle:hover h3{color:var(--peach)}}
  @media(hover:hover){.circle:hover h3::after{width:56%;left:22%}}
  @media(prefers-reduced-motion:reduce){.circle,.circle-img>img{transition:none}}
  
  .scanboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;max-width:960px;margin:0 auto}
  .scanbox{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px;cursor:pointer;box-shadow:0 2px 10px rgba(118,100,94,.08);min-height:70px}
  .scanbox span{color:var(--navy);font-size:16.5px;font-weight:400;letter-spacing:.01em;line-height:1.3;flex:1}
  .scanbox::after{content:"→";color:#C09488;font-size:18px;line-height:1;transition:transform .2s;flex:none}
  @media(hover:hover){.scanbox:hover span{color:#8d6f66}}
  .blob{max-width:780px;margin:0 auto 46px;color:var(--muted);font-size:16px;line-height:1.8;text-align:center}
  .sec-left h2{font-size:32px;font-weight:300;letter-spacing:.03em;display:inline-block;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:26px}
  .pkg-foot{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:6px}
  .pkg-foot .btn{white-space:nowrap;padding:9px 20px;font-size:13.5px}
  
  .row-head{display:flex;align-items:baseline;gap:46px;margin-bottom:36px}
  .row-head h2{font-size:32px;font-weight:300;letter-spacing:.03em}
  .row-head a{font-size:17px;font-weight:300;color:var(--muted);text-decoration:none;cursor:pointer;position:relative;padding-bottom:4px;transition:color .3s}
  .row-head a::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1.5px;background:var(--peach);transition:width .4s ease,left .4s ease}
  @media(hover:hover){.row-head a:hover{color:var(--peach)}}
  @media(hover:hover){.row-head a:hover::after{width:100%;left:0}}
  .pcard{background:linear-gradient(180deg,#FEFAF5,#FAF2E9);border:1px solid rgba(198,183,173,.6);border-radius:20px;padding:30px 26px 26px;box-shadow:0 12px 26px -16px rgba(118,100,94,.55);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}
  @media(hover:hover){.pcard:hover{transform:translateY(-6px);border-color:rgba(var(--glow),.45);box-shadow:0 20px 34px -18px rgba(118,100,94,.6)}}
  .pcard h3{color:var(--navy);font-weight:400;font-size:21px;letter-spacing:.04em;margin-bottom:14px;padding-bottom:12px;position:relative}
  .pcard h3::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(118,100,94,.24),rgba(118,100,94,.03));pointer-events:none}
  .pcard h3::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--peach);border-radius:2px;transform:translateX(-50%);transition:width .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;pointer-events:none;z-index:1}
  @media(hover:hover){.pcard:hover h3::after{width:100%;box-shadow:0 0 6px rgba(var(--glow),.35)}}
  .pcard .uge{display:inline-block;align-self:flex-start;font-size:12px;letter-spacing:.05em;color:var(--coral);background:rgba(242,131,130,.07);box-shadow:inset 0 0 0 1px rgba(242,131,130,.17);border-radius:20px;padding:3px 12px;margin-bottom:16px}
  .pcard ul{list-style:none;padding-left:0;font-size:14.5px;color:var(--text);margin-bottom:22px}
  .pcard li{padding:5px 0 5px 26px;position:relative;line-height:1.5}
  .pcard li::before{content:"";position:absolute;left:0;top:7px;width:15px;height:15px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23A98F87" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center/contain}
  .pcard .pfoot{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid rgba(118,100,94,.10)}
  .pcard .pfoot .pris{font-size:21px;color:var(--navy);font-weight:400;letter-spacing:.02em}
  .pcard .pbtns{display:flex;gap:10px}
  .pcard .pbtns .btn{flex:1;text-align:center;padding-left:0;padding-right:0;border-radius:30px}
  .pcard .pbtns a.btn:not(.ghost){background:transparent;color:var(--knap);border:1.5px solid var(--knap);box-shadow:none;transition:background .25s,color .25s,border-color .3s,box-shadow .3s}
  @media(hover:hover){.pcard .pbtns a.btn:not(.ghost):hover{background:var(--knap);border-color:var(--knap);color:#fff;box-shadow:0 0 10px rgba(var(--glow),.5),0 0 24px rgba(var(--glow),.28)}}
  .scans-next{margin:30px 0 0;text-align:left;font-size:14.5px;color:var(--muted);display:flex;align-items:center;justify-content:flex-start;gap:10px}
  .scans-next .dot{width:9px;height:9px;border-radius:50%;background:#7BB98F;box-shadow:0 0 0 3px rgba(123,185,143,.22);flex:none;animation:ss-puls 2.6s ease-in-out infinite}
  .scans-next .wknd .dot{animation-delay:1.3s}
  @keyframes ss-puls{0%,100%{box-shadow:0 0 0 3px rgba(123,185,143,.22)}50%{box-shadow:0 0 0 9px rgba(123,185,143,.05)}}
  @media(prefers-reduced-motion:reduce){.scans-next .dot{animation:none}}
  .nu-lampe{display:inline-block;width:9px;height:9px;border-radius:50%;background:#7BB98F;
    box-shadow:0 0 0 3px rgba(123,185,143,.22);vertical-align:middle;
    margin:-2px 11px 0 3px;animation:ss-puls 2.6s ease-in-out infinite}
  @media(prefers-reduced-motion:reduce){.nu-lampe{animation:none}}
  .scan-naeste{text-decoration:none}
  @media(hover:hover){.scan-naeste:hover b{text-decoration:underline;text-underline-offset:3px}}
  .scans-next b{font-weight:500;color:var(--navy)}
  .scans-next .wknd{color:var(--navy);display:inline-flex;align-items:center;gap:10px;margin-left:16px;padding-left:16px;border-left:1px solid var(--line)}
  @media(max-width:560px){.scans-next{flex-direction:column;gap:8px}.scans-next .wknd{margin-left:0;padding-left:0;border-left:none}}
  .price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
  .price{font-size:20px;color:var(--teal);font-weight:600}
  .dur{font-size:13px;color:var(--muted)}
  .band{background:var(--rose-soft)}
  .fjbf2-kort{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 40px rgba(118,100,94,.12);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}
  .fjbf2 .fjbf-text{padding:50px 48px}
  .fjbf2-eye{display:block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--peach);margin-bottom:10px}
  .fjbf2 h2{font-size:33px;font-weight:300;letter-spacing:.06em;color:var(--navy);position:relative;display:inline-block;padding-bottom:12px;margin-bottom:14px}
  .fjbf2 h2::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:1.5px;background:var(--peach);border-radius:2px;transition:width .45s cubic-bezier(.22,.61,.36,1),height .45s,box-shadow .45s}
  @media(hover:hover){.fjbf2-kort:hover h2::after{width:100%;height:2px;box-shadow:0 0 10px rgba(var(--glow),.75)}}
  .fjbf2-sub{font-style:italic;color:var(--muted);font-size:16.5px;margin-bottom:14px;line-height:1.6}
  .fjbf2-intro{font-size:14.5px;line-height:1.7;margin-bottom:22px}
  .fjbf2-v{border-left:3px solid var(--peach);padding:3px 0 3px 15px;margin-bottom:15px}
  .fjbf2-v b{display:block;font-weight:500;font-size:15px;color:var(--navy);margin-bottom:3px}
  .fjbf2-v span{font-size:13.5px;color:var(--muted);line-height:1.6}
  .fjbf2-billede{position:relative}
  .fjbf2-billede img{width:100%;height:100%;object-fit:cover;display:block}
  
  .pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
  .pkg{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 28px 30px;text-align:center;position:relative;box-shadow:0 6px 22px rgba(118,100,94,.08);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}
  @media(hover:hover){.pkg:hover{transform:translateY(-6px);border-color:var(--peach);box-shadow:var(--sky)}}
  .pkg.popular{border:1.5px solid var(--peach);box-shadow:0 14px 36px rgba(var(--glow),.24)}
  @media(hover:hover){.pkg.popular:hover{border-color:var(--peach);box-shadow:var(--sky)}}
  .pkg .badge-pop{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--peach);color:#fff;font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:5px 16px;border-radius:20px;white-space:nowrap}
  .pkg h3{font-size:22px;color:var(--navy);font-weight:400;letter-spacing:.06em;margin-bottom:0}
  .pkg .amount{font-size:36px;font-family:'Jost',sans-serif;color:var(--navy);font-weight:300;display:block;line-height:1.1;margin:8px 0 0}
  .pkg .save{display:inline-flex;align-items:center;gap:7px;justify-content:center;color:var(--coral);font-size:13px;font-weight:400;letter-spacing:.03em;background:rgba(var(--glow-lys),.1);padding:4px 13px;border-radius:20px;margin:14px auto 0}
  .pkg .save::before{content:"";width:14px;height:14px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23F28382" stroke-width="1.8"><path d="M20.6 13.4 11 3.8H4v7l9.6 9.6a2 2 0 0 0 2.8 0l4.2-4.2a2 2 0 0 0 0-2.8Z"/><circle cx="7.5" cy="7.5" r="1.4"/></svg>') no-repeat center/contain;display:inline-block}
  .pkg ul{list-style:none;text-align:center;margin:22px auto;padding-top:22px;border-top:1px solid var(--line);font-size:14.5px;color:var(--text);width:100%;position:relative}
  .pkg ul::before{content:"";position:absolute;top:-1px;left:50%;width:0;height:2px;background:var(--peach);border-radius:2px;transform:translateX(-50%);transition:width .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;pointer-events:none}
  @media(hover:hover){.pkg:hover ul::before{width:100%;box-shadow:0 0 10px rgba(var(--glow),.75)}}
  .pkg li{padding:5px 0}
  .pkg-btns{margin-top:auto;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
  .pkg-btns .btn{border-radius:30px}
  .pkg-btns a.btn:not(.ghost){background:transparent;color:var(--knap);border:1.5px solid var(--knap);box-shadow:none;transition:background .25s,color .25s,border-color .3s,box-shadow .3s}
  @media(hover:hover){.pkg-btns a.btn:not(.ghost):hover{background:var(--knap);border-color:var(--knap);color:#fff;box-shadow:0 0 10px rgba(var(--glow),.5),0 0 24px rgba(var(--glow),.28)}}
  .pcard .pbtns a.btn.ghost,.pkg-btns a.btn.ghost{color:var(--muted);border-color:var(--line)}
  @media(hover:hover){.pcard .pbtns a.btn.ghost:hover,.pkg-btns a.btn.ghost:hover{background:var(--rose-soft);color:var(--navy);border-color:var(--line);box-shadow:none}}
  @media(max-width:820px){.pkg-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}
  
  .ss-kortklik{cursor:pointer}
  @media (hover:none){
    .gt-kort.ss-kortklik,.pkg-card.ss-kortklik{transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease}
    .gt-kort.ss-kortklik:active,.pkg-card.ss-kortklik:active{transform:scale(.985);border-color:var(--peach)}
  }
  
  @media (hover:none){
    @media(hover:hover){.pcard:hover,.pkg:hover{transform:none;border-color:var(--line);box-shadow:0 8px 22px rgba(118,100,94,.13)}}
    @media(hover:hover){.pkg:hover{box-shadow:0 6px 22px rgba(118,100,94,.08)}}
    @media(hover:hover){.pcard:hover h3::after,.pkg:hover ul::before{width:0;box-shadow:none}}
    @media(hover:hover){.pkg.popular,.pkg.popular:hover{border:1.5px solid var(--peach);box-shadow:var(--sky-dae)}}
    .pcard,.pkg{transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease}
    .pcard:active,.pkg:active{transform:scale(.985);border-color:var(--peach);box-shadow:var(--sky-dae)}
    .pkg.popular:active{box-shadow:var(--sky-let)}
    @media(hover:hover){.pcard .pbtns a.btn:not(.ghost):hover,.pkg-btns a.btn:not(.ghost):hover{background:transparent;color:var(--knap);box-shadow:none}}
    .pcard .pbtns a.btn:not(.ghost):active,.pkg-btns a.btn:not(.ghost):active{background:var(--knap);border-color:var(--knap);color:#fff;box-shadow:0 0 10px rgba(var(--glow),.5)}
  }
  
  .blog-card{--bag:moerk;position:relative;border-radius:18px;overflow:hidden;min-height:340px;border:none;background:var(--taupe)}
  .blog-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .blog-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(60,50,45,.18) 0%,rgba(60,50,45,.05) 40%,rgba(60,50,45,.45) 100%)}
  .blog-card .pad{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 22px}
  .blog-card h3{font-size:21px;line-height:1.3;color:#fff;font-weight:300;border-bottom:1px solid rgba(255,255,255,.75);padding-bottom:12px}
  .views{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px;margin-top:12px}
  .blog-card .meta{position:absolute;top:16px;left:22px;font-size:12px;letter-spacing:.04em;color:#fff;text-transform:none}
  .blog-card p{display:none}
  
  .split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
  .split img{border-radius:var(--radius);box-shadow:var(--shadow)}
  .split h2{font-size:36px;margin-bottom:14px}
  .split p{color:var(--muted);margin-bottom:22px}
  
  footer{background:var(--footer);color:var(--footer-tekst);padding:58px 0 66px;font-size:14.5px;font-weight:400;border-top:1px solid rgba(118,100,94,.10)}
  
  footer .wrap{max-width:1300px}
  .foot{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:0}
  
  .foot-bund{display:flex;flex-wrap:wrap;gap:6px 26px;justify-content:center;margin:30px auto 0;padding-top:20px;border-top:1px solid var(--footer-linje);max-width:1300px}
  .foot-bund a{font-size:13px;letter-spacing:.03em;color:var(--footer-tekst);opacity:.82;transition:opacity .2s}
  @media(hover:hover){.foot-bund a:hover{opacity:1}}
  @media(max-width:700px){.foot-bund{gap:6px 18px;margin-top:20px;padding-top:16px}.foot-bund a{font-size:12.5px}}
  .foot>div{padding:0;flex:none}
  .foot-skil{width:1px;align-self:stretch;background:var(--footer-linje)}
  
  .foot>div:nth-child(3),.foot>div:nth-child(5),.foot>div:nth-child(7),.foot>div:nth-child(9){display:flex;flex-direction:column}
  .foot>div:nth-child(3) .hours{flex:1;align-content:space-between}
  .foot>div:nth-child(5) ul,.foot>div:nth-child(7) ul,.foot>div:nth-child(9) ul{flex:1;display:flex;flex-direction:column;justify-content:space-between}
  @media(max-width:1180px){
    .foot{flex-wrap:wrap;gap:34px 40px;justify-content:flex-start}
    .foot>div{flex:0 1 auto}
    .foot-skil{display:none}
  }
  .blog-sider{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:44px 0 0}
  .blog-sider a,.blog-sider span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:22px;border:1px solid var(--line);font-size:15px;color:var(--muted);background:var(--card);transition:.2s}
  .blog-sider .current{background:var(--peach);border-color:var(--peach);color:#fff}
  .blog-sider .dots{border-color:transparent;background:none}
  @media(hover:hover){.blog-sider a:hover{border-color:var(--peach);color:var(--navy);transform:translateY(-2px)}}
  .foot-top{display:flex;align-items:center;gap:22px}
  
  .foot-brand .flogo{height:150px;width:auto;display:block}
  .dg-genveje{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}
  .dg-genveje .btn{font-size:14px;padding:10px 24px}
  #pt-oversigt{scroll-margin-top:110px}
  @media(max-width:520px){.dg-genveje{gap:9px;margin-top:18px}.dg-genveje .btn{font-size:13px;padding:9px 18px}}
  .foot-folg{flex:1;min-width:0;max-width:262px;border-left:1px solid var(--footer-linje);padding-left:22px}
  .ff-txt b{display:block;font-size:14px;font-weight:400;letter-spacing:.03em;color:var(--footer-tekst);margin-bottom:11px}
  .ff-txt p{display:none}
  .ff-knapper{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}
  .ff-k{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.10);color:#fff !important;border:1px solid rgba(255,255,255,.62);border-radius:30px;padding:8px 11px;font-size:13px;letter-spacing:.02em;text-decoration:none;white-space:nowrap;box-shadow:0 0 14px rgba(255,255,255,.26),inset 0 0 10px rgba(255,255,255,.10);transition:transform .2s,box-shadow .2s,background .25s,color .25s,border-color .25s}
  .ff-k svg{width:16px;height:16px;fill:currentColor;flex:none;transition:fill .25s}
  .ff-mini-boks{display:flex;gap:8px;align-items:center;justify-content:center}
  .ff-k.ff-mini{padding:0;width:34px;height:34px;flex:none;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.62);color:#fff !important}
  .ff-k.ff-mini span{display:none}
  .ff-k.ff-mini svg{width:16px;height:16px}
  @media(hover:hover){.ff-k.ff-mini:hover{border-color:transparent}}
  @media(hover:hover){.ff-k:hover{color:#fff !important;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 18px rgba(118,100,94,.24)}}
  @media(hover:hover){.ff-k:hover{text-decoration:none}}
  @media(hover:hover){.ff-ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}}
  @media(hover:hover){.ff-tt:hover{background:#111}}
  @media(hover:hover){.ff-fb:hover{background:#1877F2}}
  @media(hover:hover){.ff-yt:hover{background:#FF0000}}
  @media(hover:hover){.ff-li:hover{background:#0A66C2}}
  
  
  .ff-bred{display:block;margin-top:10px}
  .ff-bred .ff-anmeld-lbl{margin:0 0 5px;text-align:left;font-size:12px;line-height:1.4;letter-spacing:.06em;opacity:.92}
  .ff-bred .ff-knapper{display:grid;grid-template-columns:auto auto;gap:8px;justify-content:start}
  .ff-nyhed-hoejre{min-width:0;width:194px;max-width:100%}
  .ff-nyhed-hoejre .ff-nyhed-form input[type=email]{padding:9px 12px;font-size:13px}
  .ff-nyhed-hoejre .ff-nyhed-form button{padding:9px 13px;font-size:13px}
  .ff-anmeld-lbl{display:block;font-size:14px;font-weight:400;letter-spacing:.03em;color:var(--footer-tekst);margin-bottom:11px}
  .ff-nyhed-form{display:flex;gap:8px;position:relative}
  .ff-nyhed-form input[type=email]{flex:1;min-width:0;padding:10px 15px;border-radius:30px;border:1px solid var(--footer-linje);background:rgba(255,255,255,.13);color:#fff;font-family:inherit;font-size:13.5px;outline:none;transition:border-color .2s,background .2s}
  .ff-nyhed-form input[type=email]::placeholder{color:rgba(255,255,255,.72)}
  .ff-nyhed-form input[type=email]:focus{border-color:#fff;background:rgba(255,255,255,.2)}
  .ff-nyhed-form button{flex:none;padding:10px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.85);background:#fff;color:#B9787A;font-family:inherit;font-size:13.5px;letter-spacing:.02em;cursor:pointer;transition:background .2s,color .2s}
  .ff-nyhed-form button:hover{background:transparent;color:#fff}
  .ff-nyhed-form button:disabled{opacity:.6;cursor:wait}
  .ff-nyhed-svar{display:block;font-size:12.5px;color:#fff;margin-top:4px;min-height:0}
  .ff-nyhed-note{display:none;font-size:11.5px;line-height:1.5;color:var(--footer-tekst);opacity:.78;margin-top:6px}
  .ff-knapper-anmeld{display:flex;gap:8px;flex:none}
  @media(hover:hover){.ff-go:hover{background:#4285F4}}
  @media(hover:hover){.ff-tp:hover{background:#00B67A}}
  .foot .hours{display:grid;grid-template-columns:auto 1fr;gap:0 16px;font-size:14px;line-height:2.05}
  .foot .hours span:nth-child(even){white-space:nowrap}
  .foot ul li{padding:0;line-height:2.05;font-size:14px}
  .foot a{text-decoration:none}
  .foot ul a{text-decoration:none;position:relative}
  .foot ul a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--footer-tekst);transition:width .35s ease}
  @media(hover:hover){.foot ul a:hover::after{width:100%}}
  @media(hover:hover){.foot ul a:hover{text-decoration:none}}
  footer h4{color:var(--footer-tekst);font-size:16px;margin-bottom:15px;font-weight:500;letter-spacing:.05em}
  footer a{color:var(--footer-tekst)}
  footer li{list-style:none;padding:4px 0}
  @media(hover:hover){footer a:hover{color:var(--footer-tekst);text-decoration:underline;text-underline-offset:3px}}
  footer .fb-copy{color:var(--footer-tekst)}
  
  .foot-brand{display:contents}
  .foot-logo{order:0;align-self:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin:0}
  .foot-bobler{order:10;flex:none}
  .foot>div:nth-child(2){order:1;display:none}
  .foot>div:nth-child(3){order:2}
  .foot>div:nth-child(4){order:3}
  .foot>div:nth-child(5){order:4}
  .foot>div:nth-child(6){order:5}
  .foot>div:nth-child(7){order:6}
  .foot>div:nth-child(8){order:7}
  .foot>div:nth-child(9){order:8}
  .foot>div:nth-child(10){order:9}
  @media(min-width:921px){
    .foot-logo{margin-right:44px}
    .ff-bred.ff-folg-raek{margin-top:0}
    .foot-bobler .ff-folg-raek>.ff-anmeld-lbl{font-size:16px;font-weight:500;letter-spacing:.05em;opacity:1;margin:0 0 15px}
  }
  .ff-bred.ff-folg-raek{margin-top:2px}
  .fb-copy{color:var(--muted);font-size:12px;letter-spacing:.02em;text-align:center;line-height:1.5;white-space:nowrap}
  
  .subhero{background:var(--cream);padding:54px 24px 6px;text-align:left;max-width:1180px;margin:0 auto}
  .subhero h1{font-weight:300;letter-spacing:.03em;font-size:34px;display:inline-block;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px}
  .subhero p{max-width:640px !important;margin:0 !important}
  .subhero h1{font-size:44px;margin-bottom:10px}
  .pris-side .subhero{text-align:center}
  .pris-side .subhero p{margin:0 auto !important}
  .sr-kun{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .subhero p{color:var(--muted);max-width:620px;margin:0 auto}
  .uger-side .subhero{text-align:center}
  .uger-side .subhero p{margin-left:auto !important;margin-right:auto !important}
  .uger-side .subhero p.uger-cta{margin-top:34px !important;margin-bottom:4px !important}
  .notice{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--peach);padding:18px 22px;border-radius:0 12px 12px 0;margin:30px auto;max-width:820px;font-size:14.5px;color:var(--muted)}
  
  .incl{list-style:disc;color:var(--text);font-size:15px;padding-left:22px}
  .incl li{padding:4px 0}
  
  .grow{display:grid;gap:14px;margin-bottom:14px}
  .grow img{width:100%;height:420px;object-fit:cover;border-radius:12px;display:block;cursor:pointer;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,filter .4s ease}
  @media(hover:hover){.grow img:hover{transform:scale(1.045) translateY(-4px);box-shadow:var(--sky-let);filter:brightness(1.04);position:relative;z-index:3}}
  
  .shape-h{color:var(--coral);font-weight:300;letter-spacing:.14em;font-size:27px;line-height:1.4}
  .btn.coralpill{background:transparent;color:var(--knap);border:1.5px solid var(--knap);border-radius:30px;padding:10px 30px;font-size:16px}
  @media(hover:hover){.btn.coralpill:hover{background:var(--knap);color:#fff;border-color:var(--knap)}}
  .btn.coralpill.fyldt{background:var(--knap);color:#fff;border-color:var(--knap)}
  @media(hover:hover){.btn.coralpill.fyldt:hover{background:var(--knap-dyb);border-color:var(--knap-dyb)}}
  .shapeimg{border:1px solid var(--line);border-radius:24px;width:100%;object-fit:cover}
  .shapehero{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  .shapehero img{width:100%;display:block;object-fit:cover;border:1px solid var(--line);border-radius:24px;aspect-ratio:5/7}
  .shapehero-en{grid-template-columns:1fr}
  .shapehero-en img{aspect-ratio:1/1;object-position:center 62%}
  .shapehero-duo{--sh:clamp(220px,27vw,345px);display:flex;align-items:flex-end;justify-content:center;gap:clamp(4px,.8vw,10px)}
  .shapehero-duo img{width:auto;height:var(--sh);aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}
  .shapehero-duo img.sh-lav{height:calc(var(--sh)*1.14);position:relative;z-index:2;margin:0 clamp(-40px,-2.6vw,-20px);transform:translateY(clamp(38px,5vw,62px))}
  .shapehero-duo img:nth-child(3){height:calc(var(--sh)*.88);margin-left:clamp(-30px,-1.9vw,-14px)}
  .shapehero-duo img:nth-child(1){height:calc(var(--sh)*.92)}
  @keyframes sh-ind{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
  @keyframes sh-ind-blid{from{opacity:0}to{opacity:1}}
  @keyframes sh-aande{0%,100%{opacity:.35}50%{opacity:.8}}
  .shapehero-duo{position:relative}
  .shapehero-duo::before{content:"";position:absolute;inset:-8% -4% -14%;background:radial-gradient(55% 55% at 50% 62%,rgba(255,255,255,.5),rgba(255,255,255,0) 72%);animation:sh-aande 11s ease-in-out infinite;pointer-events:none}
  .shapehero-duo img{animation:sh-ind 1s cubic-bezier(.22,.61,.36,1) backwards}
  .shapehero-duo img:nth-child(1){animation-delay:.12s}
  .shapehero-duo img:nth-child(3){animation-delay:.28s}
  .shapehero-duo img.sh-lav{animation:sh-ind-blid 1s ease .45s backwards}
  @media(prefers-reduced-motion:reduce){.shapehero-duo img,.shapehero-duo img.sh-lav,.shapehero-duo::before{animation:none}}
  .shape-toprk{display:flex;align-items:center;gap:clamp(18px,2.6vw,32px);margin-bottom:20px}
  .shape-logoboks{display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 auto}
  .shape-logoboks .shape-kick{margin-bottom:0;text-align:center}
  img.shape-logo{display:block;flex:0 0 auto;width:auto;height:clamp(96px,8.5vw,122px);box-shadow:none;border-radius:0}
  .shape-toprk .shape-h1{margin-bottom:0;font-size:clamp(26px,2.4vw,33px);max-width:none}
  @media(max-width:480px){.shape-toprk{gap:14px}img.shape-logo{height:104px}}
  .shape-kick{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--peach);margin-bottom:12px}
  .shape-h1{font-size:38px;font-weight:300;line-height:1.25;letter-spacing:.05em;color:var(--coral);margin-bottom:22px;max-width:15ch}
  .prodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 70px;width:1050px;max-width:100%;margin:0 auto;transition:width .6s cubic-bezier(.22,.61,.36,1),column-gap .6s cubic-bezier(.22,.61,.36,1)}
  .prodgrid.duo{grid-template-columns:repeat(2,1fr);width:677px}
  .prisrow{display:flex;justify-content:center;align-items:center}
  .prisrow.open .prodgrid{width:740px;column-gap:34px}
  .prisrow.open .prodgrid.duo{width:482px}
  .prispanel{width:0;flex:none;overflow:hidden;transition:width .6s cubic-bezier(.22,.61,.36,1)}
  .prisrow.open .prispanel{width:390px}
  .prisknap-rk{text-align:center;margin:0 0 28px}
  .prisknap{display:inline-flex;align-items:center;gap:11px;background:none;border:1px solid var(--line);border-radius:999px;padding:10px 22px;font-family:inherit;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--peach);cursor:pointer;transition:border-color .4s,background .4s}
  @media(hover:hover){.prisknap:hover{border-color:var(--peach);background:var(--card)}}
  .prisknap::after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-1px) rotate(-45deg);transition:transform .45s cubic-bezier(.22,.61,.36,1)}
  .prisknap[aria-expanded="true"]::after{transform:translateY(-1px) rotate(135deg)}
  .prodgroup{width:max-content;max-width:100%;margin:0 auto 14px;padding:8px 22px;border:1px solid var(--peach);border-radius:999px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--peach);text-align:center;background:transparent}
  .prisgruppe-premium .prodgroup{background:var(--peach);color:#fff}
  .prodsub{font-size:14.5px;color:var(--muted);text-align:center;margin:0 0 20px;line-height:1.5}
  .prisgruppe+.prisgruppe,.fem-rk+.prisgruppe{margin-top:52px}
  .fem-rk{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:20px 46px;align-items:center}
  .fem-h{text-align:left;margin:0 0 20px}
  .fem-side .prisknap-rk{text-align:left;margin:0}
  .prod{text-align:center}
  .prod h3{color:var(--coral);font-weight:300;letter-spacing:.12em;font-size:21px;margin-bottom:18px;position:relative;display:inline-block;padding-bottom:10px;border-bottom:1px solid var(--line)}
  .prod h3::before{content:"";position:absolute;bottom:-1px;left:50%;width:0;height:2px;background:var(--peach);border-radius:2px;transform:translateX(-50%);transition:width .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;pointer-events:none}
  @media(hover:hover){.prod:hover h3::before{width:100%;box-shadow:0 0 10px rgba(var(--glow),.75)}}
  .finish{width:100%;aspect-ratio:190/203;border:1px solid var(--line);border-radius:26px;position:relative;overflow:hidden;background:var(--card);transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1),border-color .5s}
  .finish img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
  @media(hover:hover){.prod:hover .finish{transform:translateY(-5px);box-shadow:var(--sky-let);border-color:var(--peach)}}
  @media(hover:hover){.prod:not(.flerfoto):hover .finish img{transform:scale(1.04)}}
  .prisboks{width:356px;margin:0 0 0 34px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 26px 20px}
  .prisboks table{width:100%;border-collapse:collapse}
  .prisboks th{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400;padding:0 0 9px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
  .prisboks th:first-child{text-align:left}
  .prisboks td{font-size:14.5px;color:var(--text);padding:9px 0;text-align:right;border-bottom:1px solid rgba(216,205,198,.45);white-space:nowrap}
  .prisboks td:first-child{text-align:left;color:var(--muted)}
  .prisboks tbody tr:last-child td{border-bottom:none;padding-bottom:0}
  .prod.flerfoto:focus-within{position:relative;z-index:6}
  @media(hover:hover){.prod.flerfoto:hover{position:relative;z-index:6}}
  .prod.flerfoto .finish{overflow:visible}
  .prod.flerfoto .finish::before,.prod.flerfoto .finish::after{content:"";position:absolute;inset:0;border-radius:26px;background:var(--card);border:1px solid var(--line);z-index:0;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
  .prod.flerfoto .finish::before{transform:translate(15px,13px) scale(.976)}
  .prod.flerfoto .finish::after{transform:translate(8px,7px) scale(.99)}
  .prod.flerfoto[data-antal="2"] .finish::before{display:none}
  @media(hover:hover){.prod.flerfoto:hover .finish::before{transform:translate(22px,19px) scale(.972)}}
  @media(hover:hover){.prod.flerfoto:hover .finish::after{transform:translate(12px,10px) scale(.987)}}
  .figstak{position:absolute;inset:0;z-index:1;border-radius:25px;overflow:hidden;background:var(--card)}
  .figstak img{position:absolute;inset:0;z-index:1;opacity:0;transform:scale(.92) translateY(14px);transition:transform .62s cubic-bezier(.22,.61,.36,1),opacity .42s}
  .figstak img.aktiv{opacity:1;transform:none;z-index:2}
  .figstak img.ud-h{opacity:0;z-index:3;transform:translateX(62%) rotate(14deg) scale(.86)}
  .figstak img.ud-v{opacity:0;z-index:3;transform:translateX(-62%) rotate(-14deg) scale(.86)}
  .figaabn{position:absolute;inset:0;z-index:4;border:0;padding:0;background:transparent;border-radius:25px;cursor:pointer;font:inherit}
  .figaabn:focus-visible{outline:2px solid var(--peach);outline-offset:3px}
  .figpil{position:absolute;top:50%;z-index:5;width:42px;height:42px;margin-top:-21px;padding:0;border-radius:50%;border:1px solid var(--line);background:rgba(252,246,239,.94);color:var(--peach);font-size:22px;line-height:1;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.22,.61,.36,1),background .35s,color .35s,border-color .35s}
  .figpil-v{left:10px;transform:translateX(-10px)}
  .figpil-h{right:10px;transform:translateX(10px)}
  .prod.flerfoto:focus-within .figpil{opacity:1;transform:none}
  @media(hover:hover){.prod.flerfoto:hover .figpil{opacity:1;transform:none}}
  @media(hover:hover){.figpil:hover{background:var(--peach);border-color:var(--peach);color:#fff}}
  .figpil:focus-visible{outline:2px solid var(--peach);outline-offset:3px}
  @media (hover:none){.figpil{opacity:1;transform:none}}
  @media(prefers-reduced-motion:reduce){.figstak img,.prod.flerfoto .finish::before,.prod.flerfoto .finish::after{transition:none}}
  .fotomaerke{position:absolute;right:12px;bottom:12px;z-index:6;pointer-events:none;display:inline-flex;align-items:center;gap:4px;background:rgba(252,246,239,.88);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 10px;font-size:11.5px;letter-spacing:.1em;color:var(--muted);transition:background .4s,color .4s,border-color .4s,transform .4s}
  .fotonu{font-weight:400;font-style:normal}
  .fotomaerke-i{width:10px;height:8px;border:1px solid currentColor;border-radius:2px;position:relative;display:inline-block;margin-right:3px}
  .fotomaerke-i::after{content:"";position:absolute;left:3px;top:3px;width:10px;height:8px;border:1px solid currentColor;border-radius:2px;background:rgba(252,246,239,.92)}
  @media(hover:hover){.prod.flerfoto:hover .fotomaerke{background:var(--peach);border-color:var(--peach);color:#fff;transform:translateY(-2px)}}
  .figvis{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:82px 26px 38px;background:rgba(249,240,232,0);opacity:0;pointer-events:none;transition:opacity .45s,background .55s}
  .figvis.aaben{opacity:1;pointer-events:auto;background:rgba(249,240,232,.94)}
  .figvis-titel{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--peach);margin:0 0 30px;opacity:0;transform:translateY(-12px);transition:opacity .5s .12s,transform .5s .12s}
  .figvis.aaben .figvis-titel{opacity:1;transform:none}
  .figvis-raek{display:flex;align-items:center;justify-content:center;gap:26px;max-width:100%}
  .figvis-kort{margin:0;width:min(350px,40vw);border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--card);box-shadow:0 18px 46px rgba(118,100,94,.16);opacity:0;transform:translateX(var(--dx)) rotate(var(--rz)) scale(.62);transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .55s,box-shadow .45s}
  .figvis.aaben .figvis-kort{opacity:1;transform:none}
  @media(hover:hover){.figvis.aaben .figvis-kort:hover{transform:translateY(-8px) scale(1.015);box-shadow:var(--sky-let)}}
  .figvis-kort img{display:block;width:100%;height:auto}
  .figvis-luk{position:absolute;top:28px;right:32px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--peach);font-size:21px;line-height:1;cursor:pointer;font-family:inherit;transition:background .35s,border-color .35s,color .35s,transform .45s}
  @media(hover:hover){.figvis-luk:hover{background:var(--peach);border-color:var(--peach);color:#fff;transform:rotate(90deg)}}
  .baser{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:54px;align-items:center}
  .baser-fig img{border:1px solid var(--line);border-radius:20px;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;box-shadow:var(--shadow)}
  .baser-fig figcaption{margin-top:12px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}
  .baser-lead{color:var(--muted);font-size:15.5px;margin:14px 0 30px;max-width:48ch}
  .optlist{list-style:none;display:block}
  .opt{padding:15px 2px;border-bottom:1px solid var(--line);transition:border-color .35s}
  .opt:last-child{border-bottom:0}
  @media(hover:hover){.opt:hover{border-color:var(--peach)}}
  .opthead{display:flex;align-items:baseline;gap:14px}
  .opthead h3{font-size:17.5px;font-weight:400;flex:none;margin:0}
  .dots{flex:1;border-bottom:1px dotted var(--line);transform:translateY(-4px);min-width:16px}
  .pris{font-style:normal;font-size:13px;letter-spacing:.07em;color:var(--coral);font-weight:300;white-space:nowrap;flex:none}
  .opt p{font-size:14.5px;color:var(--muted);line-height:1.6;margin-top:4px;max-width:62ch}
  
  .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:46px 40px;max-width:1150px;margin:0 auto;text-align:left}
  .step{position:relative}
  .stepicon{display:block;width:56px;height:54px;object-fit:contain;object-position:left bottom;margin-bottom:20px;transition:transform .45s cubic-bezier(.22,.61,.36,1)}
  @media(hover:hover){.step:hover .stepicon{transform:translateY(-4px)}}
  .stepbubble{position:relative;display:flex;align-items:center;justify-content:center;width:190px;height:190px;border-radius:50%;overflow:hidden;background-size:cover;background-position:center;margin-bottom:24px;box-shadow:0 10px 26px rgba(118,100,94,.22);transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s}
  .stepbubble-tone{position:absolute;inset:0;background:linear-gradient(150deg,rgba(var(--glow),.36),rgba(172,100,98,.58))}
  .stepbubble-ic{position:relative;z-index:1;width:92px;height:92px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(78,44,42,.6));opacity:.96;transition:filter .35s ease}
  @media(hover:hover){.step:hover .stepbubble{transform:translateY(-4px);box-shadow:0 12px 28px rgba(118,100,94,.28)}}
  @media(hover:hover){.step:hover .stepbubble-ic{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(255,255,255,.7)) drop-shadow(0 0 9px rgba(255,255,255,.42)) drop-shadow(0 0 18px rgba(255,255,255,.2))}}
  .stepno{display:block;font-size:12px;letter-spacing:.22em;color:var(--peach);margin-bottom:8px}
  .steps h3{font-size:19px;font-weight:400;margin-bottom:12px;position:relative;display:inline-block;padding-top:11px}
  .steps h3::before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--peach);border-radius:2px;transition:width .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s;pointer-events:none}
  @media(hover:hover){.step:hover h3::before{width:100%;box-shadow:0 0 10px rgba(var(--glow),.7)}}
  .steps p{font-size:14.5px;color:var(--text)}
  .shape-quote{color:var(--coral);font-weight:300;letter-spacing:.08em;font-size:19px;margin-top:34px;line-height:1.6}
  
  .wheelcard{background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px 30px 30px;box-shadow:0 10px 34px rgba(118,100,94,.10);text-align:center}
  .termin-label{display:block;font-size:15.5px;color:var(--navy);margin-bottom:16px;letter-spacing:.01em;font-weight:400}
  .termin-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center}
  .termin-row input[type=date]{padding:13px 18px;border:1px solid var(--line);border-radius:14px;font-family:'Jost',sans-serif;font-size:15px;background:#fff;color:var(--navy);outline:none;transition:border-color .2s,box-shadow .2s;min-height:50px;box-sizing:border-box;min-width:0;max-width:100%}
  .termin-row input[type=date]:focus{border-color:var(--peach);box-shadow:0 0 0 3px rgba(var(--glow),.18)}
  .termin-row .btn{border-radius:14px;min-height:50px;display:inline-flex;align-items:center;box-sizing:border-box}
  .termin-result{flex-direction:column;align-items:center;gap:3px;margin:24px auto 0;background:linear-gradient(135deg,#FBF1EA,#F6E8DE);border:1px solid #EBD9CD;border-radius:18px;padding:18px 28px;max-width:440px}
  .termin-result .tr-label{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--peach)}
  .termin-result .tr-dato{font-size:22px;font-weight:400;color:var(--navy);letter-spacing:.01em}
  .termin-result .tr-uge{margin-top:8px;font-size:13px;color:#fff;background:var(--peach);padding:5px 15px;border-radius:20px;letter-spacing:.02em}
  .wheel{position:relative;width:460px;height:460px;max-width:100%;margin:30px auto 12px}
  .wheel-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:310px;height:310px;border-radius:50%;background:conic-gradient(#F7E6E8 0deg 111.4deg,#E6EFE1 111.4deg 231.4deg,#F4EADA 231.4deg 360deg);box-shadow:0 8px 26px rgba(118,100,94,.16)}
  @property --wp{syntax:'<angle>';inherits:false;initial-value:0deg}
  @property --wkant{syntax:'<angle>';inherits:false;initial-value:0deg}
  .wheel-fyld{--wp:0deg;--wkant:0deg;position:absolute;inset:0;border-radius:50%;background:conic-gradient(#DE99A2 0deg 111.4deg,#A6C295 111.4deg 231.4deg,#D7B583 231.4deg 360deg);-webkit-mask:conic-gradient(#000 0deg max(0deg,calc(var(--wp) - var(--wkant))),transparent var(--wp) 360deg);mask:conic-gradient(#000 0deg max(0deg,calc(var(--wp) - var(--wkant))),transparent var(--wp) 360deg);transition:--wp 1.3s cubic-bezier(.22,.61,.36,1)}
  .wheel-fyld::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle 0.8px at 92.5% 47.5%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.63) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 83.4% 73.9%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.69) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 92.3% 57.9%,rgba(255,255,255,0.33) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.6px at 91.4% 44.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.61) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.6px at 90.4% 72.7%,rgba(255,255,255,0.5) 0 52%,rgba(255,255,255,0.17) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 88.3% 47.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.63) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 96.6% 50.4%,rgba(255,255,255,0.29) 0 52%,rgba(255,255,255,0.1) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 72.5% 75.8%,rgba(255,255,255,0.57) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 62.9% 97.4%,rgba(255,255,255,0.54) 0 52%,rgba(255,255,255,0.19) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.0px at 74.3% 86.1%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.56) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 80.5% 64.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.64) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 68.7% 78.9%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.68) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 79.6% 72.9%,rgba(255,255,255,0.47) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 85.1% 71.2%,rgba(255,255,255,0.5) 0 52%,rgba(255,255,255,0.17) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 69.4% 93.0%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.59) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 60.3% 92.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.42) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 57.7% 93.6%,rgba(255,255,255,0.5) 0 52%,rgba(255,255,255,0.17) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 55.3% 87.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.51) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 20.9% 90.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.41) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 27.9% 89.1%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.63) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 52.1% 87.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.68) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 50.1% 84.6%,rgba(255,255,255,0.4) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 24.7% 81.0%,rgba(255,255,255,0.37) 0 52%,rgba(255,255,255,0.13) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 19.6% 75.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.51) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.6px at 7.9% 71.5%,rgba(255,255,255,0.33) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 50.6% 86.9%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.64) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 11.5% 64.4%,rgba(255,255,255,0.42) 0 52%,rgba(255,255,255,0.15) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 10.7% 57.2%,rgba(255,255,255,0.45) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 35.6% 91.3%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.54) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 13.4% 59.8%,rgba(255,255,255,0.36) 0 52%,rgba(255,255,255,0.13) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 30.4% 83.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.62) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.0px at 4.7% 43.3%,rgba(255,255,255,0.31) 0 52%,rgba(255,255,255,0.11) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 24.7% 77.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.67) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 25.1% 73.8%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.63) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 14.3% 42.8%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.69) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 9.3% 50.5%,rgba(255,255,255,0.45) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 8.0% 67.2%,rgba(255,255,255,0.41) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 9.1% 66.1%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.7) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 11.6% 62.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.6) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 12.3% 53.7%,rgba(255,255,255,0.44) 0 52%,rgba(255,255,255,0.15) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 22.6% 12.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.47) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 3.0% 41.0%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.63) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 10.6% 43.6%,rgba(255,255,255,0.43) 0 52%,rgba(255,255,255,0.15) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 28.4% 11.8%,rgba(255,255,255,0.29) 0 52%,rgba(255,255,255,0.1) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 1.4% 40.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.68) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 15.7% 34.5%,rgba(255,255,255,0.55) 0 52%,rgba(255,255,255,0.19) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 36.5% 13.6%,rgba(255,255,255,0.51) 0 52%,rgba(255,255,255,0.18) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 23.6% 27.5%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.68) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 13.0% 28.2%,rgba(255,255,255,0.57) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 20.2% 18.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.42) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 30.1% 14.4%,rgba(255,255,255,0.34) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 62.8% 10.7%,rgba(255,255,255,0.57) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.6px at 46.2% 2.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.43) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.6px at 33.2% 18.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.46) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 73.0% 9.3%,rgba(255,255,255,0.39) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 41.8% 14.4%,rgba(255,255,255,0.55) 0 52%,rgba(255,255,255,0.19) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 72.3% 6.7%,rgba(255,255,255,0.35) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 44.2% 1.5%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.39) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 81.9% 20.8%,rgba(255,255,255,0.56) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 61.7% 16.8%,rgba(255,255,255,0.35) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 47.2% 1.0%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.44) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 62.5% 6.9%,rgba(255,255,255,0.35) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 67.9% 6.7%,rgba(255,255,255,0.34) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 80.1% 26.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.57) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 70.2% 9.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.68) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 65.1% 16.0%,rgba(255,255,255,0.55) 0 52%,rgba(255,255,255,0.19) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 92.6% 29.5%,rgba(255,255,255,0.41) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 86.4% 39.0%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.52) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 86.2% 56.4%,rgba(255,255,255,0.39) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 74.4% 21.1%,rgba(255,255,255,0.45) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 83.5% 41.7%,rgba(255,255,255,0.46) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 84.8% 31.3%,rgba(255,255,255,0.57) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%);animation:ss-bobler 4.6s linear infinite}
  .wheel-fyld::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle 1.2px at 89.3% 52.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.38) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 83.3% 69.2%,rgba(255,255,255,0.43) 0 52%,rgba(255,255,255,0.15) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.6px at 88.6% 57.5%,rgba(255,255,255,0.45) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 98.4% 58.0%,rgba(255,255,255,0.34) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 90.5% 44.3%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.65) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 89.2% 54.1%,rgba(255,255,255,0.47) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 65.4% 85.9%,rgba(255,255,255,0.34) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 79.3% 78.0%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.6) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 71.9% 84.6%,rgba(255,255,255,0.39) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 87.6% 65.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.44) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 82.8% 82.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.46) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 67.9% 82.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.4) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 60.5% 87.2%,rgba(255,255,255,0.29) 0 52%,rgba(255,255,255,0.1) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 64.2% 84.6%,rgba(255,255,255,0.41) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 69.1% 92.1%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.38) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 59.3% 94.7%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.38) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 41.9% 92.3%,rgba(255,255,255,0.28) 0 52%,rgba(255,255,255,0.1) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 44.5% 89.8%,rgba(255,255,255,0.4) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 41.2% 95.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.51) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 67.5% 95.3%,rgba(255,255,255,0.52) 0 52%,rgba(255,255,255,0.18) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 47.9% 86.1%,rgba(255,255,255,0.41) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 54.9% 89.0%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.56) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 55.5% 89.8%,rgba(255,255,255,0.41) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 33.3% 90.9%,rgba(255,255,255,0.32) 0 52%,rgba(255,255,255,0.11) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 25.0% 91.6%,rgba(255,255,255,0.57) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 20.1% 75.0%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.42) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 7.7% 64.8%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.64) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 5.0% 55.9%,rgba(255,255,255,0.41) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 12.9% 51.6%,rgba(255,255,255,0.42) 0 52%,rgba(255,255,255,0.15) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 16.4% 85.8%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.49) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.6px at 25.9% 91.9%,rgba(255,255,255,0.56) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 14.3% 44.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.43) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 13.4% 81.3%,rgba(255,255,255,0.45) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 6.2% 31.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.69) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 5.1% 41.2%,rgba(255,255,255,0.55) 0 52%,rgba(255,255,255,0.19) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 16.9% 58.2%,rgba(255,255,255,0.44) 0 52%,rgba(255,255,255,0.15) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 3.8% 38.2%,rgba(255,255,255,0.55) 0 52%,rgba(255,255,255,0.19) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 19.1% 21.6%,rgba(255,255,255,0.39) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 15.5% 62.5%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.54) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 14.0% 39.1%,rgba(255,255,255,0.47) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 13.4% 55.3%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.55) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 19.1% 31.6%,rgba(255,255,255,0.33) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 13.8% 44.8%,rgba(255,255,255,0.3) 0 52%,rgba(255,255,255,0.1) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 4.3% 43.9%,rgba(255,255,255,0.56) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.0px at 38.9% 14.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.66) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 27.0% 8.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.7) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.2px at 19.2% 25.8%,rgba(255,255,255,0.56) 0 52%,rgba(255,255,255,0.2) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.0px at 49.3% 4.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.66) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 38.5% 5.2%,rgba(255,255,255,0.33) 0 52%,rgba(255,255,255,0.12) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.1px at 41.4% 12.1%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.62) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 50.4% 3.9%,rgba(255,255,255,0.4) 0 52%,rgba(255,255,255,0.14) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 25.1% 20.0%,rgba(255,255,255,0.38) 0 52%,rgba(255,255,255,0.13) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 35.7% 4.4%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.4) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 40.2% 6.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.61) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 52.1% 10.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.41) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 60.7% 3.3%,rgba(255,255,255,0.38) 0 52%,rgba(255,255,255,0.13) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 69.6% 15.1%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.46) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.9px at 48.6% 10.7%,rgba(255,255,255,0.3) 0 52%,rgba(255,255,255,0.1) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 69.4% 10.5%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.51) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 86.5% 36.2%,rgba(255,255,255,0.45) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 95.3% 33.7%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.67) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 73.9% 21.2%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.63) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 73.9% 8.1%,rgba(255,255,255,0.46) 0 52%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 72.4% 12.0%,rgba(255,255,255,0.44) 0 52%,rgba(255,255,255,0.15) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 84.4% 37.6%,rgba(255,255,255,.05) 0 32%,rgba(255,255,255,0.68) 58% 84%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.3px at 72.3% 12.2%,rgba(255,255,255,0.51) 0 52%,rgba(255,255,255,0.18) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.8px at 75.7% 16.2%,rgba(255,255,255,0.32) 0 52%,rgba(255,255,255,0.11) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 0.7px at 89.1% 63.1%,rgba(255,255,255,0.55) 0 52%,rgba(255,255,255,0.19) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.5px at 82.6% 35.6%,rgba(255,255,255,0.29) 0 52%,rgba(255,255,255,0.1) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle 1.4px at 86.8% 37.1%,rgba(255,255,255,0.55) 0 52%,rgba(255,255,255,0.19) 76%,rgba(255,255,255,0) 100%),radial-gradient(circle,transparent 0 48%,rgba(255,255,255,.14) 57%,transparent 67%);animation:ss-bobler2 6.2s linear infinite;animation-delay:-3.1s}
  @keyframes ss-bobler{0%{opacity:0;transform:rotate(0deg) scale(.928)}14%{opacity:1}62%{opacity:.85}100%{opacity:0;transform:rotate(4deg) scale(1.092)}}
  @keyframes ss-bobler2{0%{opacity:0;transform:rotate(0deg) scale(.940)}16%{opacity:.95}60%{opacity:.8}100%{opacity:0;transform:rotate(-3deg) scale(1.078)}}
  @media (prefers-reduced-motion:reduce){.wheel-fyld::before,.wheel-fyld::after{animation:none;opacity:.75}}
  .wheel-omraade:not(.vis) .wheel-fyld{-webkit-mask:none;mask:none;opacity:.38}
  .wheel-ring::after{content:"";position:absolute;inset:52px;border-radius:50%;background:#fff;box-shadow:inset 0 2px 12px rgba(118,100,94,.09)}
  .wheel .wheel-arcs{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
  .wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:172px;z-index:3}
  .wc-title{font-family:'Cormorant Garamond',serif;font-size:27px;color:var(--navy);line-height:1.12}
  .wc-sub{font-size:12px;color:var(--peach);margin-top:8px;letter-spacing:.02em}
  .wc-data{display:none;flex-direction:column;align-items:center}
  .wc-data.vis{display:flex}
  .wc-ugelbl{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}
  .wc-uge{font-family:'Cormorant Garamond',serif;font-size:44px;font-weight:400;line-height:1.02;color:var(--navy);letter-spacing:.01em;margin-top:1px}
  .wc-tri{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--peach);margin-top:3px}
  .wc-pct{display:none;font-size:11.5px;letter-spacing:.04em;color:#fff;background:var(--peach);padding:2px 11px;border-radius:20px;margin-top:7px}
  .wc-data.vis .wc-pct{display:inline-block}
  .wc-linje{width:54px;height:1px;background:var(--line);margin:9px 0 8px}
  .wc-rest{font-size:13px;color:var(--text);line-height:1.3}
  .wc-termin{font-size:11.5px;color:var(--muted);margin-top:4px;letter-spacing:.02em}
  .wheel .wnum{position:absolute;font-size:12.5px;color:var(--text);transform:translate(-50%,-50%)}
  .wheel .wlabel{position:absolute;font-size:12px;color:var(--text);transform:translate(-50%,-50%);text-align:center;line-height:1.25;width:92px}
  
  .wheel-omraade{position:relative;width:calc(100% + 52px);margin:0 -26px}
  .wbobbel{position:absolute;z-index:6;width:120px;height:120px;border-radius:50%;box-sizing:border-box;
           display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;
           padding:10px 9px;background:#fff;border:1px solid #EFE2DC;box-shadow:0 8px 22px rgba(118,100,94,.13);
           color:var(--text);text-decoration:none;opacity:0;transform:scale(.86);
           transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .25s}
  .wheel-omraade.vis .wbobbel{display:flex;opacity:1;transform:scale(1)}
  .wheel-omraade.vis .wb-th{transition-delay:.08s}
  .wheel-omraade.vis .wb-bv{transition-delay:.16s}
  .wheel-omraade.vis .wb-bh{transition-delay:.24s}
  .wb-tv{left:0;top:0}
  .wb-th{right:0;top:0}
  .wb-bv{left:0;bottom:0}
  .wb-bh{right:0;bottom:0}
  .wb-lbl{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);line-height:1.2}
  .wb-vaerdi{font-size:14px;line-height:1.2;color:var(--navy);margin-top:3px;letter-spacing:.01em;overflow-wrap:anywhere}
  .wb-sub{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.25}
  .wb-ikon{font-size:34px;line-height:1}
  .wb-ikon .wb-str-bil{height:1.25em;width:auto;vertical-align:middle;filter:drop-shadow(0 2px 3px rgba(80,60,50,.22))}
  .wb-tvi .wb-str-bil{height:1.15em}
  #wb-str .wb-vaerdi{font-size:13px;margin-top:2px}
  #wb-str .wb-lbl{margin-top:3px}
  @media(hover:hover){a.wbobbel:hover{box-shadow:0 12px 28px rgba(var(--glow),.24);border-color:#F0CFCB}}
  @media(hover:hover){a.wbobbel:hover .wb-vaerdi{color:var(--peach)}}
  #wb-naeste .wb-vaerdi,#wb-scan .wb-vaerdi{color:var(--peach)}
  .wheel .wmarker{position:absolute;width:15px;height:19px;transform:translate(-50%,-50%);z-index:4;
    filter:drop-shadow(0 0 1.2px rgba(255,255,255,.9)) drop-shadow(0 1px 2px rgba(118,100,94,.20));
    transition:filter .25s}
  
  .wheel .wmarker::after{content:"";position:absolute;left:50%;top:-42px;width:4px;height:112px;
    transform:translateX(-50%);
    background:#6E5B54;border-radius:4px;
    clip-path:polygon(50% 0,100% 5%,100% 96%,50% 100%,0 96%,0 5%)}
  .wheel .wmarker::before{content:"";position:absolute;left:50%;top:-46px;width:9px;height:9px;
    transform:translateX(-50%);border-radius:50%;background:#6E5B54;z-index:1}
  .wheel-arcs text{font-family:'Jost',sans-serif;font-weight:500;transition:opacity .45s ease}
  .wheel-arcs .wlbl-tri{letter-spacing:.14em;text-transform:uppercase;opacity:.82;
    paint-order:stroke;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}
  
  .wheel-arcs .wboble{fill:#fff;opacity:.28;animation:ss-wboble 4.6s ease-in-out infinite}
  @keyframes ss-wboble{0%,100%{opacity:.14}50%{opacity:.66}}
  @media (prefers-reduced-motion:reduce){.wheel-arcs .wboble{animation:none;opacity:.32}}
  .wheel-arcs .wlbl-bue{letter-spacing:.02em;opacity:.9}
  .wheel-arcs .wlbl-bue.paa{opacity:1}
  .wheel-arcs .wbue{opacity:.55;transition:opacity .45s ease}
  .wheel-arcs .wbue.paa{opacity:1}
  .wheel-arcs .w-omrids{opacity:.55}
  .preg-timeline{max-width:600px;margin:32px auto 4px;border-top:1px solid var(--line);padding-top:26px;position:relative}
  .pt-title{font-size:16px;font-weight:400;color:var(--navy);text-align:center;margin-bottom:22px;letter-spacing:.02em}
  .pt-row{display:grid;grid-template-columns:150px 1fr 72px;align-items:center;gap:12px;margin-bottom:13px}
  .pt-name{font-size:13.5px;color:var(--navy);text-align:right;line-height:1.2}
  .pt-track{position:relative;height:15px;background:var(--card);border-radius:20px;border:1px solid var(--line)}
  .pt-bar{position:absolute;top:0;bottom:0;border-radius:20px;box-shadow:0 1px 4px rgba(118,100,94,.14)}
  .pt-bar.t1{background:linear-gradient(90deg,#EEC6CA,#E3A9B0)}
  .pt-bar.t2{background:linear-gradient(90deg,#CBDCC1,#AEC7A0)}
  .pt-bar.t3{background:linear-gradient(90deg,#EBD5B8,#DDBF95)}
  .pt-rangetxt{font-size:12px;color:var(--muted);white-space:nowrap}
  .pt-axis{position:relative;height:18px;margin-left:162px;margin-right:84px;margin-top:8px;font-size:11.5px;color:var(--muted)}
  .pt-axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
  .pt-now{position:absolute;width:2px;background:var(--coral);z-index:4;border-radius:2px}
  .pt-now-lbl{position:absolute;top:-19px;left:50%;transform:translateX(-50%);background:var(--coral);color:#fff;font-size:10.5px;padding:2px 8px;border-radius:10px;white-space:nowrap}
  @media(max-width:560px){.pt-row{grid-template-columns:96px 1fr 56px;gap:8px}.pt-name{font-size:11.5px}.pt-rangetxt{font-size:10.5px}.pt-axis{margin-left:104px;margin-right:64px}}
  
  .bk-srv small .bk-spar{font-style:normal;color:#5F8F6B;font-weight:400}
  .bk-steps{display:flex;gap:14px;justify-content:center;align-items:center;margin-bottom:36px}
  .bk-steps span{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);letter-spacing:.03em;white-space:nowrap}
  .bk-steps span b{width:27px;height:27px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:400;font-size:12.5px;color:var(--muted);flex:none;transition:all .3s}
  .bk-steps span em{font-style:normal}
  .bk-steps span.on{color:var(--navy)}
  .bk-steps span.on b{background:var(--peach);border-color:var(--peach);color:#fff}
  .bk-steps span+span::before{content:"";width:26px;height:1px;background:var(--line);margin-right:14px}
  .bk-vaelg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
  .bk-vaelg-sub{text-align:center;color:var(--muted);font-size:14.5px;margin-bottom:26px}
  .bk-catcard{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:14px;transition:border-color .25s,box-shadow .25s}
  @media(hover:hover){.bk-catcard:hover{border-color:var(--peach)}}
  .bk-catcard.open{border-color:var(--peach);box-shadow:0 12px 30px rgba(var(--glow),.18)}
  .bk-cathead{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer}
  .bk-cathead .bk-icon{width:32px;height:32px;flex:none;color:var(--peach);display:flex}
  .bk-cathead .bk-icon svg{width:100%;height:100%}
  .bk-cathead .bk-cattxt{flex:1;display:flex;flex-direction:column;gap:2px}
  .bk-cathead .bk-catname{font-size:18.5px;color:var(--navy);letter-spacing:.02em}
  .bk-cathead .bk-catcount{font-size:13px;color:var(--muted)}
  .bk-cathead .bk-chev{width:22px;height:22px;flex:none;color:var(--peach);transition:transform .3s}
  .bk-catcard.open > .bk-cathead .bk-chev{transform:rotate(180deg)}
  .bk-catbody{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 16px}
  .bk-catcard.open > .bk-catbody{max-height:2600px;padding:0 16px 14px}
  .bk-catbody .bk-srv:first-child{margin-top:2px}
  .bk-srv{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 22px;margin-bottom:10px;cursor:pointer;transition:.2s}
  @media(hover:hover){.bk-srv:hover{border-color:#B49A92;transform:translateX(3px)}}
  .bk-srv b{font-weight:400;font-size:17px;color:var(--navy)}
  .bk-srv small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
  .bk-srv .pr{font-size:16px;color:#B49A92;white-space:nowrap}
  .bk-underkort{margin:0 0 10px}
  .bk-underhead{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 22px;cursor:pointer;transition:border-color .2s,box-shadow .2s}
  @media(hover:hover){.bk-underhead:hover{border-color:#B49A92}}
  .bk-underhead > span:first-child{flex:1;min-width:0}
  .bk-underhead b{font-weight:400;font-size:17px;color:var(--navy)}
  .bk-underhead small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
  .bk-underhead .pr{font-size:16px;color:#B49A92;white-space:nowrap;margin-left:auto}
  .bk-underhead .bk-chev{width:20px;height:20px;flex:none;color:var(--peach);display:flex;transition:transform .3s}
  .bk-underhead .bk-chev svg{width:100%;height:100%}
  .bk-underkort.open .bk-underhead{border-color:var(--peach);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 6px 18px rgba(var(--glow),.10)}
  .bk-underkort.open .bk-underhead .bk-chev{transform:rotate(180deg)}
  .bk-underkort > .bk-catbody{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0;border-radius:0 0 12px 12px}
  .bk-underkort.open > .bk-catbody{max-height:1400px;padding:10px 14px 2px 16px;border:1px solid var(--peach);border-top:none}
  .bk-chosen{background:var(--rose-soft);border:1px solid var(--line);border-radius:14px;padding:13px 16px;font-size:14.5px;
    display:flex;align-items:center;gap:13px}
  .bk-chosen:empty{display:none}
  .bk-cok{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--knap);color:#fff;
    display:flex;align-items:center;justify-content:center}
  .bk-cok svg{width:13px;height:13px;display:block}
  .bk-ctxt{min-width:0;line-height:1.35;flex:1}
  .bk-ctxt b{display:block;font-weight:400;font-size:15.5px;color:var(--navy)}
  .bk-ctxt small{display:block;font-size:13px;color:var(--muted);margin-top:2px}
  .bk-cskift{flex:0 0 auto;font-size:13.5px;color:var(--knap-dyb);cursor:pointer;text-decoration:underline;
    text-underline-offset:3px;white-space:nowrap}
  
  .bk-h3{font-size:18px;font-weight:400;color:var(--navy);margin:22px 0 10px;letter-spacing:.02em}
  .bk-h3 em{font-style:normal;color:var(--muted);font-size:15px;letter-spacing:.01em}
  .bk-h3 em::before{content:"· "}
  
  .bk-dayswrap{position:relative}
  .bk-dagperiode,.bk-ugedage,.bk-dagforklaring{display:none}
  .bk-daynav{display:flex;gap:10px;margin-top:12px}
  .bk-daynav:empty{display:none}
  .bk-daybtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;
    font-family:inherit;font-size:13.5px;letter-spacing:.03em;color:var(--knap-dyb);cursor:pointer;
    background:transparent;border:1px dashed var(--line);border-radius:12px;padding:11px 12px;
    -webkit-appearance:none;appearance:none;transition:background .2s,border-color .2s}
  @media(hover:hover){.bk-daybtn:hover{background:var(--card);border-color:var(--knap);border-style:solid}}
  .bk-daybtn:focus-visible{outline:2px solid var(--knap);outline-offset:2px}
  .bk-daybtn .pil{font-size:18px;line-height:1}
  .bk-daybtn .nt{white-space:nowrap}
  .bk-dayswrap::after{content:"";position:absolute;top:0;right:0;bottom:6px;width:44px;pointer-events:none;opacity:0;
    transition:opacity .25s;background:linear-gradient(90deg,rgba(249,240,232,0),var(--cream))}
  .bk-dayswrap.kan-rulle::after{opacity:1}
  .bk-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin}
  .bk-day{min-width:74px;text-align:center;border:1px solid var(--line);border-radius:10px;padding:10px 6px;cursor:pointer;background:var(--card);font-size:13px;transition:.15s;scroll-snap-align:start;flex:0 0 auto}
  @media(hover:hover){.bk-day:hover:not(.closed):not(.sel){border-color:#B49A92}}
  .bk-day .wd{display:block}
  .bk-day .md{display:block}
  .bk-day .d{font-size:17px;font-weight:400;display:block}
  .bk-day .d::after{content:"."}
  .bk-day.sel{background:var(--peach);color:#fff;border-color:var(--peach);box-shadow:0 6px 16px rgba(var(--glow),.26)}
  .bk-day.bk-today:not(.sel):not(.closed) .wd{color:var(--knap);font-weight:500}
  .bk-day.bk-nymaaned{box-shadow:-9px 0 0 -8px var(--line)}
  .bk-day.closed{opacity:.4;cursor:default}
  .bk-day .antal{display:block;font-style:normal;font-size:10.5px;margin-top:4px;color:#5F8F6B;letter-spacing:.02em;white-space:nowrap}
  .bk-day .antal:empty::before{content:"\00a0"}
  .bk-day .antal.faa{color:#C07B4E}
  .bk-day .antal.lk{color:var(--muted)}
  .bk-day.sel .antal{color:rgba(255,255,255,.85)}
  
  .bk-times{display:block}
  .bk-timegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}
  .bk-tidhead{--tg:#A98F87;display:flex;align-items:center;gap:9px;margin:20px 0 10px}
  
  .bk-tidic{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--tg)}
  .bk-tidic svg{width:27px;height:27px;display:block}
  .bk-tidhead:first-child{margin-top:2px}
  .bk-tidhead span{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--navy);white-space:nowrap}
  .bk-tidhead i{font-style:normal;font-size:12px;color:var(--muted)}
  .bk-tidhead::after{content:"";flex:1;height:1px;background:var(--line);order:1}
  .bk-tidhead i{order:2}
  .bk-dropin-note{background:rgba(217,112,92,.08);border:1px solid rgba(217,112,92,.28);border-radius:10px;padding:11px 13px;font-size:13.5px;line-height:1.5;color:var(--navy);margin:2px 0 4px}
  .bk-dropin-note a{color:#C3563F;font-weight:600;white-space:nowrap}
  .bk-dropin-note+.bk-tidhead{margin-top:14px}
  .bk-dropin-tilbud{margin-top:12px;text-align:center}
  .bk-dropin-tilbud p{margin:0 0 10px}
  .bk-dropin-knap{background:#C3563F;color:#fff;border:0;border-radius:999px;padding:10px 20px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}
  @media (hover:hover){.bk-dropin-knap:hover{background:#A9462F}}
  .bk-anb-note{background:rgba(142,124,195,.10);border-color:rgba(142,124,195,.32);margin-bottom:12px}
  .bk-addon.bk-anbefal{border-color:rgba(142,124,195,.55);box-shadow:0 0 0 1px rgba(142,124,195,.28)}
  .bk-anb-badge{display:inline-block;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff;background:#8E7CC3;border-radius:999px;padding:2px 9px;margin-left:7px;vertical-align:2px}
  .bk-time{text-align:center;border:1px solid var(--line);border-radius:8px;padding:9px 0;cursor:pointer;background:var(--card);font-size:14px;transition:.15s}
  @media(hover:hover){.bk-time:hover{border-color:#B49A92}}
  .bk-time:focus-visible{outline:2px solid var(--knap);outline-offset:2px}
  .bk-time.sel{background:var(--peach);color:#fff;border-color:var(--peach);box-shadow:0 6px 16px rgba(var(--glow),.26)}
  .bk-time.taken{opacity:.35;cursor:default;text-decoration:line-through}
  .bk-tom{grid-column:1/-1;width:100%;flex:1;text-align:center;color:var(--muted);font-size:14px;line-height:1.6;
    border:1px dashed var(--line);border-radius:12px;padding:20px 18px;background:color-mix(in srgb,var(--card) 55%,transparent)}
  .bk-fejl{display:none;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 16px;border-radius:12px;
    background:#FCEEEC;border:1px solid #EFC4BF;color:#A8433E;font-size:14.5px;line-height:1.5}
  .bk-fejl.vis{display:flex;animation:bkfejl .28s ease}
  .bk-fejl svg{width:19px;height:19px;flex:0 0 19px;margin-top:1px}
  @keyframes bkfejl{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
  .btn.sender{pointer-events:none;opacity:.75;position:relative;padding-left:42px}
  .btn.sender::before{content:"";position:absolute;left:20px;top:50%;width:14px;height:14px;margin-top:-7px;
    border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:bkspin .7s linear infinite}
  @keyframes bkspin{to{transform:rotate(360deg)}}
  .bk-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
  .bk-form label{font-size:13.5px;color:var(--navy);display:block;font-weight:400;letter-spacing:.01em}
  .bk-form input,.bk-form textarea{width:100%;margin-top:7px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;font-family:'Jost',sans-serif;font-size:15px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}
  .bk-form input:focus,.bk-form textarea:focus{border-color:var(--peach);box-shadow:0 0 0 3px rgba(var(--glow),.16)}
  .bk-form input.bk-good{border-color:#8FB983}
  .bk-form input.bk-bad{border-color:#E26B6B;box-shadow:0 0 0 3px rgba(226,107,107,.12)}
  .bk-tael{display:block;text-align:right;font-size:12px;color:var(--muted);margin-top:5px;min-height:15px}
  .bk-tael.naer{color:#E26B6B}
  .bk-cpr-hint{display:block;font-size:12.5px;margin-top:5px;min-height:16px}
  .bk-cpr-hint.ok{color:#5f8d4e}.bk-cpr-hint.fejl{color:#E26B6B}
  .bk-cpr-note{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px;font-weight:300}
  .bk-nocpr-lbl{display:block;font-size:12.5px;color:var(--navy);margin-bottom:3px;cursor:pointer;font-weight:300}
  .bk-nocpr-lbl input{width:auto;margin:0 4px 0 0;accent-color:var(--peach)}
  .bk-form input:disabled{background:#F4EDE7;color:var(--muted)}
  
  .dg-cyklus{border:1px solid var(--line);border-radius:14px;padding:0 14px;min-height:50px;box-sizing:border-box;font-family:'Jost',sans-serif;font-size:14.5px;color:var(--text);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;cursor:pointer}
  .dg-cyklus:focus{border-color:var(--peach);box-shadow:0 0 0 3px rgba(var(--glow),.18)}
  .dg-metode{display:inline-flex;gap:6px;background:#F4EBE5;border:1px solid rgba(118,100,94,.12);border-radius:40px;padding:5px;margin-bottom:22px;max-width:100%;flex-wrap:wrap;justify-content:center}
  .dgm-knap{position:relative;border:none;background:none;cursor:pointer;font-family:'Jost',sans-serif;font-size:14px;font-weight:400;letter-spacing:.01em;color:var(--muted);padding:11px 20px;border-radius:40px;transition:background .25s,color .25s,box-shadow .25s;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}
  @media(hover:hover){.dgm-knap:hover{color:var(--navy)}}
  .dgm-knap.valgt{background:#fff;color:var(--navy);box-shadow:0 3px 12px rgba(118,100,94,.15)}
  .dgm-mest{display:inline-block;font-style:normal;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--knap);border-radius:20px;padding:3px 8px;margin-left:0;vertical-align:1px;font-weight:500}
  .dgm-knap.valgt .dgm-mest{background:var(--knap)}
  .dgm-felt[hidden]{display:none}
  .dgm-hint{font-size:12.5px;color:var(--muted);line-height:1.6;margin-top:12px;font-weight:300}
  .dgm-kvittering{font-size:13px;color:var(--navy);line-height:1.6;margin-top:14px;background:linear-gradient(135deg,#FBF3EC,#F7E9EE);border:1px solid rgba(var(--glow),.22);border-radius:14px;padding:11px 16px;display:inline-block;max-width:100%}
  .dgm-kvittering::before{content:"✓ ";color:#8FB983}
  .dgm-kvittering[hidden]{display:none}
  
  #dg-naeste{display:none!important}
  #dg-scan-wrap{display:none!important}
  .dg-toggles[hidden],.dg-hjnote[hidden],.dg-aktuelle[hidden]{display:none}
  .dg-toggles{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px auto 0;max-width:600px}
  .dg-tgl{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 16px;flex:1 1 250px;box-shadow:0 2px 10px rgba(118,100,94,.06)}
  .dg-tgl-tekst{display:flex;flex-direction:column;line-height:1.3;min-width:0}
  .dg-tgl-tekst b{font-size:14.5px;font-weight:400;color:var(--navy)}
  .dg-tgl-tekst i{font-style:normal;font-size:11.5px;color:var(--muted);margin-top:2px}
  .dg-tgl-koen{flex:1}
  .dg-switch{flex:none;width:48px;height:28px;border-radius:20px;border:none;background:#E3D9D2;cursor:pointer;position:relative;transition:background .25s;padding:0}
  .dg-switch-kugle{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:transform .25s}
  .dg-switch[aria-checked="true"]{background:var(--knap)}
  .dg-switch[aria-checked="true"] .dg-switch-kugle{transform:translateX(20px)}
  .dg-koen{display:inline-flex;gap:4px;background:#F4EBE5;border-radius:30px;padding:3px;flex:none}
  .dg-koen-k{border:none;background:none;cursor:pointer;font-family:'Jost',sans-serif;font-size:13px;color:var(--muted);padding:7px 15px;border-radius:30px;transition:.2s}
  .dg-koen-k.valgt{background:#fff;box-shadow:0 2px 7px rgba(118,100,94,.14)}
  .dg-koen-k[data-koen="pige"].valgt{color:var(--knap-dyb)}
  .dg-koen-k[data-koen="dreng"].valgt{color:#4A73A8}
  .dg-koenblok{display:flex;flex-direction:column;gap:7px;flex:none}
  .dg-koenrk{display:flex;align-items:center;justify-content:flex-end;gap:9px}
  .dg-koenrk[hidden]{display:none}
  .dg-koen-baby{display:none;font-size:12px;color:var(--muted);white-space:nowrap}
  .dg-koenblok.tvil .dg-koen-baby{display:inline}
  .wheelcard.koen-pige .wc-uge{color:var(--knap-dyb)}
  .wheelcard.koen-dreng .wc-uge{color:#4A73A8}
  .wb-tvi{display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1;transform:scale(.78);transform-origin:center}
  .wb-tvi svg{width:1.3em;height:auto}
  .wb-hjerte{color:var(--knap)}
  
  .dg-hjnote{font-size:12px;color:var(--muted);line-height:1.55;text-align:center;max-width:520px;margin:16px auto 0}
  .dg-hjnote[hidden]{display:none}
  #wb-scan{cursor:pointer}
  #wb-scan .wb-hjerte{display:inline-block}
  .wb-hjerteslag{display:flex;align-items:center;justify-content:center;gap:5px;height:33px;margin:7px auto 3px;color:var(--knap)}
  .wb-hj-svg{display:block;width:36px;height:33px;fill:currentColor;transform-origin:center;
    animation:hjerte-slag .6s ease-in-out infinite;filter:drop-shadow(0 2px 5px rgba(var(--glow),.38))}
  .wb-hjerteslag.to .wb-hj-svg{width:29px;height:27px}
  .wb-hjerteslag.to .wb-hj-svg:nth-child(2){animation-delay:-.19s}
  .wb-play{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10px;letter-spacing:.05em;color:var(--knap);margin-top:2px}
  .wb-play .wb-spk{width:14px;height:14px;flex:none}
  #wb-scan.spiller{box-shadow:0 0 0 3px rgba(var(--glow),.16),0 10px 24px rgba(var(--glow),.22)}
  @keyframes hjerte-slag{0%,100%{transform:scale(1)}14%{transform:scale(1.055)}28%{transform:scale(1.005)}42%{transform:scale(1.03)}58%{transform:scale(1)}}
  @media(prefers-reduced-motion:reduce){.wb-hj-svg{animation:none}}
  
  .dg-fold-vis{display:none;align-items:center;gap:9px;justify-content:center;width:100%;
    background:#F7F0EA;border:1px solid rgba(118,100,94,.14);border-radius:14px;
    padding:13px 18px;color:var(--navy);font-size:15px;cursor:pointer;transition:.16s}
  .dg-fold-vis .dg-fold-ikon{display:inline-flex;color:var(--knap)}
  .dg-fold-vis .dg-fold-ikon svg{width:17px;height:17px}
  @media(hover:hover){.dg-fold-vis:hover{border-color:var(--peach);background:#fff}}
  
  .dg-aktuelle{margin:20px auto 0;max-width:600px;text-align:center}
  .dga-h{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px}
  .dga-liste{display:flex;flex-wrap:nowrap;gap:8px;width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .dga-liste::-webkit-scrollbar{display:none}
  @media(max-width:560px){.dga-liste{flex-wrap:wrap;justify-content:center;width:100%;overflow-x:visible}}
  .dga-chip{flex:none;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:8px 14px;text-decoration:none;color:var(--navy);transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}
  .dga-prik{width:7px;height:7px;border-radius:50%;flex:none;display:block}
  .dga-chip .dga-navn{font-size:13px;color:inherit;white-space:nowrap;line-height:1}
  @media(hover:hover){.dga-chip:hover{box-shadow:0 4px 12px rgba(118,100,94,.16);transform:translateY(-1px)}}
  .dga-chip.frem{box-shadow:0 0 0 1.2px currentColor inset}
  .dga-chip.frem .dga-navn{font-weight:500}
  @media(hover:hover){.dga-chip.frem:hover{box-shadow:0 0 0 1.2px currentColor inset,0 4px 12px rgba(118,100,94,.16)}}
  .dga-chip.snart{opacity:.9}
  @media(max-width:560px){.dga-chip{padding:7px 12px}.dga-chip .dga-navn{font-size:12.5px}}
  
  .dg-naeste{display:flex;align-items:center;gap:13px;margin:16px 0 0;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 10px rgba(118,100,94,.07);transition:border-color .25s,box-shadow .25s,transform .25s}
  .dg-naeste[hidden]{display:none}
  @media(hover:hover){.dg-naeste:hover{border-color:var(--peach);box-shadow:0 6px 18px rgba(118,100,94,.13);transform:translateY(-1px)}}
  .dgn-ikon{flex:none;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#FBF3EC,#F7E9EE);display:flex;align-items:center;justify-content:center;color:var(--peach)}
  .dgn-ikon svg{width:20px;height:20px}
  .dgn-tekst{flex:1;min-width:0}
  .dgn-tekst b{display:block;font-size:14.5px;font-weight:400;color:var(--navy);letter-spacing:.01em;line-height:1.35}
  .dgn-tekst span{display:block;font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:2px}
  .dgn-pil{flex:none;color:var(--peach);font-size:16px;transition:transform .25s}
  @media(hover:hover){.dg-naeste:hover .dgn-pil{transform:translateX(3px)}}
  .dg-panel{margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);text-align:left}
  .dg-info{display:grid;grid-template-columns:1fr 1fr;gap:0}
  .dg-boks{padding:20px 26px}
  .dg-boks+.dg-boks{border-left:1px solid var(--line)}
  .dg-boks h4{font-size:14px;font-weight:500;color:var(--navy);letter-spacing:.03em;margin-bottom:7px}
  .dg-boks p{font-size:14px;color:var(--text);line-height:1.65}
  .dg-scan{padding:18px 26px 22px;border-top:1px solid var(--line);background:var(--card)}
  .dg-scan h4{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px}
  .dg-scan-liste{display:flex;flex-wrap:wrap;gap:8px}
  .dg-scan-pill{display:inline-block;background:#fff;border:1px solid var(--peach);border-radius:30px;padding:7px 16px;font-size:13.5px;color:var(--navy);transition:.25s}
  @media(hover:hover){.dg-scan-pill:hover{background:var(--peach);color:#fff}}
  @media(max-width:620px){.dg-info{grid-template-columns:1fr}.dg-boks+.dg-boks{border-left:none;border-top:1px solid var(--line)}}
  
  .tr-ics{display:inline-block;margin-top:11px;font-size:12.5px;letter-spacing:.05em;color:var(--peach);border-bottom:1px solid rgba(var(--glow),.5);padding-bottom:2px;transition:color .25s,border-color .25s}
  .tr-ics::before{content:"📅 "}
  @media(hover:hover){.tr-ics:hover{color:var(--navy);border-bottom-color:var(--navy)}}
  
  .dg-fakta{display:none;gap:14px;align-items:flex-start;padding:18px 26px;background:linear-gradient(135deg,#FBF3EC,#F7E9EE);border-top:1px solid var(--line)}
  .dgf-ikon{font-size:21px;line-height:1.3;flex:none}
  .dg-fakta b{display:block;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--peach);margin-bottom:5px}
  .dg-fakta p{font-size:14.5px;color:var(--text);line-height:1.65}
  
  .dg-datoer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 26px 2px}
  .dg-dato{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px 10px;transition:.3s}
  .dg-dato b{font-size:10.5px;font-weight:400;letter-spacing:.05em;color:var(--muted);white-space:nowrap}
  .dg-dato i{font-style:normal;font-size:14.5px;color:var(--navy);letter-spacing:.01em}
  .dg-dato.naaet{background:linear-gradient(135deg,#F8F0E8,#F1E4DA);border-color:#E8D8CB}
  .dg-dato.naaet b::before{content:"✓ ";color:#8FB983}
  
  .tri-sek{padding:30px 0 6px}
  .fl-sek{padding:66px 0 6px}
  .pt-sek{padding:52px 0 24px}
  #dg-forloeb{scroll-margin-top:110px}
  .dg-h2{text-align:center;font-size:28px;font-weight:300;color:var(--navy);letter-spacing:.07em}
  .dg-lead{text-align:center;max-width:580px;margin:11px auto 34px;color:var(--muted);font-size:15.5px;line-height:1.7}
  .tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
  .tri-kort{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 26px 26px;overflow:hidden;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s,border-color .35s,background .35s}
  @media(hover:hover){.tri-kort:hover{transform:translateY(-6px);border-color:var(--peach);box-shadow:var(--sky)}}
  
  .tri-tal{display:none}
  .tri-streg{display:block;width:34px;height:1.5px;background:var(--peach);border-radius:2px;margin:10px 0 12px;transition:width .45s cubic-bezier(.22,.61,.36,1)}
  @media(hover:hover){.tri-kort:hover .tri-streg{width:64px}}
  .tri-kort.nu .tri-streg{width:64px}
  .tri-nu{display:none;position:absolute;top:19px;right:18px;background:var(--coral);color:#fff;font-size:10.5px;letter-spacing:.08em;padding:3px 11px;border-radius:20px}
  .tri-kort.nu{background:#fff;border-color:var(--peach);box-shadow:0 12px 30px rgba(118,100,94,.13)}
  @media(hover:hover){.tri-kort.nu:hover{box-shadow:var(--sky);border-color:var(--peach)}}
  .tri-kort.nu .tri-nu{display:inline-block}
  .tri-kort h3{font-size:20px;font-weight:400;color:var(--navy);letter-spacing:.04em}
  .tri-uger{display:block;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--peach);margin-top:5px}
  .tri-slogan{display:block;font-size:16px;font-weight:400;color:var(--teal);margin:15px 0 8px;letter-spacing:.02em}
  .tri-kort p{font-size:14.5px;color:var(--text);line-height:1.7}
  .tri-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
  .tri-tags span{font-size:12px;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:20px;padding:5px 12px}
  .tri-kort.nu .tri-tags span{background:var(--card)}
  
  .fl-liste{list-style:none;position:relative;margin:0;padding:0}
  .fl-liste::before{content:"";position:absolute;left:23px;top:16px;bottom:26px;width:2px;background:linear-gradient(180deg,#EEC6CA,#CBDCC1 46%,#EBD5B8);border-radius:2px}
  .fl-punkt{position:relative;display:grid;grid-template-columns:46px 1fr;column-gap:18px;align-items:start;padding:0 0 24px}
  .fl-ikon{position:relative;z-index:2;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 3px 12px rgba(118,100,94,.10);transition:.35s}
  .fl-tekst{padding-top:3px;transition:opacity .35s}
  .fl-uge{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--peach);margin-bottom:4px}
  .fl-punkt h3{font-size:17.5px;font-weight:400;color:var(--navy);letter-spacing:.02em;margin-bottom:5px}
  .fl-punkt p{font-size:14.5px;color:var(--text);line-height:1.7;max-width:620px}
  
  .fl-punkt.forbi .fl-ikon::after{content:"✓";position:absolute;right:-5px;bottom:-5px;
    width:19px;height:19px;border-radius:50%;background:#8FB983;color:#fff;
    font-size:11px;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center;
    box-shadow:0 2px 6px rgba(90,120,75,.35);border:2px solid #fff}
  .fl-punkt.nu .fl-ikon{border-color:var(--coral);transform:scale(1.08);box-shadow:0 0 0 5px rgba(var(--glow-lys),.18),0 4px 14px rgba(118,100,94,.14)}
  .fl-punkt.nu .fl-uge{color:var(--coral)}
  .fl-punkt.nu .fl-uge::after{content:" · " attr(data-her)}
  .fl-punkt.nu h3{color:var(--coral)}
  .fl-note{font-size:12.5px;color:var(--muted);line-height:1.7;margin-top:4px;border-top:1px solid var(--line);padding-top:16px}
  @media(max-width:860px){.tri-grid{grid-template-columns:1fr;gap:16px}.tri-kort{padding:26px 22px 22px}}
  @media(max-width:620px){
    .dg-fakta{padding:16px 20px;gap:11px}
    .dg-fakta p{font-size:14px}
    .dg-datoer{padding:14px 20px 0;gap:7px}
    .dg-dato{padding:8px 5px}
    .dg-dato b{font-size:9.5px}
    .dg-dato i{font-size:13px}
    .tri-sek{padding-top:34px}.fl-sek{padding-top:48px}.pt-sek{padding-top:40px}
    .dg-h2{font-size:23px}
    .dg-lead{font-size:14.5px;margin-bottom:26px}
    .fl-liste::before{left:19px}
    .fl-punkt{grid-template-columns:38px 1fr;column-gap:13px;padding-bottom:20px}
    .fl-ikon{width:38px;height:38px;font-size:17px}
    .fl-punkt h3{font-size:16px}
    .fl-punkt p{font-size:13.5px}
  }
  @media(prefers-reduced-motion:reduce){.tri-kort,.fl-ikon{transition:none}}
  
  
  .gt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
  .gt-kort{--gt:var(--plum);position:relative;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gt);border-radius:18px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow);transition:transform .28s,box-shadow .28s,border-color .28s}
  .gt-flex{display:grid;grid-template-columns:224px 1fr;gap:30px;align-items:center}
  .gt-grp-boks{display:flex;align-items:center;justify-content:center;position:relative;padding:10px 0}
  .gt-grp-boks img{position:relative;z-index:1;width:86%;height:auto;max-height:250px;object-fit:contain;filter:drop-shadow(0 14px 26px rgba(118,100,94,.35))}
  
  .gt-grp-boks.gt-evita-boks{width:320px;height:320px;box-sizing:border-box;margin:0 auto;padding:22px;transform:translateX(-30px)}
  .gt-evita-boks img{width:auto;max-width:100%;max-height:100%;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 13px rgba(255,255,255,.92)) drop-shadow(0 0 24px rgba(255,255,255,.68)) drop-shadow(0 0 38px rgba(255,255,255,.44)) drop-shadow(0 0 56px rgba(255,255,255,.24)) drop-shadow(0 2px 2px rgba(118,100,94,.16)) drop-shadow(0 20px 34px rgba(118,100,94,.20))}
  @media(max-width:820px){
    .gt-flex,.gt-flex:has(.gt-evita-boks){grid-template-columns:1fr;gap:0}
    .gt-flex{position:relative;padding-top:72px}
    .gt-grp-boks,.gt-grp-boks.gt-evita-boks{position:absolute;top:0;right:max(4px,calc(50% - 206px));width:148px;height:148px;box-sizing:border-box;margin:0;padding:20px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 12px 26px rgba(118,100,94,.16);align-items:center;z-index:2;transform:none}
    .gt-grp .gt-grp-head{justify-content:flex-start;text-align:left;position:relative;z-index:3;margin-bottom:-58px;padding-right:160px}
    .gt-grp-head .gt-gh-prod,.gt-grp-head .gt-grp-sub{display:none}
    .gt-grp-boks img,.gt-evita-boks img{width:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(118,100,94,.42))}
    .gt-evita-boks img{filter:drop-shadow(0 5px 10px rgba(118,100,94,.22))}
    .gt-grid .gt-kort .badge-pop{right:auto;left:20px}
  }
  @media(hover:hover){.gt-kort:hover{border-color:var(--peach);box-shadow:var(--sky-dae)}}
  .gt-kort.populaer{box-shadow:0 10px 28px rgba(var(--glow),.16)}
  @media(hover:hover){.gt-kort.populaer:hover{border-color:var(--peach);box-shadow:var(--sky-dae)}}
  .gt-kort .badge-pop{position:absolute;top:-13px;right:20px;left:auto;transform:none;background:var(--gt);color:#fff;font-size:12px;letter-spacing:.05em;padding:4px 16px;border-radius:20px;box-shadow:0 4px 12px rgba(var(--glow),.32);align-self:auto;width:auto}
  .gt-chip{display:inline-block;align-self:flex-start;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:3px 13px;font-size:12px;color:var(--muted);letter-spacing:.04em}
  .gt-kort .gt-chip{background:var(--plum-flade);border-color:#F2DEDC;color:#A85B58}
  .gt-kort .scan-incl li::before,.gts .scan-incl li::before{background:rgba(var(--glow),.13);color:var(--plum-lys)}
  .gt-kort .gt-pris{color:var(--navy)}
  .gt-kort h3{font-size:21px;font-weight:400;color:var(--navy);margin-top:4px;position:relative;display:inline-block;align-self:flex-start;padding-bottom:3px}
  .gt-kort h3::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--gt);transition:width .4s ease}
  @media(hover:hover){.gt-kort:hover h3::after{width:60%}}
  .gt-af{font-size:12.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:-4px;display:inline-flex;align-items:center;gap:7px}
  .gt-stribe{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;text-align:center;margin:-6px auto 18px;padding:9px 18px;border-radius:30px;max-width:760px;font-size:13.5px;line-height:1.5;color:var(--plum-dyb);background:linear-gradient(90deg,var(--plum-flade2),var(--plum-flade),var(--plum-flade2));border:1px solid rgba(var(--glow),.22)}
  .gt-stribe b{flex:none;background:var(--plum);color:#fff;font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:20px}
  @media(max-width:560px){.gt-stribe{border-radius:16px;padding:10px 14px;font-size:13px;gap:8px}}
  .gt-grp{margin-bottom:36px}
  .gt-grp-head{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:18px;flex-wrap:wrap}
  .gt-grp-head b{font-weight:400;font-size:19px;letter-spacing:.05em;color:var(--navy)}
  .gt-grp-sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
  .gt-flag{width:21px;height:13px;border-radius:2.5px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.18);flex:none;display:inline-block}
  .gt-flag svg{display:block;width:100%;height:100%}
  .gt-af .gt-flag{width:16px;height:10px}
  .gt-grid.gt-2{grid-template-columns:1fr 1fr;max-width:740px;margin:0 auto}
  .gt-grid.gt-1{grid-template-columns:minmax(0,400px);justify-content:center;margin:0 auto}
  .gt-grid.gt-bred{grid-template-columns:minmax(0,740px)}
  .gt-kort.gt-evita{flex-direction:row;align-items:center;gap:30px;padding:30px 30px 28px}
  .gt-ev-media{flex:0 0 40%;align-self:center;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:4px 6px;text-align:center}
  .gt-ev-media img{width:100%;height:auto;display:block}
  .gt-ev-cap{font-size:12px;line-height:1.45;letter-spacing:.03em;color:var(--plum-dyb)}
  .gt-ev-cap b{display:block;font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}
  .gt-ev-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}
  .gt-ev-txt .pkg-btns{justify-content:flex-start;margin-top:14px}
  @media(max-width:760px){
    .gt-grid.gt-bred{grid-template-columns:minmax(0,420px)}
    .gt-kort.gt-evita{flex-direction:column;align-items:stretch;gap:18px;padding:26px 26px 22px}
    .gt-ev-media{display:none}
    .gt-ev-txt .pkg-btns{justify-content:center}
  }
  @media(max-width:760px){.gt-grid.gt-2{grid-template-columns:1fr;max-width:420px}}
  .gt-smlg{margin-top:52px}
  .gt-smlg h2{text-align:center;font-size:28px;font-weight:300;letter-spacing:.06em;color:var(--navy);margin-bottom:22px;position:relative}
  .gt-smlg h2::after{content:"";display:block;width:54px;height:1.5px;background:var(--plum);margin:12px auto 0}
  .gt-tabel-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px rgba(118,100,94,.10)}
  .gt-tabel{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}
  .gt-tabel th{font-weight:400;font-size:15px;color:var(--navy);letter-spacing:.03em;padding:16px 14px;border-bottom:1px solid var(--line);text-align:center;background:#FBF6F0}
  .gt-tabel th:first-child{background:#fff}
  .gt-tabel td{padding:12px 14px;border-bottom:1px solid #F0EAE4;text-align:center;color:var(--text)}
  .gt-tabel td:first-child{text-align:left;color:var(--muted);font-size:13.5px;white-space:nowrap}
  .gt-tabel tr:nth-child(even) td{background:#FDFAF7}
  .gt-tabel td.ja{color:#5F8F6B;font-size:16px}
  .gt-tabel td.nej{color:#C9BFB8;font-size:15px}
  .gt-tabel .gt-pris-rk td{font-weight:500;color:var(--navy);font-size:15px}
  .gt-tabel .gt-cta-rk td{border-bottom:none;padding:14px}
  .gt-tabel .gt-flag{width:16px;height:10px;vertical-align:-1px;margin-right:5px}
  .gt-tabel .gt-sekt td{background:var(--plum-flade);text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--plum);padding:9px 14px;font-weight:400}
  .gt-note{font-size:12.5px;color:var(--muted);line-height:1.6;margin:14px 4px 0;text-align:center}
  .gt-forkl2{margin:14px 0 0;background:#FBF6F0;border:1px solid var(--line);border-radius:12px;overflow:hidden}
  .gt-forkl2>summary{cursor:pointer;list-style:none;padding:14px 18px;font-size:14px;color:var(--plum);letter-spacing:.02em;display:flex;align-items:center;gap:9px;-webkit-user-select:none;user-select:none}
  .gt-forkl2>summary::-webkit-details-marker{display:none}
  .gt-forkl2>summary::before{content:"+";font-size:17px;line-height:1;color:var(--plum);flex:none}
  .gt-forkl2[open]>summary::before{content:"–"}
  @media(hover:hover){.gt-forkl2>summary:hover{color:var(--plum-dyb)}}
  .gt-forkl-txt{padding:2px 22px 20px}
  .gt-forkl-txt p{font-size:14px;line-height:1.7;color:var(--text);margin:0 0 12px}
  .gt-forkl-txt b{color:var(--navy);font-weight:500}
  .gt-forkl-kort{font-style:italic;color:var(--muted) !important;border-top:1px solid #ECE4DC;padding-top:12px;margin-bottom:0 !important}
  .gt-liste{margin:8px 0 4px;flex:1}
  .gt-liste li{font-size:14px;padding:5px 0 5px 33px}
  .gt-pris{font-size:26px;color:var(--navy);margin:4px 0 10px}
  
  .gt-tabel th.hl{background:var(--plum-flade);color:var(--plum);box-shadow:inset 0 3px 0 var(--plum)}
  .gt-tabel td.hl{background:var(--plum-flade2) !important}
  .gt-tabel .gt-pris-rk td.hl{background:#FBEEEC !important}
  
  .gts-top-sec{padding:34px 0 4px}
  .gts-back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--muted);letter-spacing:.03em;margin-bottom:22px}
  .gts-back::before{content:"‹";font-size:18px;line-height:1}
  @media(hover:hover){.gts-back:hover{color:var(--navy)}}
  .gts-top{display:grid;grid-template-columns:1fr minmax(0,300px);gap:44px;align-items:center}
  .gts-lab{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:5px 15px 5px 11px}
  .gts-lab .gt-flag{width:18px;height:11px}
  .gts h1{font-size:38px;font-weight:300;letter-spacing:.05em;color:var(--navy);line-height:1.18;margin:16px 0 0;border:none}
  .gts-rule{display:block;width:52px;height:2px;background:var(--plum);border-radius:2px;margin:16px 0 18px}
  .gts-lead{font-size:16.5px;line-height:1.8;color:var(--text);max-width:620px;margin:0}
  .gts-facts{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 24px}
  .gts-fact{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 14px;font-size:13.5px;color:var(--text)}
  .gts-fact svg{width:16px;height:16px;color:var(--plum-lys);flex:none}
  .gts-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
  .gts-pris{font-size:27px;color:var(--navy);margin-right:6px}
  .gts-billede{display:flex;align-items:center;justify-content:center}
  .gts-billede img{max-width:100%;max-height:320px;width:auto;display:block;filter:drop-shadow(0 2px 2px rgba(118,100,94,.16)) drop-shadow(0 20px 34px rgba(118,100,94,.20))}
  
  .gts-evita .gts-top{grid-template-columns:1fr minmax(0,370px);gap:40px}
  .gts-evita .gts-billede{position:relative}
  .gts-evita .gts-billede img{position:relative;z-index:1;max-height:400px;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 13px rgba(255,255,255,.92)) drop-shadow(0 0 24px rgba(255,255,255,.68)) drop-shadow(0 0 38px rgba(255,255,255,.44)) drop-shadow(0 0 56px rgba(255,255,255,.24)) drop-shadow(0 2px 2px rgba(118,100,94,.16)) drop-shadow(0 20px 34px rgba(118,100,94,.20))}
  .gts-sec{padding:46px 0 10px}
  .gts-sec-band{background:var(--rose-soft);padding:52px 0 48px;margin-top:44px}
  .gts-h2{text-align:center;font-size:27px;font-weight:300;letter-spacing:.06em;color:var(--navy);margin-bottom:8px}
  .gts-h2::after{content:"";display:block;width:52px;height:1.5px;background:var(--plum);margin:12px auto 0}
  .gts-under{text-align:center;color:var(--muted);font-size:14.5px;margin:0 0 26px}
  .gts-fremhaev{display:grid;grid-template-columns:auto auto 1fr;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 30px;box-shadow:var(--shadow);margin-bottom:52px}
  .gts-tal{text-align:center;flex:none}
  .gts-tal b{display:block;font-size:32px;font-weight:300;color:var(--navy);letter-spacing:.02em}
  .gts-tal span{display:block;font-size:12.5px;color:var(--muted);line-height:1.5;max-width:150px;margin-top:4px}
  .gts-fremhaev p{font-size:14.5px;line-height:1.75;color:var(--text);margin:0;border-left:1px solid var(--line);padding-left:30px}
  .gts-kort-txt{font-size:14px;line-height:1.65;color:var(--muted);margin:2px 0 2px}
  .gts-aaben{max-width:600px;margin:0 auto}
  .gts-aaben .gts-kort-txt{text-align:center;margin:0 0 18px;font-size:14.5px}
  .gts-aaben .gt-liste{margin:0 auto;max-width:520px}
  .gts-grunde{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:40px}
  .gts-grund{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
  .gts-grund::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--plum);opacity:.55}
  @media(hover:hover){.gts-grund:hover{transform:translateY(-4px);border-color:var(--peach);box-shadow:var(--sky-dae)}}
  .gts-grund b{display:block;font-weight:400;font-size:16px;color:var(--navy);margin-bottom:6px;letter-spacing:.02em}
  .gts-grund span{display:block;font-size:14px;line-height:1.65;color:var(--muted)}
  .gts-boks{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 34px;box-shadow:var(--shadow)}
  .gts-boks h3{font-size:20px;font-weight:400;color:var(--navy);margin-bottom:10px;letter-spacing:.02em}
  .gts-boks p{font-size:15px;line-height:1.8;color:var(--text);margin-bottom:10px}
  .gts-video{margin-top:34px;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 16px 44px rgba(118,100,94,.16);background:#000}
  .gts-video video{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}
  .gts-video-afspil video{max-height:none;object-fit:contain;aspect-ratio:16/9}
  .gts-trin{list-style:none;counter-reset:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0;padding:0}
  .gts-trin li{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-content:start;column-gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}
  .gts-trin .gts-tn{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:var(--plum);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}
  .gts-trin b{font-weight:400;font-size:16px;color:var(--navy);letter-spacing:.02em;align-self:center;min-height:30px;display:flex;align-items:center}
  .gts-trin .gts-td{font-size:14px;line-height:1.65;color:var(--muted);margin-top:6px}
  .gts-tip{margin:22px auto 0;max-width:720px;text-align:center;font-size:14.5px;line-height:1.75;color:var(--text);background:#fff;border:1px dashed var(--line);border-radius:14px;padding:16px 22px}
  
  .gts-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 56px;align-items:start;max-width:960px;margin:0 auto}
  .gts-info{background:none;border:none;padding:0}
  .gts-info h3{font-size:17.5px;font-weight:400;color:var(--navy);margin-bottom:16px;letter-spacing:.03em}
  .gts-info h3::after{content:"";display:block;width:44px;height:1.5px;background:var(--plum);border-radius:2px;margin-top:10px}
  .gts-info p{font-size:14.5px;line-height:1.75;color:var(--text);margin-bottom:10px}
  .gts-info-fod{color:var(--muted) !important;font-size:13.5px !important;border-top:1px solid #F0EAE4;padding-top:12px;margin-bottom:0 !important}
  .gts-info-nej ul{list-style:none;margin:0;padding:0}
  .gts-info-nej li{position:relative;padding:7px 0 7px 24px;font-size:14.5px;line-height:1.65;color:var(--text);border-bottom:1px solid #F4EEE8}
  .gts-info-nej li:last-child{border-bottom:none}
  .gts-info-nej li::before{content:"";position:absolute;left:2px;top:15px;width:9px;height:1.5px;background:var(--line);border-radius:2px}
  .gts-slut{text-align:center;padding:14px 0 66px}
  .gts-slut h2{font-size:25px;font-weight:300;letter-spacing:.05em;color:var(--navy);margin-bottom:8px}
  .gts-slut p{color:var(--muted);font-size:15px;margin-bottom:20px}
  .gts-slut-btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
  
  .gts .gts-pris{color:var(--navy)}
  .gt-side .btn,.gts .btn{background:transparent;color:var(--plum);border-color:var(--plum)}
  @media(hover:hover){.gt-side .btn:hover,.gts .btn:hover{background:var(--plum);color:#fff;border-color:var(--plum);box-shadow:0 0 10px rgba(var(--glow),.45),0 0 22px rgba(var(--glow),.25)}}
  .gt-side .btn.fyldt,.gts .btn.fyldt{background:var(--plum);color:#fff;border-color:var(--plum);box-shadow:0 4px 14px rgba(var(--glow),.26)}
  @media(hover:hover){.gt-side .btn.fyldt:hover,.gts .btn.fyldt:hover{background:var(--plum-dyb);color:#fff;border-color:var(--plum-dyb);box-shadow:0 6px 20px rgba(var(--glow),.40),0 0 18px rgba(var(--glow),.22)}}
  .gt-side .btn.ghost,.gts .btn.ghost{background:transparent;color:var(--muted);border-color:var(--line)}
  @media(hover:hover){.gt-side .btn.ghost:hover,.gts .btn.ghost:hover{background:var(--rose-soft);color:var(--navy);border-color:var(--line);box-shadow:none}}
  .gt-side .btn.pill,.gts .btn.pill{background:transparent;color:var(--plum);border-color:var(--plum)}
  @media(hover:hover){.gt-side .btn.pill:hover,.gts .btn.pill:hover{background:var(--plum);color:#fff;border-color:var(--plum);box-shadow:0 0 10px rgba(var(--glow),.45),0 0 22px rgba(var(--glow),.25)}}
  @media(hover:hover){.gt-side .pkg-btns a.btn:not(.ghost):hover,.gts .pkg-btns a.btn:not(.ghost):hover,.gt-side .pcard .pbtns a.btn:not(.ghost):hover,.gts .pcard .pbtns a.btn:not(.ghost):hover{background:var(--plum);color:#fff;border-color:var(--plum);box-shadow:0 0 10px rgba(var(--glow),.5),0 0 24px rgba(var(--glow),.28)}}
  @media(hover:hover){.gts-back:hover{color:var(--plum-dyb)}}
  .gt-side .gk-tn{background:var(--plum)}
  .gt-side .gk-t b{color:var(--navy)}
  .gt-side .subhero h1{color:var(--navy)}
  @media(max-width:900px){
    .gts-top{grid-template-columns:1fr;gap:26px}
    .gts-billede{order:-1;max-width:260px;margin:0 auto}
    .gts-billede img{max-height:210px}
    .gts-fremhaev{grid-template-columns:1fr 1fr;gap:18px}
    .gts-fremhaev p{grid-column:1/3;border-left:none;border-top:1px solid var(--line);padding:16px 0 0}
    .gts-info-grid{grid-template-columns:1fr}
  }
  @media(max-width:700px){
    .gts-top-sec{padding-top:22px}
    .gts h1{font-size:29px}
    .gts-lead{font-size:15.5px;line-height:1.75}
    .gts-facts{gap:7px;margin:18px 0 20px}
    .gts-fact{font-size:12.8px;padding:7px 11px}
    .gts-cta{gap:10px}
    .gts-pris{font-size:23px;width:100%;margin:0}
    .gts-cta .btn{flex:1;text-align:center;min-width:140px}
    .gts-sec{padding:34px 0 6px}
    .gts-sec-band{padding:38px 0 34px;margin-top:32px}
    .gts-h2{font-size:23px}
    .gts-boks{padding:24px 20px}
    .gts-tal b{font-size:26px}
    .gts-video video{max-height:260px}
  }
  
  .gt-swipe{display:none}
  @media(max-width:760px){
    .gt-swipe{display:block;text-align:center;font-size:12.5px;color:var(--muted);letter-spacing:.04em;margin:0 0 10px}
    .gt-tabel{min-width:620px;font-size:13px}
    .gt-tabel th{font-size:13.5px;padding:13px 10px}
    .gt-tabel td{padding:11px 10px}
    .gt-tabel th:first-child,.gt-tabel td:first-child{position:sticky;left:0;z-index:2;white-space:normal;width:176px;min-width:176px;background:#fff;box-shadow:1px 0 0 #F0EAE4}
    .gt-tabel tr:nth-child(even) td:first-child{background:#FDFAF7}
    .gt-tabel .gt-sekt td{position:static;width:auto;min-width:0;background:var(--plum-flade);box-shadow:none;padding-left:0}
    .gt-tabel .gt-sekt td span{position:sticky;left:0;display:inline-block;padding-left:14px}
  }
  
  .scangrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
  .scard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px 18px 26px;display:flex;align-items:center;gap:16px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden}
  .scard::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ac,var(--plum));opacity:.55;transition:opacity .28s}
  @media(hover:hover){.scard:hover::before{opacity:.95}}
  @media(hover:hover){.scard:hover{transform:translateY(-4px);box-shadow:var(--sky);border-color:var(--peach)}}
  .scard-tekst{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
  .scard h3{font-size:19px;font-weight:400;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:inline-block;max-width:100%;align-self:flex-start;padding-bottom:2px}
  .scard h3::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--ac,var(--plum));transition:width .4s ease}
  @media(hover:hover){.scard:hover h3::after{width:52%}}
  .scard-uge2{font-size:12.5px;color:var(--muted);letter-spacing:.04em}
  .scard-hojre{display:flex;align-items:center;gap:13px;flex:none}
  .scard-hojre b{font-weight:400;font-size:15.5px;color:var(--navy);white-space:nowrap}
  .scard-pil{color:var(--teal);font-size:17px;transition:transform .3s}
  @media(hover:hover){.scard:hover .scard-pil{transform:translateX(5px)}}
  
  
  .scan-hoved-sek{padding-top:0;padding-bottom:38px}
  .scan-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 52px;align-items:start}
  .scan-kol{min-width:0}
  .scan-side{min-width:0;position:sticky;top:88px;align-self:start}
  .scan-side .scan-cta{margin-top:16px}
  
  .ss-kort{padding:8px 0 54px}
  .ss-kort-ind{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 46px;align-items:center}
  .ss-kort-bil{display:block;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(118,100,94,.16);line-height:0;transition:transform .3s,box-shadow .3s}
  @media(hover:hover){.ss-kort-bil:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(118,100,94,.22)}}
  .ss-kort-bil img{display:block;width:100%;height:auto}
  .ss-kort-tx{min-width:0}
  .ss-kort-tx h2{font-size:25px;font-weight:300;letter-spacing:.03em;color:#5d4d47;margin:0 0 12px}
  .ss-kort-tx p{font-size:16px;line-height:1.75;color:#5f544e;margin:0 0 10px;max-width:44ch}
  .ss-kort-tx .btn{margin-top:12px}
  .ss-kort-stor .ss-kort-ind{display:block;max-width:900px;margin-left:auto;margin-right:auto}
  .ss-kort-stor .ss-kort-tx{margin:0 0 30px}
  .ss-kort-stor .ss-kort-tx h2{font-size:29px;margin-bottom:16px}
  .ss-kort-stor .ss-kort-tx p{max-width:none}
  .ss-kort-stor .ss-kort-bil{display:block;border-radius:20px}
  .ss-kort-stor .ss-kort-bil img{max-height:none}
  @media(max-width:840px){
    .ss-kort-stor .ss-kort-tx h2{font-size:24px}
  }
  @media(max-width:840px){
    .ss-kort{padding:4px 0 40px}
    .ss-kort-ind{grid-template-columns:1fr;gap:22px 0}
    .ss-kort-tx h2{font-size:22px}
  }
  .scan-praktisk{display:flex;flex-wrap:wrap;gap:4px 0;margin:14px 0 20px;font-size:13.5px;line-height:1.6;color:#978781}
  .scan-praktisk span{position:relative;padding-right:13px;margin-right:13px}
  .scan-praktisk span::after{content:"";position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:#CDBBB3;transform:translateY(-50%)}
  .scan-praktisk span:last-child{padding-right:0;margin-right:0}
  .scan-praktisk span:last-child::after{display:none}
  @media(max-width:520px){.scan-praktisk{font-size:12.5px;margin:12px 0 18px}.scan-praktisk span{padding-right:10px;margin-right:10px}}
  .sc-tv-inline{padding:0 !important;margin:34px 0 0}
  .sc-tv-inline .sc-tv-h{text-align:left;font-size:23px}
  .sc-tv-inline .sc-tv-sub{text-align:left;margin-left:0}
  .sc-tv-inline .sc-tv-cta{text-align:left}
  @media(max-width:980px){
    .scan-split{grid-template-columns:1fr;gap:0}
    .scan-kol{display:contents}
    .scan-side{position:static;margin:26px 0 0;order:1}
    .sc-tv-inline{order:2;margin-top:34px}
    .scan-lang{order:3}
    .sc-tv-inline .sc-tv-h,.sc-tv-inline .sc-tv-sub,.sc-tv-inline .sc-tv-cta{text-align:center}
    .sc-tv-inline .sc-tv-sub{margin-left:auto}
  }
  .scan-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
  .sc-chip{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:8px 17px;font-size:13.5px;color:var(--navy);letter-spacing:.02em}
  .sc-chip svg{width:15px;height:15px;color:var(--peach);flex:none}
  .scan-h3{font-size:20px;margin:24px 0 10px;color:var(--navy);font-weight:400}
  .incl.scan-incl{list-style:none;padding-left:0}
  .scan-incl li{position:relative;padding:6px 0 6px 33px;font-size:15px}
  .scan-incl li::before{content:"✓";position:absolute;left:0;top:7px;width:21px;height:21px;border-radius:50%;background:rgba(var(--glow),.15);color:var(--knap);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
  .scan-cta{margin-top:26px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:var(--shadow)}
  .scan-cta .sc-pris b{display:block;font-size:27px;font-weight:400;color:var(--navy);line-height:1.15}
  .scan-cta .sc-pris span{font-size:12.5px;color:var(--muted)}
  .scan-cta .btn{margin-left:auto;padding:12px 32px}
  @media(max-width:700px){.scan-cta .btn{margin-left:0}}
  .scan-cta .sc-pris-2{display:flex;flex-wrap:wrap;align-items:flex-end;flex:0 1 auto;max-width:60%}
  .scan-cta:has(.sc-pris-2){padding:14px 20px 12px;gap:4px 18px}
  .sc-pris-2 .sc-p{display:flex;flex-direction:column}
  .sc-pris-2 .sc-p b{display:block;font-size:21px;font-weight:400;color:var(--navy);line-height:1.15}
  .sc-pris-2 .sc-p i{font-style:normal;font-size:12.5px;color:var(--muted);margin-top:2px}
  .sc-pris-2 .sc-p+.sc-p{margin-left:22px;padding-left:22px;border-left:1px solid var(--line)}
  .sc-pris-2 .sc-note{flex:1 1 100%;font-size:12.5px;color:var(--muted);margin-top:5px}
  @media(max-width:520px){.sc-pris-2 .sc-p+.sc-p{margin-left:0;padding-left:0;border-left:none;margin-top:12px}.sc-pris-2 .sc-p{flex:1 1 100%}}
  .scan-foto{border-radius:18px;box-shadow:0 18px 44px rgba(118,100,94,.20)}
  
  .scan-galleri{display:flex;flex-direction:column;gap:13px}
  .scan-hoved{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px rgba(118,100,94,.20);background:var(--card)}
  .scan-galleri .scan-foto{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:18px;box-shadow:none;transition:opacity .32s ease}
  .scan-galleri .scan-foto.skifter{opacity:0}
  .scan-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
  .scan-thumb{padding:0;margin:0;border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:4/3;transition:transform .25s,border-color .25s,box-shadow .25s;-webkit-appearance:none;appearance:none}
  .scan-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}
  @media(hover:hover){.scan-thumb:hover{border-color:var(--peach);transform:translateY(-3px)}}
  @media(hover:hover){.scan-thumb:hover img{transform:scale(1.07)}}
  .scan-thumb.on{border-color:var(--knap);box-shadow:0 0 0 2px rgba(var(--glow),.26)}
  .scan-thumb:focus-visible{outline:2px solid var(--knap);outline-offset:2px}
  .tv-fotos{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}
  .tv-fotos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 12px 30px rgba(118,100,94,.16)}
  @media(max-width:700px){
    .scan-galleri .scan-foto{max-height:330px}
    .scan-thumbs{gap:8px}
    .tv-fotos{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:26px}
  }
  
  .wheelcard{position:relative;overflow:hidden}
  .wheelcard::before{content:"";position:absolute;top:-70px;right:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(233,185,190,.35),rgba(233,185,190,0) 70%);pointer-events:none}
  .wheelcard::after{content:"";position:absolute;bottom:-80px;left:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(191,211,180,.32),rgba(191,211,180,0) 70%);pointer-events:none}
  .wheel-tik{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.45) 0 .6deg,transparent .6deg 8.57deg);animation:cw-spin 120s linear infinite;pointer-events:none}
  .termin-result{animation:dgfade .6s cubic-bezier(.22,.61,.36,1) both}
  .dg-panel{animation:dgfade .7s cubic-bezier(.22,.61,.36,1) both}
  @keyframes dgfade{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
  .wb-ikon{animation:dg-bob 4s ease-in-out infinite}
  @keyframes dg-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(3deg)}}
  .dg-bar{position:relative;height:10px;background:#F1E7DD;border-radius:8px;margin:0 26px 4px;overflow:hidden}
  .dg-bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:8px;background:linear-gradient(90deg,#E5AEB6,#C3D9BA 55%,#E8CBA0);transition:width 1.1s cubic-bezier(.22,.61,.36,1)}
  .dg-bar-txt{display:block;text-align:right;font-size:11.5px;color:var(--muted);margin:6px 26px 14px;letter-spacing:.05em}
  .dg-hjulbar{max-width:430px;margin:4px auto 24px;text-align:left}
  .dgh-raek{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 7px}
  .dgh-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
  .dg-hjulbar .dg-bar{margin:0}
  .dg-hjulbar .dg-bar-txt{margin:0;white-space:nowrap}
  @media(prefers-reduced-motion:reduce){.wheel-tik,.wb-ikon{animation:none}.wbobbel{transition:none}.termin-result,.dg-panel{animation:none}}
  
  .circle-wheel{background:conic-gradient(from -8deg,#E5AEB6,#F0D9BC 26%,#C3D9BA 45%,#A9C99E 62%,#E8CBA0 80%,#E5AEB6 100%);filter:saturate(.94);display:flex;align-items:center;justify-content:center;position:relative}
  .circle-wheel::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5),rgba(255,255,255,0) 55%)}
  .circle-wheel .cw-tik{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.5) 0 .7deg,transparent .7deg 9deg);animation:cw-spin 90s linear infinite}
  @keyframes cw-spin{to{transform:rotate(360deg)}}
  .circle-wheel .cw-mid{position:relative;z-index:1;width:62%;height:62%;background:radial-gradient(circle at 50% 38%,#FFFDFB,#FBF4EC);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--navy);box-shadow:0 4px 14px rgba(118,100,94,.20),inset 0 0 0 1px rgba(var(--glow),.25);transition:transform .7s cubic-bezier(.22,.61,.36,1)}
  .circle-wheel .cw-heart{font-size:15px;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;color:var(--coral);line-height:1;animation:cw-puls 1.6s ease-in-out infinite;text-shadow:0 1px 4px rgba(var(--glow-lys),.35)}
  @keyframes cw-puls{0%,100%{transform:scale(1)}12%{transform:scale(1.25)}24%{transform:scale(1)}36%{transform:scale(1.15)}48%{transform:scale(1)}}
  .circle-wheel .cw-mid b{font-size:30px;font-weight:400;line-height:1.05;letter-spacing:.02em}
  .circle-wheel .cw-mid i{font-style:normal;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}
  @media(hover:hover){.circle:hover .circle-wheel .cw-mid{transform:scale(1.07)}}
  @media(prefers-reduced-motion:reduce){.circle-wheel .cw-tik,.circle-wheel .cw-heart{animation:none}}
  
  .sv-prik{display:none}
  @media(prefers-reduced-motion:reduce){.sv-prik i{transition:none}}
  
  .gk-eksempel{display:flex;justify-content:center;margin-bottom:34px}
  .gk-kort{background:linear-gradient(135deg,#F9F0E8 0%,#F0DFD4 100%);border:1px solid var(--line);border-radius:18px;padding:38px 56px;text-align:center;box-shadow:0 18px 44px rgba(118,100,94,.18);max-width:420px;width:100%}
  .gk-brand{display:block;font-size:12px;letter-spacing:6px;color:var(--teal);text-transform:uppercase}
  .gk-titel{display:block;font-size:28px;letter-spacing:2px;color:var(--navy);margin:12px 0 2px}
  .gk-belob{display:block;font-size:42px;color:var(--navy);margin:8px 0}
  .gk-linje{display:block;font-size:14px;color:var(--muted);font-style:italic}
  .gk-kode{display:inline-block;background:#fff;border:1px dashed var(--peach);border-radius:10px;padding:9px 22px;font-family:monospace;font-size:16px;letter-spacing:2px;color:var(--navy);margin-top:18px}
  .gk-form-kort{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px 36px;box-shadow:var(--shadow)}
  .gk-lbl{display:block;font-size:13.5px;color:var(--navy);margin-bottom:9px;font-weight:400}
  .gk-belob-valg{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  .gk-bknap{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:11px 22px;font-family:'Jost',sans-serif;font-size:15px;color:var(--navy);cursor:pointer;transition:.2s}
  @media(hover:hover){.gk-bknap:hover{border-color:var(--peach)}}
  .gk-bknap.sel{background:var(--peach);border-color:var(--peach);color:#fff}
  .gk-andet{position:relative;display:inline-flex;align-items:center;font-size:14px;color:var(--muted)}
  .gk-andet input{width:196px;border:1.5px solid var(--line);border-radius:12px;padding:10px 62px 10px 12px;font-family:'Jost',sans-serif;font-size:15px;color:var(--text);background:#fff;outline:none;-moz-appearance:textfield;appearance:textfield}
.gk-andet input::-webkit-outer-spin-button,.gk-andet input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.gk-andet .gk-kr{position:absolute;right:34px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:15px;color:var(--muted)}
.gk-andet .gk-spin{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}
.gk-andet .gk-spin button{width:20px;height:14px;padding:0;border:1px solid var(--line);background:#FDF8F4;color:#A2908A;border-radius:5px;font-size:7px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.gk-andet .gk-spin button:hover{background:#F3E4DC;color:#7C6660}
  .gk-andet input:focus{border-color:var(--peach)}
  .gk-trin{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:38px}
  .gk-t{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}
  .gk-tn{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--peach);color:#fff;align-items:center;justify-content:center;font-size:14px;margin-bottom:8px}
  .gk-t b{display:block;font-weight:400;color:var(--navy);font-size:16px;margin-bottom:4px}
  .gk-t span{font-size:13px;color:var(--muted);line-height:1.55}
  .gk-t span.gk-tn{font-size:14px;color:#fff;line-height:1}
  .gk-band{background:linear-gradient(135deg,#F3E7DD 0%,#EFDCCE 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .gk-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-top:38px;padding-bottom:38px;flex-wrap:wrap}
  .gk-band h2{font-size:27px;font-weight:300;letter-spacing:.04em;margin-bottom:6px}
  .gk-band p{color:var(--muted);font-size:15px;max-width:520px}
  @media(max-width:700px){.gk-band .wrap{justify-content:center;text-align:center}}
  .bk-gk-ok{color:#5f8d4e;font-size:13px;display:block;margin-top:5px}
  .bk-gk-fejl{color:#E26B6B;font-size:13px;display:block;margin-top:5px}
  .bk-form textarea{resize:vertical;min-height:96px;line-height:1.6}
  .bk-form .bk-consent{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:2px}
  .bk-form .bk-samtykke a{color:var(--knap-dyb);text-decoration:underline;text-underline-offset:2px}
  .bk-form .bk-consent.bk-mangler{border-color:#E26B6B;box-shadow:0 0 0 3px rgba(226,107,107,.14)}
  .bk-back{display:inline-block;margin-top:20px;color:var(--muted);font-size:14.5px;cursor:pointer;text-decoration:underline}
  a[role="button"]:focus-visible{outline:2px solid var(--knap);outline-offset:3px;border-radius:6px}
  
  .bk-tvsub{font-size:14.5px;color:var(--muted);line-height:1.55;margin:8px 0 20px;max-width:56ch}
  .bk-addons,.bk-tvmere{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;align-items:start}
  .bk-addons{margin:16px 0 0}
  .bk-tvgrp{grid-column:1/-1}
  .bk-tvgrp[data-n="1"],.bk-tvgrp[data-n="2"]{grid-column:auto}
  .bk-tvgrp[data-n="1"]>.bk-tvgrid,.bk-tvgrp[data-n="2"]>.bk-tvgrid{grid-template-columns:minmax(0,1fr)}
  .bk-tvmere-knap,.bk-anb-note,.bk-tvmere{grid-column:1/-1}
  .bk-tvgrp{--g:#A98F87;margin:0 0 22px}
  
  .bk-tvmere-knap{display:flex;align-items:center;gap:14px;width:100%;margin:2px 0 22px;
    padding:14px 18px 14px 14px;text-align:left;background:var(--card);
    border:1px solid var(--line);border-radius:16px;color:var(--text);font:inherit;
    cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}
  @media(hover:hover){.bk-tvmere-knap:hover{border-color:#C4A69D;transform:translateY(-1px);
    box-shadow:0 8px 20px rgba(118,100,94,.10);background:#FDFAF6}}
  .bk-tvmere-knap:focus-visible{outline:2px solid #C4A69D;outline-offset:2px}
  .bk-butik-ic{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:flex;
    align-items:center;justify-content:center;background:rgba(196,166,157,.16);color:#A9827A}
  .bk-butik-ic svg{width:23px;height:23px;display:block}
  .bk-butik-tx{min-width:0;line-height:1.35;flex:1}
  .bk-butik-tx b{display:block;font-weight:400;font-size:15px;color:var(--text)}
  .bk-butik-tx small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}
  .bk-butik-pil{flex:0 0 auto;font-size:22px;line-height:1;color:#C4A69D;
    transition:transform .2s}
  @media(hover:hover){.bk-tvmere-knap:hover .bk-butik-pil{transform:translateX(3px)}}
  .bk-tvmere[hidden]{display:none}
  .bk-tvgrp:last-child{margin-bottom:0}
  .bk-tvhead{display:flex;align-items:center;gap:11px;margin:0 0 12px}
  .bk-tvic{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:flex;align-items:center;justify-content:center;
    background:color-mix(in srgb,var(--g) 14%,transparent);color:var(--g)}
  .bk-tvic svg{width:17px;height:17px;display:block}
  .bk-tvname{font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--navy);white-space:nowrap}
  .bk-tvrule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--g) 40%,transparent),transparent)}
  .bk-tvn{font-size:11.5px;color:var(--g);background:color-mix(in srgb,var(--g) 12%,transparent);
    border-radius:999px;padding:2px 9px;line-height:1.6;flex:0 0 auto}
  .bk-tvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px}
  .bk-addon{display:grid;grid-template-columns:60px 1fr auto 22px;align-items:center;gap:13px;
    padding:11px 14px 11px 11px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);
    cursor:pointer;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}
  @media(hover:hover){.bk-addon:hover{border-color:color-mix(in srgb,var(--g) 55%,var(--line));transform:translateY(-1px);box-shadow:0 8px 20px rgba(118,100,94,.09)}}
  .bk-addon:focus-visible{outline:2px solid var(--g);outline-offset:2px}
  .bk-athumb{width:60px;height:60px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;
    background:color-mix(in srgb,var(--g) 13%,var(--cream));color:var(--g)}
  .bk-athumb img{width:100%;height:100%;object-fit:cover;display:block}
  .bk-athumb svg{width:24px;height:24px;display:block;opacity:.85}
  .bk-atxt{min-width:0;line-height:1.35}
  .bk-atxt b{display:block;font-weight:400;font-size:14.5px;color:var(--text)}
  .bk-atxt small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45}
  .bk-apris{font-size:14px;color:var(--navy);white-space:nowrap;letter-spacing:.01em}
  .bk-atick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);background:#fff;
    display:flex;align-items:center;justify-content:center;color:#fff;transition:.18s}
  .bk-atick svg{width:12px;height:12px;transform:scale(.4);opacity:0;transition:.2s cubic-bezier(.34,1.56,.64,1)}
  .bk-addon.sel{border-color:var(--g);background:color-mix(in srgb,var(--g) 7%,var(--card));
    box-shadow:0 0 0 1px color-mix(in srgb,var(--g) 45%,transparent)}
  .bk-addon.sel .bk-atick{background:var(--g);border-color:var(--g)}
  .bk-addon.sel .bk-atick svg{transform:scale(1);opacity:1}
  .bk-addon.sel .bk-apris{color:var(--g)}
  .bk-aright{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}
  .bk-aqty{display:none;align-items:center;gap:1px;background:var(--card);
    border:1.5px solid var(--g);border-radius:999px;padding:2px}
  .bk-addon.sel .bk-aqty{display:inline-flex}
  .bk-aqty button{width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--g);
    font-size:17px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;
    justify-content:center;transition:background .15s}
  @media(hover:hover){.bk-aqty button:hover{background:color-mix(in srgb,var(--g) 16%,transparent)}}
  .bk-aqty .bk-qval{min-width:22px;text-align:center;font-weight:500;font-size:14px;color:var(--navy)}
  
  .bk-tvsum{margin:22px 0 4px;padding:16px 18px;border-radius:16px;background:var(--rose-soft);
    border:1px solid var(--line);display:grid;gap:7px}
  .bk-sumrow,.bk-sumtot{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
  .bk-sumrow i,.bk-sumtot i{font-style:normal;color:var(--muted);font-size:14px}
  .bk-sumrow b{font-weight:400;font-size:14px;color:var(--text)}
  .bk-sumtot{border-top:1px solid color-mix(in srgb,var(--navy) 16%,transparent);padding-top:9px;margin-top:2px}
  .bk-sumtot i{color:var(--navy);font-size:14.5px}
  .bk-sumtot b{font-weight:400;font-size:21px;color:var(--navy);letter-spacing:.01em}
  .bk-sumnote{font-size:12.5px;color:var(--muted)}
  .bk-tvknapper{display:flex;gap:16px;align-items:center;margin-top:22px}
  @media(max-width:560px){
    .bk-addons,.bk-tvmere{grid-template-columns:minmax(0,1fr);gap:0}
    .bk-tvgrp,.bk-tvgrp[data-n="1"],.bk-tvgrp[data-n="2"]{grid-column:1/-1}
    .bk-tvgrid{grid-template-columns:1fr;gap:8px}
    .bk-addon{grid-template-columns:54px 1fr 22px;grid-template-areas:"th tx tk" "th pr tk";
      align-items:center;gap:4px 12px;padding:11px 13px 11px 11px}
    .bk-athumb{grid-area:th;align-self:center;width:54px;height:54px}
    .bk-atxt{grid-area:tx}
    .bk-aright{grid-area:pr;flex-direction:row;align-items:center;gap:12px;justify-self:start}
    .bk-apris{font-size:13.5px}
    .bk-atick{grid-area:tk;align-self:center}
    .bk-tvname{font-size:11.5px;letter-spacing:.09em;white-space:normal}
    .bk-tvsum{padding:15px 16px}
    .bk-sumtot b{font-size:19px}
    .bk-tvsub{font-size:14px;margin:8px 0 16px}
    .bk-tvknapper{flex-direction:column;align-items:stretch;gap:6px}
    .bk-tvknapper .btn{width:100%;text-align:center}
    .bk-tvknapper .bk-back{align-self:center}
  }
  
  .ms-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
  .ms-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 30px}
  .ms-card h3{font-size:16px;font-weight:500;letter-spacing:.02em;color:var(--muted)}
  .ms-bar{height:10px;background:#EDE4DA;border-radius:6px;margin-top:14px;overflow:hidden}
  .ms-bar div{height:100%;background:linear-gradient(90deg,var(--plum-lys),var(--plum));border-radius:6px}
  .ms-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px}
  .ms-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}
  .ms-video{aspect-ratio:1;border-radius:10px;background:#3f3630;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;cursor:pointer}
  .ms-video span{font-size:12px;opacity:.8;margin-top:4px}
  .ms-hist div{display:grid;grid-template-columns:130px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:14.5px}
  .ms-hist div:last-child{border-bottom:none}
  @media(max-width:760px){.ms-grid{grid-template-columns:1fr}}
  
  .adm-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-bottom:18px;color:var(--text)}
  .adm-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
  .adm-cal{display:grid;grid-template-columns:56px repeat(7,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#FDFAF6}
  .adm-head{background:var(--rose-soft);padding:10px 6px;text-align:center;font-size:13.5px;font-weight:500;border-left:1px solid var(--line)}
  .adm-time{font-size:11.5px;color:var(--muted);text-align:right;padding:2px 6px 0 0;border-top:1px solid #f0e8df;height:44px}
  .adm-col{position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(180deg,transparent 0 43px,#f0e8df 43px 44px)}
  .adm-ev{position:absolute;left:3px;right:3px;border-radius:6px;padding:3px 7px;font-size:11.5px;line-height:1.25;overflow:hidden;cursor:pointer;color:#3f3630;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:.15s}
  @media(hover:hover){.adm-ev:hover{transform:scale(1.02);z-index:5}}
  .adm-ev b{font-weight:500;display:block;font-size:11.5px}
  .adm-modal{display:none;position:fixed;inset:0;background:rgba(60,50,45,.35);z-index:200;align-items:center;justify-content:center}
  .adm-card{background:#FDFAF6;border-radius:16px;padding:30px 34px;max-width:480px;width:92%;box-shadow:0 20px 60px rgba(0,0,0,.25)}
  
  @media (hover:hover) and (pointer:fine){
    body.ss-mus-on,body.ss-mus-on *,body.ss-mus-on *::before,body.ss-mus-on *::after{cursor:none !important}
    body.ss-mus-on input,body.ss-mus-on textarea,body.ss-mus-on select,body.ss-mus-on [contenteditable]{cursor:auto !important}
    .ss-mus{position:fixed;left:0;top:0;width:28px;height:28px;border-radius:50%;
            border:1.5px solid rgba(var(--glow),.7);background:transparent;
            box-shadow:0 0 0 0 rgba(var(--glow),0);
            pointer-events:none;z-index:2147483000;opacity:0;
            transition:width .2s cubic-bezier(.22,.61,.36,1),height .2s cubic-bezier(.22,.61,.36,1),
                       background .2s ease,border-color .2s ease,border-width .2s ease,
                       box-shadow .25s ease,opacity .18s ease;
            will-change:transform}
    .ss-mus::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;
                   border-radius:50%;background:rgba(var(--glow),.85);
                   transition:opacity .18s ease,transform .18s ease}
    body.ss-mus-vis .ss-mus{opacity:1}
    body.ss-mus-vis .ss-mus.klik{width:40px;height:40px;background:rgba(var(--glow),.13);
                                 border-width:2px;border-color:rgba(var(--glow),.95);
                                 box-shadow:0 0 14px rgba(var(--glow),.20)}
    body.ss-mus-vis .ss-mus.klik::after{opacity:0;transform:scale(.4)}
    body.over-karrusel .ss-mus:not(.klik){width:46px;height:46px;background:rgba(var(--glow),.07)}
    body.hiver .ss-mus,body.hiver .ss-mus.klik{width:24px;height:24px;background:rgba(var(--glow),.30);border-color:rgba(var(--glow),1);box-shadow:none}
    body.ss-mus-vis .ss-mus.tryk{width:30px;height:30px;background:rgba(var(--glow),.26)}
    body.ss-mus-vis .ss-mus.felt{opacity:0}
  }
  @media not ((hover:hover) and (pointer:fine)){
    .ss-mus{display:none}
  }
  
  @media(hover:none){
    a,button,summary,label,[role=button],.btn,.card,.pcard,.pkg{-webkit-tap-highlight-color:transparent}
  }
  
  
  .faq-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 36px}
  .faq-nav a{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13.5px;color:var(--navy);text-decoration:none;transition:border-color .25s,color .25s,box-shadow .25s}
  .faq-nav a span{font-size:11px;background:rgba(var(--glow),.13);color:var(--peach);border-radius:999px;padding:2px 7px;line-height:1.4}
  @media(hover:hover){.faq-nav a:hover{border-color:var(--peach);color:var(--peach);box-shadow:0 6px 16px rgba(var(--glow),.14)}}
  .faq-sek{scroll-margin-top:96px;border-bottom:1px solid var(--line)}
  .faq-sek:first-of-type{border-top:1px solid var(--line)}
  .faq-cat{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:15px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--peach);margin:0;padding:21px 4px;transition:color .25s}
  .faq-cat::-webkit-details-marker{display:none}
  @media(hover:hover){.faq-cat:hover{color:var(--navy)}}
  .faq-sek[open]>.faq-cat{color:var(--navy)}
  .faq-tal{margin-left:auto;font-size:12px;font-weight:400;letter-spacing:.03em;text-transform:none;color:var(--muted);white-space:nowrap}
  .faq-cat::after{content:"";flex:none;width:10px;height:10px;margin:-4px 5px 0 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s,margin .3s}
  .faq-sek[open]>.faq-cat::after{transform:rotate(-135deg);margin-top:3px}
  .faq-list{display:flex;flex-direction:column;gap:14px;padding:4px 0 26px}
  .faq-list details{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(118,100,94,.06);transition:border-color .25s,box-shadow .25s}
  @media(hover:hover){.faq-list details:hover{border-color:var(--peach);box-shadow:var(--sky-let)}}
  .faq-list details[open]{border-color:var(--peach);box-shadow:0 12px 32px rgba(var(--glow),.20)}
  .faq-list summary{cursor:pointer;padding:22px 64px 22px 26px;font-weight:400;font-size:17px;list-style:none;position:relative;color:var(--navy);letter-spacing:.01em;transition:color .2s}
  @media(hover:hover){.faq-list summary:hover{color:var(--peach)}}
  .faq-list summary::-webkit-details-marker{display:none}
  .faq-list summary::before{content:"";position:absolute;right:22px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--peach);transition:background .25s}
  .faq-list summary::after{content:"";position:absolute;right:30px;top:50%;width:12px;height:12px;margin-top:-6px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2.6" stroke-linecap="round"><path d="M12 5v14M5 12h14"/></svg>') no-repeat center/contain;transition:transform .3s}
  .faq-list details[open] summary::after{transform:rotate(45deg)}
  .faq-list details[open] summary::before{background:var(--navy)}
  .faq-list details p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.75;max-width:700px}
  .faq-cta{text-align:center;margin-top:56px;padding:38px 26px;background:linear-gradient(160deg,#fff,rgba(var(--glow),.08));border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px rgba(118,100,94,.08)}
  .faq-cta p{color:var(--muted);font-size:16.5px;margin-bottom:18px}
  .faq-cta .btn{margin:0 6px 8px}
  
  .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
  .steps .step:nth-child(2).reveal{transition-delay:.12s}
  .steps .step:nth-child(3).reveal{transition-delay:.24s}
  .steps .step:nth-child(4).reveal{transition-delay:.36s}
  .prodgrid .prod:nth-child(2).reveal{transition-delay:.14s}
  .prodgrid .prod:nth-child(3).reveal{transition-delay:.28s}
  .reveal.in{opacity:1;transform:none}
  .card{overflow:hidden}
  .card img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}
  @media(hover:hover){.card:hover img{transform:scale(1.06)}}
  .btn{transition:background .25s,color .25s,border-color .3s,transform .2s,box-shadow .3s}
  @media(hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 0 10px rgba(var(--glow),.5),0 0 24px rgba(var(--glow),.28)}}
  .scanbox{transition:transform .2s,box-shadow .2s,border-color .2s}
  @media(hover:hover){.scanbox:hover{transform:translateY(-4px);box-shadow:var(--sky);border-color:var(--peach)}}
  @media(hover:hover){.scanbox:hover::after{transform:translateX(4px)}}
  .pkg{transition:transform .3s,box-shadow .3s,border-color .3s}
  .pcard{transition:transform .25s,box-shadow .25s}
  @media(hover:hover){.pcard:hover{transform:translateY(-6px);border-color:rgba(var(--glow),.5);box-shadow:0 14px 32px rgba(118,100,94,.16),0 0 14px rgba(var(--glow),.10)}}
  .blog-card{transition:transform .3s,box-shadow .3s}
  @media(hover:hover){.blog-card:hover{transform:translateY(-4px);box-shadow:var(--sky-let)}}
  .info-tile{transition:transform .25s,box-shadow .25s}
  .lp-b,.lp-mini,.lp-book{transition:transform .18s,box-shadow .25s,background .2s}
  @media(hover:hover){.lp-b:hover,.lp-mini:hover{transform:translateX(3px)}}
  @media(hover:hover){.lp-book:hover{transform:translateY(-2px)}}
  @media (prefers-reduced-motion: reduce){
    .reveal{opacity:1 !important;transform:none !important;transition:none}
    @media(hover:hover){.card:hover img,.circle:hover img{transform:none}}
  }
  @media(max-width:920px){
    .wrap{padding:0 18px}
    section{padding:46px 0}
    
    .hero{height:auto;min-height:150px}
    .hero-inner{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;padding:14px 20px}
    .hero:not(.mini) .hero-inner{align-items:center;padding-top:14px}
    .hero:not(.mini) .hero-logo{height:84px}
    .hero-logo{height:70px}
    .hero-badges{align-self:center;align-items:center;padding-bottom:0;transform:none}
    .hero-badges-row{gap:16px;justify-content:center;flex-wrap:wrap;min-height:0}
    .hero-badges-row a:last-child{margin-left:0}
    .hero-badges .tp{font-size:15px}
    .hero-badges .tp .stars{font-size:11px}
    .hero-badges img{height:28px}
    .hero-badges img[alt*="Stork Shape"]{height:42px;transform:none}
    .hero-badges img.badge-shape-stablet{height:30px;transform:none}
    .hero-logo-shape{height:80px;transform:none}
    .hero-badges img[alt="Stork Scan"]{height:38px;transform:none}
    .hero-claim{font-size:12px;transform:none;margin-top:8px}
    .hero.mini{min-height:108px}
    
    .sec-head{margin-bottom:28px}
    .sec-head h2{font-size:27px}
    .row-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px}
    .row-head h2{font-size:24px}
    .row-head a{font-size:15px}
    .sec-left h2{font-size:23px}
    h1{font-size:30px}
    
    .circles{grid-template-columns:1fr 1fr;gap:26px}
    .circle-img{width:150px;height:150px;margin-bottom:20px;box-shadow:0 0 0 5px var(--cream),0 0 0 6px rgba(198,183,173,.42),0 12px 22px -12px rgba(118,100,94,.45)}
    .circle h3{font-size:18px}
    
    .scanboxes{grid-template-columns:1fr;gap:14px}
    .cards{grid-template-columns:1fr;gap:16px}
    
    .split{grid-template-columns:1fr !important;gap:26px}
    .split h2{font-size:26px}
    .blob{font-size:15px}
    
    .fjbf2-kort{grid-template-columns:1fr}
    .fjbf2 .fjbf-text{padding:28px 22px 32px}
    .fjbf2-billede{order:-1}
    .fjbf2-billede img{height:230px}
    .fjbf2 h2{font-size:26px}
    
    .prodgrid{grid-template-columns:1fr 1fr;gap:30px 26px}
    .prodgrid.duo{grid-template-columns:1fr 1fr}
    .prisrow{display:flex;flex-direction:column-reverse;align-items:stretch}
    .prodgrid,.prodgrid.duo,.prisrow.open .prodgrid,.prisrow.open .prodgrid.duo{width:auto;max-width:100%}
    .prispanel{width:auto;max-height:0;transition:max-height .55s cubic-bezier(.22,.61,.36,1)}
    .prisrow.open .prispanel{width:auto;max-height:520px}
    .prisboks{width:auto;max-width:430px;margin:0 auto 30px;padding:16px 20px 18px}
    .prisgruppe+.prisgruppe{margin-top:54px}
    .steps{grid-template-columns:1fr 1fr;gap:34px 26px}
    .baser{grid-template-columns:1fr;gap:30px}
    .baser-fig{max-width:400px;margin:0 auto}
    .baser-fig img{aspect-ratio:16/10}
    .shapehero{grid-template-columns:1fr 1fr;gap:14px}
    .shape-h1{font-size:30px}
    
    .grow img{height:240px}
    
    .bk-form{grid-template-columns:1fr}
    
    .subhero{padding:36px 18px 6px}
    .subhero h1{font-size:30px;border-bottom:0;padding-bottom:0;position:relative;margin-bottom:19px}
    .subhero h1::after{content:"";position:absolute;left:0;bottom:-10px;width:44px;height:1px;background:var(--line)}
    .pris-side .subhero h1::after,.uger-side .subhero h1::after{left:50%;transform:translateX(-50%)}
    
    .foot{display:grid;grid-template-columns:1fr 1fr;gap:30px 0;align-items:start}
    .foot-skil{display:none}
    .foot>div{padding:0 16px}
    .foot>div:nth-child(2),.foot>div:nth-child(3),.foot>div:nth-child(4){border-left:none}
    .foot-brand{grid-column:1/-1;text-align:center;display:flex;flex-direction:column;align-items:center}
    .foot-bobler{order:1;width:100%}
    .foot-mobil{order:2}
    .foot-logo{order:3;margin:20px auto 0}
    .ff-bred{display:block;margin-top:14px}
    .ff-bred .ff-anmeld-lbl{text-align:center;font-size:12px;letter-spacing:.06em;margin:0 0 7px;opacity:.92}
    .ff-bred .ff-knapper{justify-content:center}
    .ff-knapper-anmeld{justify-content:center}
    .ff-nyhed-hoejre{margin:0 auto;width:min(280px,100%)}
    .foot-top{justify-content:center}
    .foot-folg{text-align:center}
  }
  @media(max-width:520px){
    .circles{grid-template-columns:1fr 1fr;gap:18px}
    .circle-img{width:132px;height:132px;box-shadow:0 0 0 4px var(--cream),0 0 0 5px rgba(198,183,173,.42),0 10px 20px -12px rgba(118,100,94,.45)}
    .steps{grid-template-columns:1fr}
    .opthead{flex-wrap:wrap;gap:8px}
    .opthead h3{font-size:16.5px}
    .dots{display:none}
    .prodgrid{grid-template-columns:1fr;gap:30px}
    .figvis{padding:70px 18px 24px}
    .figvis-raek{flex-direction:column;gap:16px;overflow-y:auto;max-height:100%;padding:4px 0}
    .figvis-kort{width:min(300px,76vw);flex:none}
    .figvis-luk{top:18px;right:18px}
    .prodgrid.duo{grid-template-columns:1fr}
    .prisboks{padding:16px 16px 18px}
    .prodsub{font-size:13.5px}
    .prisboks th{font-size:10.5px;letter-spacing:.1em}
    .prisboks td{font-size:14px}
    .foot{grid-template-columns:1fr;gap:26px}
    .foot>div{border-left:none !important;text-align:center}
    .foot .hours{justify-content:center;display:inline-grid}
    .wheelcard{overflow:hidden;padding:26px 16px 22px}
    .wheel{width:460px;max-width:none;margin:30px 0 -131px 50%;transform:translateX(-50%) scale(.69);transform-origin:top center}
    .wheel-omraade{width:auto;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
    .wheel-omraade .wheel{grid-column:1/-1;grid-row:1}
    .wbobbel{position:static;width:auto;height:auto;min-height:98px;border-radius:18px;padding:13px 10px;transform:none;transition-delay:0s !important}
    .wheel-omraade.vis .wbobbel{transform:none}
    .wb-tv{grid-column:1;grid-row:2}
    .wb-th{grid-column:2;grid-row:2}
    .wb-bv{grid-column:1;grid-row:3}
    .wb-bh{grid-column:2;grid-row:3}
    .wb-vaerdi{font-size:15px}
  }
  
  .m-cta{display:none}
  .m-alle{display:none}
  .foot-mobil{display:none}
  .m-stars{display:none}
  @media(max-width:700px){
    
    
    body{
      --pad:clamp(8px,3.6vw,14px);    
      --gap:clamp(5px,2.4vw,9px);     
      --kr:clamp(44px,13vw,52px);     
      --kg:clamp(6px,2.1vw,9px);      
      --hjul:var(--kr);            
    }
    .m-cta{
      display:flex;align-items:flex-end;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:90;background:none;border:none;box-shadow:none;pointer-events:none;padding:0 var(--pad) calc(12px + env(safe-area-inset-bottom));gap:var(--gap)}
    .m-side{display:flex;align-items:flex-end;gap:var(--kg);min-width:0;pointer-events:none}
    .m-midt{flex:0 1 auto;justify-content:center}
    .m-cta a,.m-cta button{pointer-events:auto;font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;text-decoration:none}
    .m-glas{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 8px;border-radius:26px;font-size:15px;letter-spacing:.04em;font-weight:400;color:var(--navy);text-shadow:0 1px 2px rgba(255,255,255,.5);position:relative;overflow:hidden;isolation:isolate;
      background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.10));
      -webkit-backdrop-filter:blur(20px) saturate(165%) brightness(1.06);
      backdrop-filter:blur(20px) saturate(165%) brightness(1.06);
      border:1px solid rgba(255,255,255,.34);
      box-shadow:0 6px 20px rgba(118,100,94,.13),0 1px 3px rgba(118,100,94,.08);
      transition:transform .2s,box-shadow .25s,background .3s,color .3s,border-color .3s,text-shadow .3s}
    .m-glas::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;
      background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.10) 30%,rgba(255,255,255,0) 55%,rgba(255,255,255,.42));
      -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
      mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;
      transition:background .3s}
    .m-glas::after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;
      background:linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,.09) 45%,rgba(255,255,255,0) 70%);
      transition:background .3s}
    .m-cta .m-book{flex:0 1 auto;min-width:0;height:var(--kr);padding:0 clamp(12px,4.4vw,18px);white-space:nowrap;font-weight:500;
      font-size:clamp(13px,3.9vw,15px)}
    .m-cta .m-rund{flex:0 0 var(--kr);width:var(--kr);height:var(--kr);padding:0;border-radius:50%}
    .m-cta .m-tlf svg{width:21px;height:21px;display:block}
    
    .m-sprog{flex:0 0 auto;height:var(--kr);padding:3px;border-radius:calc(var(--kr)/2);gap:1px;
      font-size:clamp(10px,2.9vw,12px);font-weight:600;letter-spacing:.06em}
    .m-sprog .ms-valg{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;
      min-width:clamp(25px,7.2vw,30px);height:100%;padding:0 clamp(3px,1.1vw,5px);
      border-radius:calc(var(--kr)/2);color:inherit;opacity:.5;letter-spacing:inherit;
      text-decoration:none;pointer-events:auto;
      transition:opacity .25s,background .25s,box-shadow .25s}
    .m-sprog .ms-sep{display:none}
    .m-sprog .ms-nu{opacity:1;color:var(--knap-dyb);background:rgba(var(--glow),.16);
      box-shadow:inset 0 0 0 1px rgba(var(--glow),.22)}
    .m-sprog.paa-moerk .ms-valg{opacity:.62}
    .m-sprog.paa-moerk .ms-nu{opacity:1;color:#fff;background:rgba(255,255,255,.30);
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}
    .m-sprog .ms-valg:active{opacity:.85}
    .m-cta .m-menu{flex-direction:column;gap:5px}
    .m-cta .m-menu span{width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s,opacity .2s}
    body.nav-open .m-menu span:nth-child(1){transform:translateY(7px) rotate(45deg)}
    body.nav-open .m-menu span:nth-child(2){opacity:0}
    body.nav-open .m-menu span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
    body.nav-open .m-cta{z-index:1001}
    .m-cta .m-hjulknap{flex:0 0 auto;width:var(--hjul);height:var(--hjul);padding:0;overflow:visible;border:none;box-shadow:none;
      display:block;background:none;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}
    .mg-hjul{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;
      background:conic-gradient(from -8deg,#E5AEB6,#F0D9BC 26%,#C3D9BA 45%,#A9C99E 62%,#E8CBA0 80%,#E5AEB6 100%);
      box-shadow:0 1px 4px rgba(118,100,94,.20),inset 0 0 0 1px rgba(255,255,255,.35)}
    .mg-tik{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.58) 0 .9deg,transparent .9deg 9deg);animation:cw-spin 90s linear infinite}
    .mg-mid{position:relative;z-index:1;width:63%;height:63%;border-radius:50%;display:flex;align-items:center;justify-content:center;
      background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.34));
      -webkit-backdrop-filter:blur(7px) saturate(150%);backdrop-filter:blur(7px) saturate(150%);
      border:1px solid rgba(255,255,255,.55);
      box-shadow:inset 0 1px 2px rgba(255,255,255,.55)}
    .mg-heart{font-size:calc(var(--hjul) * .28);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;line-height:1;color:var(--coral);animation:cw-puls 1.6s ease-in-out infinite;text-shadow:0 1px 3px rgba(var(--glow-lys),.4)}
    .m-hjulknap.paa-moerk .mg-mid{background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(255,255,255,.84));border-color:rgba(255,255,255,.62)}
    @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
      .mg-mid{background:rgba(255,255,255,.90)}
      .m-hjulknap.paa-moerk .mg-mid{background:rgba(255,255,255,.92)}
    }
    @media(prefers-reduced-motion:reduce){.mg-tik,.mg-heart{animation:none}}
    .m-glas:active{transform:scale(.965);box-shadow:0 2px 10px rgba(118,100,94,.14)}
    .m-cta .m-hjulknap:active{transform:scale(.94);box-shadow:none}
    
    .m-glas.paa-moerk{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.60),0 0 9px rgba(0,0,0,.38)}
    @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
      .m-glas{background:rgba(255,255,255,.92)}
      .m-glas.paa-moerk{color:var(--navy);text-shadow:0 1px 2px rgba(255,255,255,.5)}
    }
    .nav nav.paa-moerk ul li a{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}
    .nav nav.paa-moerk ul li a.active{color:var(--navy);text-shadow:none}
    
    
    .i-fokus{transform:translateY(-4px);border-color:rgba(var(--glow),.5);box-shadow:var(--sky-dae)}
    .pcard.i-fokus,.pkg.i-fokus,.scard.i-fokus,.scanbox.i-fokus,.gt-kort.i-fokus,
    .tri-kort.i-fokus,.ug-kort.i-fokus,.uv-kort.i-fokus{
      box-shadow:0 0 0 1px rgba(var(--glow),.38),var(--sky-dae);border-color:rgba(var(--glow),.5)}
    .card.i-fokus img{transform:scale(1.045)}
    .prod.i-fokus{transform:none;box-shadow:none;border-color:transparent}
    .circle.i-fokus{transform:translateY(-5px);box-shadow:none;border-color:transparent}
    .circle.i-fokus .circle-img{filter:brightness(1.03) saturate(1.05)}
    .circle .circle-img{transition:filter .35s}
    @media(prefers-reduced-motion:reduce){
      .i-fokus,.circle.i-fokus{transform:none}
      .card.i-fokus img{transform:none}
    }
    body{padding-bottom:0}
    
    section{padding:36px 0}
    .sec-head{margin-bottom:22px}
    
    .circles{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:6px 18px 16px;margin:0 -18px;max-width:none !important;scrollbar-width:none}
    .circles::-webkit-scrollbar{display:none}
    .circle{flex:0 0 148px;scroll-snap-align:center}
    .circle-img{width:148px;height:auto;margin-bottom:12px}
    .circle h3{font-size:16.5px}
    
    .sv-mere{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 80%,rgba(0,0,0,.18) 100%);mask-image:linear-gradient(90deg,#000 0,#000 80%,rgba(0,0,0,.18) 100%)}
    .sv-prik{display:flex;justify-content:center;align-items:center;gap:7px;margin:-9px 0 0}
    .circles+.sv-prik{margin-top:-6px}
    .sv-prik i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:width .32s cubic-bezier(.22,.61,.36,1),background .32s}
    .sv-prik i.paa{width:19px;border-radius:3px;background:var(--peach)}
    
    .cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:26px 18px 46px;margin:-22px -18px -28px;scrollbar-width:none}
    .cards::-webkit-scrollbar{display:none}
    .cards .pcard{flex:0 0 82%;scroll-snap-align:center}
    .cards.blog-liste{display:grid;margin:0;padding:0;--bag:moerk}
    
    .pkg-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:30px 18px 46px;margin:-12px -18px -28px;max-width:none;scrollbar-width:none}
    .pkg-grid::-webkit-scrollbar{display:none}
    .pkg{flex:0 0 82%;scroll-snap-align:center}
    
    .tm-carousel{gap:14px;padding:18px 18px 44px;margin:0 0 -26px;max-width:none}
    .tm-card{flex:0 0 84%}
    
    
    .hero-badges-row{display:none}
    .hero-inner{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 22px}
    .hero:not(.mini) .hero-inner{align-items:flex-end;padding-top:18px}
    .hero-badges{align-self:flex-end;align-items:flex-end;transform:none;width:auto;padding:0;margin-bottom:6px}
    .hero-claim{display:none}
    .m-stars{display:flex;flex-direction:column;gap:2px;margin-top:0;align-items:flex-end;text-align:right}
    .m-stars .ms-stjerner{color:#fff;font-size:13px;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;letter-spacing:3px;line-height:1;text-shadow:0 1px 5px rgba(0,0,0,.3)}
    .m-stars .ms-txt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#fff;opacity:.88;text-shadow:0 1px 4px rgba(0,0,0,.3)}
    .hero:not(.mini) .hero-logo{height:100px}
    .hero-logo{height:86px;transform:none;margin-left:-4px;margin-bottom:10px}
    .hero-logo-shape{height:98px;transform:none;margin-bottom:2px}
    
    .bk-steps{gap:8px;margin-bottom:26px}
    .bk-steps span{gap:7px}
    .bk-steps span em{display:none}
    .bk-steps span.on em{display:inline;font-size:13.5px}
    .bk-steps span+span::before{width:14px;margin-right:8px}
    
    .bk-dagperiode{display:block;text-align:center;font-size:12.5px;letter-spacing:.05em;
      color:var(--muted);margin:0 0 9px}
    .bk-ugedage{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0 0 6px}
    .bk-ugedage span{text-align:center;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
    .bk-ugedage span.weekend{color:#C6ABA4}
    .bk-dayswrap::after{display:none}
    .bk-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;overflow:visible;
      padding-bottom:0;scroll-snap-type:none}
    .bk-day{min-width:0;flex:none;scroll-snap-align:none;display:flex;flex-direction:column;
      align-items:center;justify-content:center;gap:2px;min-height:56px;
      padding:6px 1px;border-radius:12px;font-size:12px;line-height:1.2}
    .bk-day:first-child{grid-column-start:var(--start,1)}
    .bk-day .wd,.bk-day .md{display:none}
    .bk-day:first-child .md,.bk-day.bk-nymaaned .md{display:block;font-size:9px;
      letter-spacing:.07em;text-transform:uppercase;color:var(--knap);line-height:1}
    .bk-day.bk-today .md{display:none}
    .bk-day.bk-today .wd{display:block;font-size:9px;letter-spacing:.04em;color:var(--knap);line-height:1}
    .bk-day.bk-today:not(.sel):not(.closed) .wd{font-weight:400}
    .bk-day .d{font-size:16.5px;line-height:1.05}
    .bk-day .d::after{content:none}
    .bk-day.bk-nymaaned{box-shadow:none}
    .bk-day.closed{opacity:.32}
    .bk-day .antal{display:none}
    .bk-day.har-plads::after,.bk-day.faa-tider::after{content:"";width:5px;height:5px;
      border-radius:50%;background:#5F8F6B;flex:none}
    .bk-day.faa-tider::after{background:#C07B4E}
    .bk-day.sel::after{background:#fff}
    .bk-dagforklaring{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;justify-content:center;
      margin:11px 0 0;font-size:11.5px;color:var(--muted);letter-spacing:.02em}
    .bk-dagforklaring i{font-style:normal;display:inline-flex;align-items:center;gap:5px}
    .bk-dagforklaring .pk{width:5px;height:5px;border-radius:50%;background:#5F8F6B;flex:none}
    .bk-dagforklaring .pk-faa{background:#C07B4E}
    .bk-dagforklaring .pk-luk{background:var(--line)}
    .bk-daynav{gap:8px;margin-top:13px}
    .bk-daybtn{padding:12px 8px;font-size:13px}
    
    .bk-h3{font-size:17px;margin:20px 0 10px}
    .bk-h3 em{display:block;font-size:13.5px;margin-top:3px;color:var(--knap-dyb)}
    .bk-h3 em::before{content:none}
    
    .bk-timegrid{grid-template-columns:repeat(3,1fr);gap:7px}
    .bk-time{min-height:46px;display:flex;align-items:center;justify-content:center;
      padding:0 2px;font-size:15px;border-radius:11px}
    .bk-tidhead{margin:18px 0 9px}
    .bk-tidhead:first-child{margin-top:4px}
    .bk-tom{padding:20px 16px;font-size:13.5px}
    
    .sc-pris span{font-size:13.5px}
    .pcard .uge{font-size:13px}
    .blog-card .meta{font-size:12.5px}
    .badge-pop{font-size:11.5px}
    .termin-result .tr-label{font-size:13px}
    .termin-result .tr-uge{font-size:14px}
    .termin-result em{font-size:13px}
    .wc-sub{font-size:13px}
    .dg-bar-txt{font-size:12.5px}
    .dg-scan h4,.dg-info h4{font-size:14.5px}
    .pt-name{font-size:12.5px}
    .pt-rangetxt{font-size:11.5px}
    .pt-now-lbl{font-size:11px}
    .foot-mobil{font-size:13.5px}
    .scard-uge2{font-size:13px}
    .fjbf2-v span{font-size:14px}
    .fjbf2-eye{font-size:12.5px}
    
    .scans-next{display:block;margin-top:22px;font-size:14px;line-height:1.6}
    .scans-next .dot{display:inline-block;vertical-align:middle;margin-right:7px;margin-top:-2px}
    .scans-next .wknd{display:block;margin:6px 0 0;padding:0;border:none}
    .scans-next .wknd .dot{margin-right:7px}
    
    .m-alle{display:block;width:max-content;max-width:100%;margin:16px auto 0;text-align:center;
      border:0;border-radius:0;padding:2px 0;font-size:15px;letter-spacing:.02em;color:var(--navy);
      text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;
      text-decoration-color:rgba(118,100,94,.42)}
    .m-alle:active{opacity:.62}
    .rh-scan{display:none}
    
    footer{padding:28px 0 98px}
    .foot{grid-template-columns:1fr;gap:0;margin-bottom:10px}
    .foot-top{gap:14px}
    .foot-brand{min-width:0;padding-left:0;padding-right:0}
    .foot-brand .flogo{height:112px}
    .foot>div:not(:first-child){display:none}
    .foot-folg{max-width:236px;padding-left:14px}
    .ff-txt b{font-size:13px;margin-bottom:9px}
    .ff-folg-raek .ff-knapper{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px}
    @media(max-width:349px){.ff-folg-raek .ff-knapper{flex-wrap:wrap}}
    .ff-mini-boks{gap:6px}
    .ff-knapper{gap:6px}
    .ff-k{padding:0 8px;height:30px;font-size:11.5px;gap:4px}
    .ff-k svg{width:14px;height:14px}
    .ff-k.ff-mini{width:30px;height:30px;padding:0}
    .ff-k.ff-mini svg{width:14px;height:14px}
    .foot-bobler{display:flex;flex-wrap:wrap;justify-content:center;align-items:end;column-gap:10px}
    .ff-folg-raek{flex:0 0 100%}
    .ff-bred{margin-top:10px}
    .ff-anmeld{margin-top:10px;padding-top:0;flex:none}
    .ff-anmeld-lbl{font-size:12px;margin-bottom:5px}
    .ff-nyhed{margin-top:10px;padding-top:0;flex:1;min-width:0}
    .ff-nyhed-hoejre{width:100%;margin:0}
    .ff-nyhed-form{gap:6px}
    .ff-nyhed-form input[type=email]{padding:0 11px;height:30px;min-height:0;font-size:12.5px;min-width:0}
    .ff-nyhed-form button{padding:0 14px;height:30px;font-size:12.5px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.62);color:#fff;box-shadow:none}
    .ff-nyhed-svar:empty{display:none}
    .ff-nyhed-note{display:block;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.07em;line-height:1.4;opacity:1}
    .ff-bred .ff-anmeld-lbl{font-size:11.5px;letter-spacing:.05em;margin:0 0 5px;white-space:nowrap;text-align:center;opacity:.92}
    .foot-mobil{display:block;margin-top:14px;font-size:13px;line-height:1.9;color:var(--footer-tekst)}
    .foot-mobil p{margin:0;color:var(--footer-tekst)}
    .foot-mobil a{color:var(--footer-tekst);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,255,255,.5)}
    .fb-copy{font-size:12px}
    
    .shape-h{font-size:21px;letter-spacing:.05em;line-height:1.45}
    .fem-rk{display:block}
    .fem-h{text-align:center;margin:0 0 22px}
    .fem-side .prisknap-rk{text-align:center;margin:0 0 24px}
    .shape-h1{font-size:29px;letter-spacing:.03em;max-width:none;margin-bottom:18px}
    .shape-kick{letter-spacing:.18em;margin-bottom:10px}
    .prodgroup{letter-spacing:.16em}
    .prodsub{font-size:13.5px;margin-bottom:16px}
    .prisknap-rk{margin-bottom:22px}
    .shape-quote{font-size:16.5px;letter-spacing:.05em;margin-top:28px}
    .baser-lead{font-size:15px;margin:12px 0 26px}
    
    .prodgrid,.prodgrid.duo,.prisrow.open .prodgrid,.prisrow.open .prodgrid.duo{display:flex;grid-template-columns:none;width:auto;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;column-gap:14px;padding:4px 18px 18px;margin:0 -18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
    .prodgrid::-webkit-scrollbar{display:none}
    .prod{flex:0 0 76%;scroll-snap-align:center}
    .prod h3{font-size:18px;letter-spacing:.08em;margin-bottom:14px;padding-bottom:8px}
    .prod.flerfoto .finish::before{transform:translate(9px,8px) scale(.976)}
    .prod.flerfoto .finish::after{transform:translate(5px,4px) scale(.99)}
    .figpil{width:36px;height:36px;margin-top:-18px;font-size:19px}
    .figpil-v{left:7px}
    .figpil-h{right:7px}
    .fotomaerke{right:9px;bottom:9px;padding:4px 10px 4px 8px;font-size:10.5px}
    
    .prisboks{max-width:none;margin:0 0 22px;padding:14px 18px 16px}
    .prisgruppe+.prisgruppe{margin-top:44px}
    
    .steps{grid-template-columns:1fr;gap:38px;max-width:560px}
    .step{display:flex;flex-direction:column;align-items:center;text-align:center}
    .stepicon{width:38px;height:38px;object-position:center top;margin:0 0 10px}
    .stepbubble{width:132px;height:132px;margin:0 0 14px}
    .stepbubble-ic{width:64px;height:64px}
    .steps h3{padding-top:0;margin-bottom:8px;font-size:18px}
    .steps h3::before{display:none}
    .stepno{margin-bottom:5px}
    .steps p{font-size:14px;line-height:1.65;text-align:left;max-width:440px}
    
    .shape-toprk{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;text-align:center}
    img.shape-logo{height:92px}
    .shape-toprk .shape-h1{font-size:24px;text-align:center}
    
    .shapehero-duo{--sh:clamp(128px,38vw,158px);margin-bottom:30px}
    .shapehero-duo img.sh-lav{transform:translateY(clamp(16px,5vw,22px));margin:0 clamp(-22px,-4.5vw,-14px)}
    .shapehero-duo img:nth-child(3){margin-left:clamp(-16px,-3vw,-9px)}
    
    .shapehero{gap:12px}
  }
  
  .uger-side .ug-tri{margin-top:46px}
  .uger-side .ug-trihead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}
  .uger-side .ug-trihead h2{font-size:26px;font-weight:300;letter-spacing:.04em}
  .uger-side .ug-trihead span{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}
  .uger-side .ug-tritxt{color:var(--muted);font-size:15.5px;margin:12px 0 0;max-width:640px}
  .uger-side .ug-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:12px;margin-top:22px}
  .ug-kort{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 8px 14px;box-shadow:var(--shadow);transition:.18s}
  @media(hover:hover){.ug-kort:hover{transform:translateY(-4px);box-shadow:var(--sky);border-color:var(--peach)}}
  .ug-kort .ug-e{font-size:26px;line-height:1}
  .uge-ikon-bil{--k:1.45}
  .uge-ikon-bil[src*="linse"],
  .uge-ikon-bil[src*="valmuefroe"]  {--k:1.16}
  .uge-ikon-bil[src*="jackfrugt"]   {--k:1.21}
  .uge-ikon-bil[src*="sesam"]       {--k:1.24}
  .uge-ikon-bil[src*="butternut"]   {--k:1.28}
  .uge-ikon-bil[src*="blomkaal"]    {--k:1.31}
  .uge-ikon-bil[src*="kaal.png"]    {--k:2.03}
  .uge-ikon-bil[src*="kumquat"]     {--k:1.35}
  .uge-ikon-bil[src*="figen"]       {--k:1.38}
  .uge-ikon-bil[src*="blomme"]      {--k:1.47}
  .uge-ikon-bil[src*="hindbaer"]    {--k:1.47}
  .uge-ikon-bil[src*="lillegraeskar"]{--k:1.48}
  .uge-ikon-bil[src*="cantaloupe"]  {--k:1.50}
  .uge-ikon-bil[src*="graeskar.png"]{--k:1.50}
  .uge-ikon-bil[src*="salathoved"]  {--k:1.51}
  .uge-ikon-bil[src*="bladbede"]    {--k:2.12}
  .uge-ikon-bil[src*="porre"]       {--k:1.59}
  .ug-kort .ug-e .uge-ikon-bil{height:calc(1.05em * var(--k));width:auto;display:inline-block;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(60,50,45,.18))}
  .ug-kort b{font-size:16px;font-weight:400;color:var(--navy);letter-spacing:.03em}
  .ug-kort .ug-f{font-size:12.5px;color:var(--muted);line-height:1.35}
  .ug-kort.tom{background:transparent;border-style:dashed;box-shadow:none;opacity:.5;cursor:default}
  @media(hover:hover){.ug-kort.tom:hover{transform:none;box-shadow:none;border-color:var(--line)}}
  .uger-side .ug-note{margin:44px 0 10px;text-align:center;font-size:14px;color:var(--muted)}
  
  .uge-side .uge-hero{text-align:center;max-width:820px}
  .uge-side .uge-hero h1{border-bottom:none;padding-bottom:0}
  .uge-side .uge-hero p{max-width:640px !important;margin:0 auto !important;color:var(--muted)}
  .uge-krumme{display:inline-flex;align-items:center;gap:7px;
    font-size:13.5px;letter-spacing:.05em;color:var(--muted);
    background:var(--card);border:1px solid var(--line);border-radius:24px;
    padding:8px 18px;margin:22px 0 0;
    transition:border-color .25s,color .25s,transform .25s}
  @media(hover:hover){.uge-krumme:hover{color:var(--peach);border-color:var(--peach);transform:translateX(-3px)}}
  
  .uge-fakta{position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;
    background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px 92px;margin-top:52px;box-shadow:var(--shadow)}
  .uge-fakta .uf-emoji,.uge-fakta .uf-hjerte{position:absolute;top:50%;width:110px;height:110px;border-radius:50%;
    background:#fff;box-shadow:0 12px 30px rgba(118,100,94,.17);display:flex;flex-direction:column;
    align-items:center;justify-content:center;flex:none}
  .uge-fakta .uf-emoji{left:0;transform:translate(-20%,-50%);font-size:54px;line-height:1}
  .uge-fakta .uf-emoji .uge-ikon-bil{height:calc(0.74em * var(--k));width:auto;display:block;filter:drop-shadow(0 3px 7px rgba(60,50,45,.20))}
  .uge-fakta .uf-hjerte{right:0;transform:translate(20%,-50%);color:var(--knap);gap:1px}
  .uge-fakta .uf-hjerte .wb-hjerteslag{margin:0;height:auto}
  .uge-fakta .uf-hjerte .wb-hj-svg{width:42px;height:38px}
  .uge-fakta .uf-hj-bpm{font-size:13px;font-weight:400;color:var(--knap);letter-spacing:.01em}
  .uge-fakta .uf-tal{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}
  .uge-fakta .uf-tal>div{text-align:center;min-width:82px}
  .uge-fakta .uf-tal span{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:3px}
  .uge-fakta .uf-tal b{font-size:17px;font-weight:400;color:var(--navy)}
  .uge-bar{height:14px;border-radius:20px;background:var(--rose-soft);
    border:1.5px solid rgba(118,100,94,.28);margin:26px 0 8px;overflow:hidden}
  .uge-bar>i{display:block;height:100%;border-radius:20px;
    background:linear-gradient(90deg,#F79AA6,#F7B267,#F4D35E,#8FD19E,#7FC5E6,#A79BE0,#F79AC1,#F79AA6);
    background-size:520px 100%;background-repeat:repeat;
    animation:uge-regnbue 9s linear infinite}
  @keyframes uge-regnbue{from{background-position:0 50%}to{background-position:520px 50%}}
  @media(prefers-reduced-motion:reduce){.uge-bar>i{animation:none}}
  .uge-barlbl{text-align:center;font-size:13px;color:var(--muted);margin-bottom:10px}
  .uge-h2{font-size:25px;font-weight:300;letter-spacing:.04em;margin:44px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}
  .uge-tekst p{font-size:16.5px;line-height:1.8;color:#5f544e;margin-bottom:14px}
  .uge-tekst ul{margin:6px 0 16px;padding-left:2px;list-style:none}
  .uge-tekst li{position:relative;padding:5px 0 5px 26px;font-size:16px;color:#5f544e;line-height:1.6}
  .uge-tekst li::before{content:"•";position:absolute;left:6px;top:5px;color:var(--peach)}
  .uge-tekst strong{font-weight:500;color:var(--navy)}
  .uge-tekst a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
  .uge-raad{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}
  .ur-kort{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px 22px 24px;box-shadow:var(--shadow)}
  .ur-kort h3{font-size:17.5px;font-weight:400;margin-bottom:6px}
  .ur-kort p{font-size:15px;line-height:1.65;color:var(--muted)}
  .uge-klinik{background:var(--rose-soft);border-radius:24px;padding:36px 32px 34px;margin:48px 0 0}
  .uge-klinik h2{font-size:24px;font-weight:300;letter-spacing:.04em;text-align:center}
  .uge-klinik .uk-intro{text-align:center;color:var(--muted);font-size:15.5px;margin:8px auto 0;max-width:520px}
  .uk-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px}
  .uk-kort{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px 22px 22px;box-shadow:var(--shadow);transition:.18s}
  @media(hover:hover){.uk-kort:hover{transform:translateY(-4px);box-shadow:var(--sky-let)}}
  .uk-kort b{font-size:17px;font-weight:400;color:var(--navy);margin-bottom:5px}
  .uk-kort span{font-size:14.5px;color:var(--muted);line-height:1.55;flex:1}
  .uk-kort i{font-style:normal;font-size:13.5px;color:var(--teal);margin-top:12px;letter-spacing:.04em}
  .uge-faq details{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:0;margin-bottom:10px;overflow:hidden}
  .uge-faq summary{cursor:pointer;list-style:none;padding:16px 46px 16px 20px;font-size:16px;color:var(--navy);position:relative}
  .uge-faq summary::-webkit-details-marker{display:none}
  .uge-faq summary::after{content:"+";position:absolute;right:20px;top:14px;font-size:20px;color:var(--peach);line-height:1.2}
  .uge-faq details[open] summary::after{content:"–"}
  .uge-faq details[open] summary{border-bottom:1px solid var(--line)}
  .uge-faq details p{padding:14px 20px 18px;font-size:15.5px;line-height:1.75;color:#5f544e}
  .uge-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line)}
  .uge-nav a{font-size:15px;color:var(--teal);letter-spacing:.03em}
  @media(hover:hover){.uge-nav a:hover{color:var(--navy)}}
  .uge-nav .un-midt{font-size:13.5px;letter-spacing:.08em;text-transform:uppercase}
  .uge-byline{margin-top:34px;text-align:center}
  .uge-byline p{font-size:13.5px;line-height:1.7;color:var(--muted);max-width:620px;margin:0 auto 10px}
  .uge-byline a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
  @media(max-width:760px){
    .uger-side .ug-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}
    .ug-kort{padding:13px 6px 12px}
    .ug-kort .ug-e{font-size:22px}
    .ug-kort b{font-size:15px}
    .uger-side .ug-trihead h2{font-size:22px}
    .uge-fakta{padding:54px 20px 22px;margin-top:52px}
    .uge-fakta .uf-emoji,.uge-fakta .uf-hjerte{width:82px;height:82px}
    .uge-fakta .uf-emoji{font-size:44px;left:20px;top:0;transform:translate(0,-36%)}
    .uge-fakta .uf-hjerte{right:20px;top:0;transform:translate(0,-36%)}
    .uge-fakta .uf-hjerte .wb-hj-svg{width:32px;height:29px}
    .uge-fakta .uf-hj-bpm{font-size:12px}
    .uge-fakta .uf-tal{gap:14px 16px}
    .uge-fakta .uf-tal>div{min-width:70px}
    .uge-h2{font-size:22px;margin-top:36px}
    .uge-klinik{padding:28px 18px 26px;border-radius:20px}
    .uge-raad{grid-template-columns:1fr}
    .uge-nav{flex-direction:column;gap:10px;text-align:center}
  }
  
  .wheelcard{padding-top:24px}
  .wheel-omraade{margin-top:2px}
  .wheel-omraade+.dg-hjulbar{margin-top:10px}
  .dg-indtast{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}
  .dg-indtast .termin-label{margin-bottom:12px}
  .dg-genveje{margin-top:26px}
  @media(max-width:520px){
    .wheelcard{margin:0 -18px;padding:18px 16px 22px;border-radius:0;border-left:none;border-right:none}
    .wheel-omraade{width:calc(100% + 20px);margin:0 -10px}
    .wheel-center{width:184px}
    .wheel .wnum{font-size:16px}
    .wheel-arcs .wlbl-tri{stroke-width:2.4px}
    .wheel-arcs .wbue{opacity:.7}
    .wheel .wlabel{font-size:14.5px;width:104px}
    .wheel-ring::after{inset:48px}
    .wc-title{font-size:31px}
    .wc-sub{font-size:15px}
    .wc-ugelbl{font-size:11px}
    .wc-uge{font-size:50px}
    .wc-tri{font-size:12.5px}
    .wc-pct{font-size:13px;padding:2px 12px}
    .wc-linje{width:62px;margin:8px 0 7px}
    .wc-rest{font-size:15px}
    .wc-termin{font-size:13px}
    .wheel .wmarker{width:17px;height:22px}
    
    .wheel .wmarker::after{top:-36px;width:4px;height:106px;
      clip-path:polygon(50% 0,100% 5%,100% 96%,50% 100%,0 96%,0 5%)}
    .dg-indtast{margin-top:18px;padding-top:18px}
    .dg-metode{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;width:100%;padding:4px;border-radius:16px}
    .dgm-knap{white-space:normal;font-size:12px;line-height:1.28;padding:9px 5px;min-height:56px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px}
    .dgm-mest{margin-left:0;font-size:8.5px;letter-spacing:.07em;padding:0;background:none;border-radius:0;color:var(--peach);opacity:.9}
    .dgm-knap.valgt .dgm-mest{background:none}
    .dg-indtast .termin-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
    .dg-indtast .termin-row input[type=date]{grid-column:1/-1;width:100%;-webkit-appearance:none;appearance:none;text-align:left;display:block}
    .dg-indtast .termin-row select{width:100%}
    .dg-indtast .termin-row select:only-of-type{grid-column:1/-1}
    .dg-indtast .termin-row .btn{grid-column:1/-1;width:100%;text-align:center}
    .dgm-hint{font-size:12px}
    .dgm-kvittering{display:block;font-size:12.5px;padding:10px 14px}
    .dg-naeste{padding:12px 13px;gap:11px}
    .dgn-ikon{width:34px;height:34px}
    .dgn-ikon svg{width:18px;height:18px}
    .dgn-tekst b{font-size:13.5px}
    .dgn-tekst span{font-size:12px}
    .wheel{margin:4px 0 -9px 50%;transform:translateX(-50%) scale(.95)}
  }
  @media(max-width:480px){.wheel{margin:4px 0 -41px 50%;transform:translateX(-50%) scale(.88)}}
  @media(max-width:440px){.wheel{margin:4px 0 -78px 50%;transform:translateX(-50%) scale(.80)}}
  @media(max-width:400px){.wheel{margin:4px 0 -106px 50%;transform:translateX(-50%) scale(.74)}}
  @media(max-width:360px){.wheel{margin:4px 0 -115px 50%;transform:translateX(-50%) scale(.72)}}
  @media(max-width:340px){.wheel{margin:4px 0 -152px 50%;transform:translateX(-50%) scale(.64)}}
  
  @media(max-width:380px){
    .foot-top{flex-direction:column;gap:16px}
    .foot-folg{border-left:none;padding-left:0;max-width:100%;width:100%}
  }
  
  .dg-topsek{padding-top:40px}
  .dg-wrap{max-width:720px}
  .dg-sp-hjul,.dg-sp-right{display:contents}
  @media(min-width:1080px){
    .dg-wrap{max-width:1080px}
    .wheelcard{background:none;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible;
      display:grid;grid-template-columns:minmax(0,52%) minmax(0,1fr);column-gap:56px;align-items:start}
    .wheelcard::before,.wheelcard::after{display:none}
    
    .dg-sp-hjul{display:block;grid-column:1;grid-row:1;min-width:0;align-self:start}
    .dg-sp-right{display:block;grid-column:2;grid-row:1/4;min-width:0;align-self:start}
    .dg-sp-form{display:block;
      background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px 30px 32px;
      box-shadow:0 10px 34px rgba(118,100,94,.10)}
    .dg-sp-form .dg-naeste{margin-top:0}
    .dg-indtast{border-top:0;margin-top:0;padding-top:0}
    .dg-sp-form .dg-naeste:not([hidden])+.dg-indtast{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}
    .dg-hjulbar{margin-bottom:0}
    #dg-panel{grid-column:1/-1;grid-row:4}
  }
  
  @media(max-width:1079px){
    .wheelcard{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;
      padding:0 16px;display:flex;flex-direction:column}
    .wheelcard::before,.wheelcard::after{display:none}
    .dg-sp-hjul{display:block;order:1}
    .dg-sp-right{display:block;order:4}
    .dg-sp-form{display:block}
    #dg-panel{order:5}
    
    .dg-sp-form{background:#fff;border:1px solid var(--line);border-radius:18px;
      padding:18px 16px 20px;box-shadow:0 6px 22px rgba(118,100,94,.09);margin-top:20px}
    .dg-sp-form .dg-naeste{margin-top:0}
    .dg-indtast{border-top:0;margin-top:0;padding-top:0}
    .dg-sp-form .dg-naeste:not([hidden])+.dg-indtast{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}
    
    .dg-topsek{padding-top:16px}
    .dg-sp-form{margin-top:14px}
    
    .dg-indtast.foldet .dg-metode,
    .dg-indtast.foldet .dgm-felt,
    .dg-indtast.foldet .dgm-hint,
    .dg-indtast.foldet .dgm-kvittering{display:none}
    .dg-indtast.foldet .dg-fold-vis{display:flex}
    
    .wb-hj-svg{width:30px;height:28px}
    .wb-hjerteslag.to .wb-hj-svg{width:25px;height:23px}
  }
  .bl-sek{padding:58px 0 58px}
  .bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .bl-kort{min-height:320px}
  .bl-hvorfor{position:relative;z-index:2;font-size:12.5px;line-height:1.5;letter-spacing:.03em;color:rgba(255,255,255,.92);
    text-shadow:0 1px 4px rgba(40,30,26,.55);margin-bottom:9px}
  .bl-kort::after{background:linear-gradient(180deg,rgba(60,50,45,.14) 0%,rgba(60,50,45,.06) 30%,rgba(60,50,45,.62) 100%)}
  .uge-laes{margin-top:44px}
  .uge-laes .bl-grid{margin-top:22px}
  @media(max-width:900px){.bl-grid{grid-template-columns:1fr 1fr}}
  @media(max-width:640px){
    .bl-sek{padding:40px 0 44px}
    .bl-grid{grid-template-columns:1fr;gap:14px}
    .bl-kort{min-height:250px}
  }
  .uv-sek{padding:60px 0 74px}
  .uv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  .uv-kort{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:18px;
    padding:22px 20px 20px;box-shadow:var(--shadow);transition:transform .18s,box-shadow .25s,border-color .25s}
  @media(hover:hover){.uv-kort:hover{transform:translateY(-4px);box-shadow:var(--sky-let);border-color:var(--peach)}}
  .uv-ikon{font-size:23px;line-height:1;margin-bottom:11px}
  .uv-kort b{font-size:16.5px;font-weight:400;color:var(--navy);margin-bottom:6px;letter-spacing:.02em}
  .uv-txt{font-size:13.8px;color:var(--muted);line-height:1.55}
  @media(max-width:1000px){.uv-grid{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:640px){
    .uv-sek{padding:42px 0 54px}
    .uv-grid{gap:12px}
    .uv-kort{padding:18px 16px 16px}
    .uv-ikon{font-size:20px;margin-bottom:8px}
    .uv-kort b{font-size:15.5px}
    .uv-txt{font-size:13.2px}
  }
  .bl-videre{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}
  .blv-kort{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;
    padding:20px 22px 22px;transition:transform .18s,box-shadow .25s,border-color .25s}
  @media(hover:hover){.blv-kort:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--peach)}}
  .blv-ikon{font-size:21px;line-height:1;margin-bottom:9px}
  .blv-hjul{position:relative;width:38px;height:38px;border-radius:50%;flex:none;font-size:0;
    background:conic-gradient(from -90deg,#F4A7AE 0deg,#F4A7AE 111.4deg,#AFD39B 111.4deg,#AFD39B 231.4deg,#EFC486 231.4deg,#EFC486 360deg);
    box-shadow:0 4px 12px rgba(118,100,94,.18);
    transition:transform 1.5s cubic-bezier(.22,.61,.36,1)}
  .blv-hjul::before{content:"";position:absolute;inset:0;border-radius:50%;
    background:repeating-conic-gradient(from -90deg,rgba(255,255,255,.62) 0deg,rgba(255,255,255,.62) .8deg,transparent .8deg,transparent 9deg)}
  .blv-hjul::after{content:"";position:absolute;left:19%;top:19%;width:62%;height:62%;border-radius:50%;
    background:radial-gradient(circle at 50% 38%,#FFFDFB,#FBF4EC);box-shadow:0 3px 9px rgba(118,100,94,.18)}
  @media(hover:hover){.blv-kort:hover .blv-hjul{transform:rotate(196deg)}}
  @media(prefers-reduced-motion:reduce){.blv-hjul{transition:none}.blv-kort:hover .blv-hjul{transform:none}}
  .blv-kort b{font-size:17px;font-weight:400;color:var(--navy);margin-bottom:5px}
  .blv-kort span:not(.blv-ikon){font-size:14px;color:var(--muted);line-height:1.55}
  @media(max-width:640px){.bl-videre{grid-template-columns:1fr;gap:11px;margin-top:32px}}
  @media(max-width:700px){
    .mg-hjul{transition:box-shadow .3s ease}
    .mg-tik{transition:background .3s ease}
    .m-hjulknap.paa-moerk .mg-hjul{
      box-shadow:0 0 13px 2px rgba(255,233,224,.36),0 1px 5px rgba(0,0,0,.30),
                 inset 0 0 0 1px rgba(255,255,255,.55)}
    .m-hjulknap.paa-moerk .mg-tik{background:repeating-conic-gradient(rgba(255,255,255,.80) 0 .9deg,transparent .9deg 9deg)}
  }
  
  .blog-carousel,
  .blog-carousel.sv-mere,
  .blog-carousel.sv-mere-v,
  .blog-carousel.sv-mere.sv-mere-v{-webkit-mask-image:none;mask-image:none}
  .blog-carousel{--fkant:20px;--fpad:4px}
  @media(max-width:700px){.blog-carousel::before,.blog-carousel::after{display:none}}
  .blog-carousel::before,.blog-carousel::after{content:"";position:sticky;z-index:3;align-self:stretch;flex:0 0 var(--fkant);pointer-events:none;opacity:0;transition:opacity .25s ease}
  .blog-carousel.gl-v::before{opacity:1}
  .blog-carousel.gl-h::after{opacity:1}
  .blog-carousel::before{left:calc(-1 * var(--fpad));margin-right:calc(-1 * var(--fkant) - 18px);background:linear-gradient(90deg,var(--cream),rgba(249,240,232,0))}
  .blog-carousel::after{right:calc(-1 * var(--fpad));margin-left:calc(-1 * var(--fkant) - 18px);background:linear-gradient(270deg,var(--cream),rgba(249,240,232,0))}
  @media(min-width:701px){
    .blog-carousel .blog-card{flex-basis:260px;min-height:380px}
    .blog-carousel .blog-card h3{font-size:19px}
    .blog-carousel{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
      padding-left:40px;padding-right:40px}
    .blog-carousel{--fkant:52px;--fpad:40px}
  }
  .blog-card h3{border-bottom:none}
  .blog-card h3::after{display:none}   
  @property --ss-ring{syntax:'<angle>';inherits:false;initial-value:0deg}
  .blog-card::before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;
    background:conic-gradient(from 180deg,var(--coral-dyb) 0deg var(--ss-ring),transparent var(--ss-ring) calc(360deg - var(--ss-ring)),var(--coral-dyb) calc(360deg - var(--ss-ring)) 360deg);
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
    mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;
    transition:--ss-ring .55s cubic-bezier(.22,.61,.36,1)}
  @media(hover:hover){.blog-card:hover::before{--ss-ring:180deg}}
  .blog-card .views{gap:7px;margin-top:12px}
  .blog-card .views span{display:inline-flex;align-items:center;gap:6px;background:rgba(43,36,33,.34);
    -webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.38);
    border-radius:20px;padding:3.5px 11px;color:#fff;font-size:12.5px;letter-spacing:.02em;line-height:1.4}
  .blog-card .views svg{display:block;opacity:.95}
  
  .dg-metode{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;width:100%;
    background:#F4EBE5;border:1px solid rgba(118,100,94,.12);border-radius:16px;padding:5px;
    margin-bottom:22px;flex-wrap:nowrap;justify-content:stretch}
  .dgm-knap{white-space:normal;line-height:1.25;flex-direction:column;text-align:center;
    gap:3px;padding:11px 6px;min-height:56px;border-radius:11px;justify-content:center}
  .dgm-mest{background:none;border-radius:0;padding:0;margin:0;color:var(--peach);
    font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;vertical-align:baseline}
  .dgm-knap.valgt .dgm-mest{background:none;color:var(--peach)}
.bk-akut-anbefal{background:#FBF3E4;border:1px solid #E8CBA0;border-radius:12px;padding:11px 16px;margin:0 0 14px;font-size:14px;line-height:1.55;color:#77602F}
.bk-akut-anbefal b{color:#5f4d24}
.bk-time.anbefalet{box-shadow:0 0 0 2px #E8B04B inset;font-weight:600;position:relative}
.bk-time.anbefalet::after{content:"★";position:absolute;top:2px;right:5px;font-size:10px;color:#E8B04B}
  
  @supports (background: paint(ssx)) {
    .tm-stars{font-size:15px;letter-spacing:3px}
    .hero-badges .tp .stars{font-size:12px}
    .m-stars .ms-stjerner{font-size:10px}
    .nu-hjerte{font-size:10px}
    .circle-wheel .cw-heart{font-size:12px}
    .mg-heart{font-size:calc(var(--hjul) * .22)}
    @media(max-width:700px){
      .hero-badges .tp .stars{font-size:9px}
    }
  }
  
  @media(max-width:700px){
    
    .scan-galleri{gap:12px}
    .scan-hoved{display:none}
    .scan-thumbs{
      display:flex;gap:10px;
      overflow-x:auto;overflow-y:hidden;
      scroll-snap-type:x mandatory;
      -webkit-overflow-scrolling:touch;
      scrollbar-width:none;padding-bottom:2px;
    }
    .scan-thumbs::-webkit-scrollbar{display:none}
    .scan-thumb{
      flex:0 0 88%;aspect-ratio:4/3;scroll-snap-align:center;
      border:0;border-radius:16px;
      box-shadow:0 14px 32px rgba(118,100,94,.18);
    }
    .scan-thumb.on{border:0;box-shadow:0 14px 32px rgba(118,100,94,.18)}
    .scan-thumb img{border-radius:16px}
    
    .scan-side .scan-cta{margin-top:18px}
    .scan-cta{
      display:grid;grid-template-columns:1fr auto;align-items:center;gap:0;
      padding:15px 18px 14px;border-radius:18px;
    }
    .scan-cta .sc-pris{grid-column:1;grid-row:1}
    .scan-cta .sc-pris b{font-size:25px}
    .scan-cta .sc-pris span{font-size:12px;display:block;margin-top:2px}
    .scan-cta .btn{
      grid-column:2;grid-row:1;margin:0;
      background:var(--knap);border-color:var(--knap);color:#fff;
      box-shadow:0 4px 14px rgba(var(--glow),.26);
      padding:11px 22px;font-size:14px;
    }
    .scan-cta:has(.sc-pris-2){grid-template-columns:1fr;padding:15px 18px 14px}
    .scan-cta .sc-pris-2{grid-column:1/-1;grid-row:1;max-width:none}
    .sc-pris-2 .sc-p{flex:0 0 auto}
    .sc-pris-2 .sc-p+.sc-p{margin:0 0 0 20px;padding-left:20px;border-left:1px solid var(--line)}
    .sc-pris-2 .sc-note{margin-top:7px}
    .scan-cta:has(.sc-pris-2) .btn{grid-column:1/-1;grid-row:2;margin-top:14px;text-align:center}
    .scan-cta:has(.sc-pris-2)>a:not(.btn){grid-row:3}
    .scan-cta>a:not(.btn){
      grid-column:1/-1;grid-row:2;
      margin-top:13px !important;padding-top:12px;
      border-top:1px solid var(--line);
      font-size:13px !important;line-height:1.5;
      text-decoration:none !important;
    }
    
    .subhero{padding-bottom:14px}
    .scan-lead{margin-top:0;margin-bottom:0}
    .scan-chips{margin:18px 0 0}
    .scan-praktisk{margin:18px 0 0}
    .scan-h3{margin:30px 0 10px}
    .incl.scan-incl{margin-bottom:0}
    .scan-side{margin-top:30px}
    .scan-side .scan-cta{margin-top:18px}
    .scan-hoved-sek{padding-bottom:30px}
    .scan-slut{padding-top:26px}
    section.scan-slut h2{margin-bottom:10px}
    .scan-slut h2{margin-bottom:10px}
    .scan-uge-baand{margin-top:28px}
    
    .scan-slut{padding-top:2px;padding-bottom:34px}
    .scan-slut h2{font-size:17px;margin-bottom:8px;letter-spacing:.02em}
    .scan-slut .scan-rel{display:block;gap:0;border-top:1px solid var(--line)}
    .scan-slut .scan-rel a{
      display:flex;align-items:center;justify-content:space-between;gap:12px;
      background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;
      padding:12px 2px;
    }
    .scan-slut .scan-rel a b{font-size:14.5px;margin-bottom:0}
    .scan-slut .scan-rel a span{display:none}
    .scan-slut .scan-rel a::after{content:"\203A";color:var(--knap);font-size:19px;line-height:1;flex:none}
    
    .page-template-template-booking-php #minihero{min-height:88px;height:88px}
    .page-template-template-booking-php .subhero{padding-top:18px;padding-bottom:0}
    .page-template-template-booking-php .subhero h1{font-size:26px;margin-bottom:16px}
    .page-template-template-booking-php .bk-steps{margin-top:2px}
    .page-template-template-booking-php #bk-chosen1{margin-top:14px}
    .page-template-template-booking-php #bk-dagtitel{margin-top:15px}
    
    .sc-tv-grid{grid-template-columns:1fr;gap:10px}
    .sc-tv-kort{
      display:grid;
      grid-template-columns:66px minmax(0,1fr) auto;
      grid-template-areas:"foto navn pris" "foto tekst pris";
      align-items:center;column-gap:14px;row-gap:3px;
      padding:10px 16px 10px 10px;text-align:left;border-radius:14px;
    }
    .sc-tv-foto{grid-area:foto;align-self:center;margin:0;border-radius:11px;width:66px;height:66px}
    .sc-tv-foto img{aspect-ratio:1;width:66px;height:66px}
    .sc-tv-kort h3{grid-area:navn;font-size:15.5px;margin:0;align-self:end;line-height:1.25}
    .sc-tv-kort p{grid-area:tekst;font-size:12.5px;margin:0;flex:none;align-self:start;line-height:1.45}
    .sc-tv-kort b{grid-area:pris;font-size:15px;white-space:nowrap;align-self:center}
    
    .ff-bred .ff-anmeld-lbl{
      font-size:12px;font-weight:600;letter-spacing:.07em;
      opacity:1;margin:0 0 11px;
    }
    .ff-bred{margin-top:14px}
    .foot-bobler{align-items:flex-start}
    .ff-nyhed{order:1;flex:1 1 0;min-width:0;margin-top:12px}
    .ff-anmeld{order:2;margin-top:12px;flex:none;display:flex;flex-direction:column;align-items:center}
    .ff-anmeld .ff-knapper-anmeld{order:1}
    .ff-anmeld .ff-anmeld-lbl{order:2;margin:7px 0 0;white-space:nowrap}
    .ff-nyhed .ff-anmeld-lbl{display:none}
    .ff-nyhed-hoejre{width:100%;margin:0;min-width:0}
    .ff-nyhed-form{gap:5px}
    .ff-nyhed-form input[type=email]{font-size:12px;padding:0 10px;min-width:0}
    .ff-nyhed-form button{padding:0 8px;font-size:11.5px}
    .ff-knapper-anmeld{gap:4px}
    .ff-knapper-anmeld .ff-k{padding:0 6px;font-size:10.5px;gap:3px}
    .ff-knapper-anmeld .ff-k svg{width:12px;height:12px}
    .ff-anmeld .ff-anmeld-lbl{font-size:10.5px;letter-spacing:.04em}
    .ff-nyhed-form button{
      display:inline-flex;align-items:center;justify-content:center;
      line-height:1;padding:0 14px;
    }
    
    .shape-toprk{align-items:flex-start;text-align:left}
    .shape-toprk .shape-h1{text-align:left}
    .shape-logoboks .shape-kick{letter-spacing:.297em;margin-right:-.297em}
    
    .om-values .om-value h3{width:max-content;max-width:100%;margin-left:auto;margin-right:auto}
    
    .step.i-fokus{transform:none;box-shadow:none;border-color:transparent}
    .step.i-fokus .stepbubble{transform:translateY(-4px);box-shadow:0 12px 28px rgba(118,100,94,.28)}
    .step.i-fokus .stepbubble-ic{
      filter:brightness(0) invert(1)
             drop-shadow(0 0 3px rgba(255,255,255,.7))
             drop-shadow(0 0 9px rgba(255,255,255,.42))
             drop-shadow(0 0 18px rgba(255,255,255,.2));
    }
    
    .tm-card.i-fokus{
      transform:translateX(var(--skub)) scale(calc(var(--s,1) * 1.02)) translateY(-4px);
      opacity:1;box-shadow:var(--sky-let);z-index:2;border-color:var(--line);
    }
    .tm-card.i-fokus::before{color:var(--knap-dyb);opacity:.92;transform:scale(1.14)}
    .tm-card.i-fokus ~ .tm-card{--skub:5px}
    .tm-card:has(~ .tm-card.i-fokus){--skub:-5px}
    .tm-card.i-fokus figcaption::before{width:100%;box-shadow:0 0 10px rgba(var(--glow),.75)}
    .tm-card.i-fokus .tm-stars i:nth-child(3){transform:scale(1.16);transition-delay:.06s}
    .tm-card.i-fokus .tm-stars i:nth-child(2),
    .tm-card.i-fokus .tm-stars i:nth-child(4){transform:scale(1.08);transition-delay:.03s}
    @media(prefers-reduced-motion:reduce){
      .step.i-fokus .stepbubble{transform:none}
      .tm-card.i-fokus{transform:translateX(var(--skub)) scale(var(--s,1))}
    }
  }
.uf-hj-lyd{
  position:absolute;right:-2px;top:0;
  width:26px;height:26px;padding:0;border:0;border-radius:50%;
  background:#fff;color:#c98a87;
  box-shadow:0 2px 8px rgba(0,0,0,.16);
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;
  transition:transform .18s ease,color .18s ease;
}
.uf-hj-lyd svg{width:15px;height:15px;display:block}
.uf-hj-lyd:hover{transform:scale(1.09)}
.uf-hj-lyd:focus-visible{outline:2px solid #c98a87;outline-offset:2px}
.uf-hjerte.lyder .uf-hj-lyd{color:#d0605c}
@media(prefers-reduced-motion:reduce){
  .uf-hj-lyd{transition:none}
  .uf-hj-lyd:hover{transform:none}
}
@media(max-width:700px){
  .pris-tabel thead{
    position:absolute;width:1px;height:1px;
    overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;
  }
  .pris-tabel,
  .pris-tabel tbody{display:block;width:100%}
  .pris-tabel tbody tr{
    display:grid;
    grid-template-columns:max-content max-content 1fr auto;
    column-gap:7px;align-items:baseline;
    padding:11px 0;
    border-bottom:1px solid rgba(0,0,0,.07);
  }
  .pris-tabel tbody tr:last-child{border-bottom:0}
  .pris-tabel tbody td{display:block;padding:0;border:0}
  .pris-tabel tbody td:first-child{grid-column:1/4;grid-row:1;line-height:1.35}
  .pris-tabel tbody td.pt-uge,
  .pris-tabel tbody td.pt-min{
    display:block;grid-row:2;
    font-size:12px;opacity:.62;margin-top:3px;
  }
  .pris-tabel tbody td.pt-uge{grid-column:1}
  .pris-tabel tbody td.pt-min{grid-column:2}
  .pris-tabel tbody td.pt-min::before{content:"· "}
  .pris-tabel tbody td.pt-pris{
    grid-column:4;grid-row:1/3;
    align-self:center;text-align:right;white-space:nowrap;
  }
  
  .pris-cta{flex-direction:column;align-items:center;gap:14px}
  .pris-cta .btn{width:100%}
  .pris-cta .pris-alt{text-align:center}
}
@media(max-width:700px){
  section.scan-slut h2{
    position:absolute;width:1px;height:1px;
    overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;
    margin:0;padding:0;
  }
}
@media(max-width:700px){
  .ff-k.ff-yt,.ff-k.ff-li{display:none}
  .ff-knapper{gap:8px}
  .ff-k{height:40px;font-size:12.5px;padding:0 14px;gap:6px}
  .ff-k svg{width:17px;height:17px}
  .ff-k.ff-go,.ff-k.ff-tp{height:40px;font-size:10.5px;padding:0 6px}
  .ff-nyhed-form input{height:40px}
  .ff-nyhed-form button{height:40px;font-size:13px}
}
@media(max-width:700px){
  body.ss-tastatur .m-cta{
    opacity:0;
    transform:translateY(100%);
    pointer-events:none;
    transition:opacity .15s ease, transform .18s ease;
  }
}
@media(max-width:700px){
  body.page-template-template-booking-php .m-cta .m-hjulknap,
  body.page-template-template-booking-php .m-cta .m-book{display:none}
}
@media(max-width:700px){
  .ff-nyhed-form{
    display:flex;align-items:stretch;gap:0;
    height:40px;
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.62);
    border-radius:30px;
  }
  .ff-nyhed-form input,
  .ff-nyhed-form input[type="email"]{
    flex:1 1 auto;min-width:0;height:auto;
    background:transparent;border:0;border-radius:0;
    padding:0 6px 0 15px;font-size:13px;
  }
  .ff-nyhed-form input:focus,
  .ff-nyhed-form input[type="email"]:focus{outline:none;box-shadow:none}
  .ff-nyhed-form button{
    flex:0 0 auto;height:auto;
    background:none;border:0;border-radius:0;
    border-left:1px solid rgba(255,255,255,.40);
    padding:0 15px;font-size:13px;
  }
}
@media(max-width:700px){
  .ff-k.ff-go,.ff-k.ff-tp{height:40px;font-size:12.5px;padding:0 14px;gap:6px}
  .ff-k.ff-go svg,.ff-k.ff-tp svg{width:17px;height:17px}
  .ff-nyhed{flex:1 1 200px}
  .ff-anmeld{flex:1 1 auto}
}
@media(max-width:700px){
  .tm-card figcaption::before,
  .tm-card.i-fokus figcaption::before{display:none}
}
@media(max-width:700px){
  .scan-split .scan-lang{padding-top:30px;padding-bottom:0}
  .scan-hoved-sek{padding-bottom:24px}
  
  .ff-nyhed{flex:0 0 100%}
}
@media(max-width:700px){
  .ff-anmeld .ff-anmeld-lbl{font-size:12px;letter-spacing:.07em}
}
@media(max-width:700px){
  a.m-alle{
    display:flex;align-items:center;justify-content:center;gap:7px;
    width:max-content;
    margin:18px auto 0;
    padding:10px 20px;
    border:1px solid rgba(151,135,129,.45);
    border-radius:30px;
    text-decoration:none;
    font-size:14px;letter-spacing:.02em;
    color:#76645E;background:rgba(255,255,255,.5);
  }
  a.m-alle::after{content:"\2192";font-size:15px;transform:translateY(.5px)}
}
@media(min-width:701px){
  .fem-lab .prodgroup{margin:0 0 12px;text-align:left}
  .fem-lab .prisknap-rk{text-align:left;margin:0}
  .fem-lab-classic{margin-top:6px}
  .fem-lab-premium{margin-top:30px}
  .prod-pil{display:inline-block;margin-left:9px;transform:translateY(1px)}
}
@media(max-width:700px){
  .fem-rk{display:flex;flex-direction:column}
  .fem-side{display:contents}
  .fem-h{order:1}
  .fem-lab-classic{order:2}
  .prisgruppe-classic{order:3}
  .fem-lab-premium{order:4;margin-top:44px}
  .fem-lab .prodgroup{margin:0 auto 14px}
  .fem-lab .prisknap-rk{text-align:center;margin:0 0 22px}
  .prod-pil{display:none}
}
@media(min-width:921px){
  .prispanel{align-self:stretch;position:relative}
  .prispanel .prisboks{position:absolute;left:34px;top:62px;bottom:0;width:356px;margin:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow:visible;padding-top:10px;padding-bottom:10px}
  .prispanel .prisboks td{padding:4px 0;font-size:12.5px}
  .prispanel .prisboks th{padding-bottom:4px;font-size:10px}
}
@media(min-width:921px){
  .fem-rk{grid-template-columns:minmax(0,210px) minmax(0,1fr)}
}
@media(min-width:921px){
  .fem-lab .prodgroup{white-space:nowrap;font-size:12px;letter-spacing:.14em;padding:8px 15px}
  .fem-lab .prod-pil{margin-left:7px}
}
@media(min-width:921px){
  .gt-grp-boks:not(.gt-evita-boks) img{width:112%;max-width:none;max-height:290px}
}
.gk-kort{aspect-ratio:1.586/1;max-width:470px;text-align:left;padding:26px 32px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.gk-rk1{display:flex;align-items:center;gap:16px}
.gk-kort .gk-logo{width:56px;height:auto;display:block;margin:0}
.gk-kort .gk-th{display:block}
.gk-kort .gk-titel{margin:0;font-size:23px}
.gk-kort .gk-linje{margin-top:1px}
.gk-kort .gk-belob{margin:0;font-size:40px}
.gk-kort .gk-kode{margin-top:0}
.gk-kort{flex-direction:row;align-items:center;justify-content:flex-start;gap:28px}
.gk-venstre{flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.gk-kort .gk-logo{width:112px;height:auto;display:block;margin:0}
.gk-hoejre{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.gk-kort .gk-belob{margin:4px 0 10px;font-size:38px}
.gk-kort{position:relative;overflow:hidden;gap:44px;justify-content:space-between;padding:38px 48px 38px 40px}
.gk-venstre{position:relative;z-index:1}
.gk-hoejre{margin-left:auto;position:relative;z-index:1}
.gk-kort::before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.6);border-radius:12px;pointer-events:none}
.gk-kort::after{content:"";position:absolute;top:-40%;bottom:-40%;left:30%;width:36%;background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);transform:rotate(8deg);pointer-events:none}
.gk-hoejre{align-items:flex-end;text-align:right}
.gk-kort::after{content:"";position:absolute;inset:0;width:auto;transform:none;background:radial-gradient(circle at 90% 8%,rgba(217,124,121,.16),transparent 52%),radial-gradient(circle at 5% 95%,rgba(122,158,159,.14),transparent 46%);pointer-events:none}
.gk-kort::after{content:"";position:absolute;inset:0;width:auto;transform:none;background:radial-gradient(circle at 92% 6%,rgba(217,124,121,.20),transparent 55%),radial-gradient(circle at -4% 104%,transparent 0 58px,rgba(191,121,109,.30) 58px 60px,transparent 60px 100px,rgba(191,121,109,.24) 100px 102px,transparent 102px 142px,rgba(191,121,109,.18) 142px 144px,transparent 144px 184px,rgba(191,121,109,.12) 184px 186px,transparent 186px);pointer-events:none}
.gk-kort{box-shadow:0 34px 74px rgba(118,100,94,.34),0 10px 24px rgba(118,100,94,.16);border-color:rgba(255,255,255,.85)}
.gk-kort::after{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.16) 16%,rgba(255,255,255,0) 42%),radial-gradient(circle at 92% 6%,rgba(217,124,121,.22),transparent 55%),radial-gradient(circle at -4% 104%,transparent 0 58px,rgba(191,121,109,.30) 58px 60px,transparent 60px 100px,rgba(191,121,109,.24) 100px 102px,transparent 102px 142px,rgba(191,121,109,.18) 142px 144px,transparent 144px 184px,rgba(191,121,109,.12) 184px 186px,transparent 186px)}
.gk-vis-hilsen{display:block;font-style:italic;font-size:13.5px;line-height:1.45;color:#8a7a72;max-width:250px;margin:-2px 0 10px;text-align:right}
.gk-kort{background:linear-gradient(125deg,#FAF2EA 0%,#F3E1D5 55%,#EBD3C5 100%);transition:transform .45s ease,box-shadow .45s ease}
@media(hover:hover){.gk-kort:hover{transform:translateY(-7px);box-shadow:0 44px 90px rgba(118,100,94,.38),0 14px 30px rgba(118,100,94,.18)}}
.gk-kort .gk-titel{background:linear-gradient(100deg,#B0766B 0%,#DAA28F 45%,#C08573 70%,#B0766B 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.gk-kort::after{background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%) no-repeat,radial-gradient(ellipse at 16% -4%,rgba(255,255,255,.55),transparent 44%),radial-gradient(circle at 92% 6%,rgba(217,124,121,.22),transparent 55%),radial-gradient(circle at -4% 104%,transparent 0 58px,rgba(191,121,109,.30) 58px 60px,transparent 60px 100px,rgba(191,121,109,.24) 100px 102px,transparent 102px 142px,rgba(191,121,109,.18) 142px 144px,transparent 144px 184px,rgba(191,121,109,.12) 184px 186px,transparent 186px);background-size:260% 100%,auto,auto,auto;background-position:-160% 0,0 0,0 0,0 0;animation:gkSkin 7s ease-in-out infinite}
@keyframes gkSkin{0%{background-position:-160% 0,0 0,0 0,0 0}42%{background-position:240% 0,0 0,0 0,0 0}100%{background-position:240% 0,0 0,0 0,0 0}}
@media(prefers-reduced-motion:reduce){.gk-kort::after{animation:none;background-position:240% 0,0 0,0 0,0 0}}
.gk-kort::after{background:radial-gradient(ellipse at 16% -4%,rgba(255,255,255,.55),transparent 44%),radial-gradient(circle at 92% 6%,rgba(217,124,121,.22),transparent 55%),radial-gradient(circle at -4% 104%,transparent 0 58px,rgba(191,121,109,.30) 58px 60px,transparent 60px 100px,rgba(191,121,109,.24) 100px 102px,transparent 102px 142px,rgba(191,121,109,.18) 142px 144px,transparent 144px 184px,rgba(191,121,109,.12) 184px 186px,transparent 186px);background-size:auto;background-position:0 0;animation:none}
.gk-kort::before{inset:8px;border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 0 0 3px rgba(191,121,109,.10)}
.gk-kort .gk-titel{position:relative;padding-bottom:9px;margin-bottom:2px}
.gk-kort .gk-kode{background:rgba(255,255,255,.88);box-shadow:0 2px 10px rgba(118,100,94,.14)}
.gk-eksempel{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap}
.gk-kort{margin:0;flex:0 1 420px}
.gk-kort .gk-logo{width:150px}
.gk-tilfoej{display:flex;flex-direction:column;gap:13px;flex:1 1 230px;max-width:300px}
.gk-tilf-t{font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:#A0938C;font-weight:600}
.gk-tilfoej label{display:block;font-size:13.5px;color:var(--muted)}
.gk-tilfoej input,.gk-tilfoej textarea{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;background:#fff;color:var(--navy)}
.gk-tilfoej textarea{resize:vertical;min-height:64px}
@media(max-width:820px){.gk-eksempel{flex-direction:column;align-items:stretch}.gk-tilfoej{max-width:420px;margin:0 auto;width:100%}}
.gk-kort{background:linear-gradient(105deg,transparent 0 33.8%,rgba(255,255,255,.42) 34%,transparent 35.4%,rgba(118,100,94,.10) 35.6%,transparent 39%),linear-gradient(75deg,transparent 0 62.8%,rgba(118,100,94,.10) 63%,transparent 64.4%,rgba(255,255,255,.42) 64.6%,transparent 68%),linear-gradient(105deg,transparent 35.6%,rgba(255,255,255,.12) 38% 60%,transparent 63%),linear-gradient(125deg,#FAF2EA 0%,#F3E1D5 55%,#EBD3C5 100%)}
.gk-eksempel{gap:30px}
.gk-kort{flex:0 0 480px;max-width:480px;padding:32px 36px;gap:24px}
.gk-kort .gk-logo{width:118px}
.gk-kort .gk-belob{font-size:34px}
.gk-kort .gk-titel{font-size:21px}
.gk-kort .gk-kode{padding:8px 18px;font-size:15px;white-space:nowrap}
.gk-tilfoej{flex:1 1 220px;max-width:280px}
@media(max-width:860px){.gk-eksempel{flex-direction:column;align-items:center}.gk-kort{flex:0 1 auto;max-width:420px;width:100%}.gk-tilfoej{max-width:420px;width:100%}}
.gk-kort{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'20'%20height%3D'10'%3E%3Cpath%20d%3D'M-1%207.6%20L4.5%202.2%20L10%207.6%20L15.5%202.2%20L21%207.6'%20fill%3D'none'%20stroke%3D'rgba(255%2C255%2C255%2C.55)'%20stroke-width%3D'1'%2F%3E%3Cpath%20d%3D'M-1%208.7%20L4.5%203.3%20L10%208.7%20L15.5%203.3%20L21%208.7'%20fill%3D'none'%20stroke%3D'rgba(150%2C120%2C108%2C.10)'%20stroke-width%3D'1'%2F%3E%3C%2Fsvg%3E") repeat,linear-gradient(125deg,#FAF2EA 0%,#F3E1D5 55%,#EBD3C5 100%)}
.gk-kort{background:linear-gradient(125deg,#FAF2EA 0%,#F3E1D5 55%,#EBD3C5 100%)}
.gk-kort .gk-titel{font-size:31px;letter-spacing:3px;padding-bottom:11px;margin-bottom:4px}
@media(hover:hover){.gk-kort:hover{transform:none;box-shadow:0 34px 74px rgba(118,100,94,.34),0 10px 24px rgba(118,100,94,.16)}}
.gk-kort{transition:none}
.shape-toprk{margin-bottom:24px}
.shape-toprk ~ p{max-width:46ch;margin:0 0 15px;line-height:1.8}
.shape-toprk ~ p:first-of-type{font-size:17px;line-height:1.75;color:var(--navy)}
.shape-toprk ~ p:last-of-type{max-width:46ch;margin:26px 0 0;padding-top:15px;border-top:1px solid var(--line);font-size:14.5px;letter-spacing:.05em;color:var(--navy)}
.shape-toprk ~ .btn{margin-top:22px}
@media(max-width:900px){.shape-toprk ~ p,.shape-toprk ~ p:last-of-type{max-width:none}}
.shape-toprk{gap:clamp(22px,3.2vw,42px);margin-bottom:46px;align-items:center}
.shape-toprk .shape-h1{border-left:1px solid var(--line);padding-left:clamp(22px,3.2vw,42px);line-height:1.3}
@media(max-width:640px){.shape-toprk{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:34px}.shape-toprk .shape-h1{border-left:0;padding-left:0}}
img.shape-logo{height:clamp(88px,7.4vw,106px)}
.shape-toprk .shape-h1{font-size:clamp(23px,2.05vw,28px);line-height:1.35}
.shape-toprk{margin-bottom:62px}
.shape-toprk .shape-h1{font-size:clamp(26px,2.65vw,36px);line-height:1.3}
img.shape-logo{height:clamp(92px,7.8vw,112px)}
.shape-fakta-rk{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;max-width:46ch;margin:30px 0 0;padding-top:20px;border-top:1px solid var(--line)}
.shape-fakta-rk p{margin:0}
.shape-fakta-rk .btn{margin:0;flex:0 0 auto}
.shape-toprk ~ p:last-of-type{margin:0 0 16px;padding-top:0;border-top:0;letter-spacing:normal}
@media(max-width:640px){.shape-fakta-rk{max-width:none;justify-content:flex-start}}
@media (max-width:560px){
}
.gk-kort .gk-logo{aspect-ratio:301/445;height:auto;display:block;
  background:linear-gradient(118deg,#8E5347 0%,#C08573 22%,#A2645A 44%,#CE9784 58%,#A96A5E 76%,#8A4F44 100%);
  -webkit-mask:var(--gk-logo) no-repeat center/contain;
          mask:var(--gk-logo) no-repeat center/contain}
@media (max-width:560px){ }
@media (max-width:560px){ }
.gk-kort{isolation:isolate}
.gk-kort .gk-fyrv{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none}
.gk-kort .gk-fyrv g[class^="gk-f"]{transform-box:fill-box;transform-origin:center;animation:gk-glimt 9s ease-in-out infinite}
.gk-kort .gk-fyrv .gk-f2{animation-delay:-1.6s}
.gk-kort .gk-fyrv .gk-f3{animation-delay:-3.2s}
.gk-kort .gk-fyrv .gk-f4{animation-delay:-4.8s}
.gk-kort .gk-fyrv .gk-f5{animation-delay:-2.4s}
.gk-kort .gk-fyrv .gk-f6{animation-delay:-5.6s}
.gk-kort .gk-fyrv .gk-f7{animation-delay:-7.1s}
.gk-kort .gk-fyrv .gk-f8{animation-delay:-0.8s}
.gk-kort .gk-fyrv .gk-f9{animation-delay:-6.3s}
.gk-kort .gk-fyrv .gk-f10{animation-delay:-2.0s}
.gk-kort .gk-fyrv .gk-f11{animation-delay:-4.2s}
.gk-kort .gk-fyrv .gk-f12{animation-delay:-7.8s}
.gk-kort .gk-fyrv .gk-f13{animation-delay:-3.6s}
.gk-kort .gk-fyrv .gk-f14{animation-delay:-1.2s}
.gk-kort .gk-fyrv .gk-f15{animation-delay:-8.4s}
.gk-kort .gk-fyrv .gk-f16{animation-delay:-5.1s}
@keyframes gk-glimt{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@media (prefers-reduced-motion:reduce){.gk-kort .gk-fyrv g[class^="gk-f"]{animation:none}}
.hero-inner .hero-pude{position:relative;display:grid;place-items:center;width:max-content;
  padding:21px 22px 42px;border-radius:0 0 40px 40px;background:#F9F0E8;
  box-shadow:0 14px 34px rgba(60,40,35,.22);transform:translateY(-26px);
  transition:box-shadow .45s ease}
.hero-inner .hero-pude.udskaaret{background:#F9F0E8;box-shadow:none;
  filter:drop-shadow(0 12px 26px rgba(60,40,35,.22));
  -webkit-mask-image:linear-gradient(#000,#000),var(--hero-logo);
  mask-image:linear-gradient(#000,#000),var(--hero-logo);
  -webkit-mask-size:100% 100%,124px 185px;
  mask-size:100% 100%,124px 185px;
  -webkit-mask-position:0 0,center 21px;
  mask-position:0 0,center 21px;
  -webkit-mask-repeat:no-repeat,no-repeat;
  mask-repeat:no-repeat,no-repeat;
  -webkit-mask-composite:xor;
  mask-composite:exclude}
.hero-inner .hero-pude.udskaaret .hero-pude-mark{visibility:hidden}
.hero-inner .hero-pude.fri{padding:21px 22px;border-radius:40px;transform:translateY(18px)}
.hero-inner .hero-pude.glas{background:rgba(249,240,232,.55);
  backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}
.hero-inner .hero-pude.glas{filter:none;box-shadow:0 12px 26px rgba(60,40,35,.16)}
@media (max-width:920px){
  .hero-inner .hero-pude.glas{background:#F9F0E8;backdrop-filter:none;-webkit-backdrop-filter:none}
}
.hero-inner .hero-pude.roentgen{background:transparent;
  box-shadow:0 10px 24px rgba(60,40,35,.13)}
.hero-inner .hero-pude.roentgen::before,
.hero-inner .hero-pude.roentgen::after{content:"";position:absolute;inset:0;
  border-radius:inherit;background:#F9F0E8;pointer-events:none}
.hero-inner .hero-pude.roentgen::before{z-index:-2;
  -webkit-mask-image:linear-gradient(#000,#000),var(--hero-logo);
  mask-image:linear-gradient(#000,#000),var(--hero-logo);
  -webkit-mask-size:100% 100%,124px 185px;mask-size:100% 100%,124px 185px;
  -webkit-mask-position:0 0,center 21px;mask-position:0 0,center 21px;
  -webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;
  -webkit-mask-composite:xor;mask-composite:exclude}
.hero-inner .hero-pude.roentgen::after{z-index:-1;opacity:calc(1 - var(--naer,0));transition:opacity .2s ease}
.hero-inner .hero-pude.roentgen .hero-pude-mark{opacity:calc(1 - var(--naer,0));transition:opacity .2s ease}
@media (max-width:920px){
  .hero-inner .hero-pude.roentgen::before{display:none}
  .hero-inner .hero-pude.roentgen::after{opacity:1}
  .hero-inner .hero-pude.roentgen .hero-pude-mark{opacity:1}
}
.hero-inner .hero-pude.lys{background:rgba(249,240,232,.14)}
.hero-inner .hero-pude.lys::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;
  background:#F9F0E8;opacity:var(--naer,0);pointer-events:none;transition:opacity .2s ease;
  -webkit-mask:radial-gradient(circle 230px at var(--mx,50%) var(--my,50%),#000 0%,#000 40%,rgba(0,0,0,.45) 72%,transparent 100%);
  mask:radial-gradient(circle 230px at var(--mx,50%) var(--my,50%),#000 0%,#000 40%,rgba(0,0,0,.45) 72%,transparent 100%)}
@media (hover:none){
  .hero-inner .hero-pude.lys{background:rgba(249,240,232,.55)}
  .hero-inner .hero-pude.lys::before{display:none}
}
@media (prefers-reduced-motion:reduce){
  .hero-inner .hero-pude.lys::before{transition:none}
}
.hero-inner .hero-pude-mark{display:block;height:185px;aspect-ratio:301/450;background:var(--peach,#D97C79);
  -webkit-mask:var(--hero-logo) no-repeat center/contain;mask:var(--hero-logo) no-repeat center/contain}
@media (hover:hover){
  .hero-inner a:hover .hero-pude{box-shadow:0 18px 44px rgba(60,40,35,.28)}
}
@media (max-width:920px){
  .hero-inner .hero-pude{padding:9px 10px;border-radius:18px;transform:none;
    box-shadow:0 8px 20px rgba(60,40,35,.18)}
  .hero-inner .hero-pude-mark{height:84px}
}
@media (max-width:700px){
  .hero-inner .hero-pude{padding:11px 12px;border-radius:22px;margin-bottom:10px}
  .hero-inner .hero-pude-mark{height:96px}
}
@media (prefers-reduced-motion:reduce){
  .hero-inner .hero-pude{transition:none}
}
@media(max-width:700px){
  .gk-belob-valg{flex-wrap:wrap;gap:8px}
  
  .gk-belob-valg .gk-andet{flex:1 0 100%;margin-top:2px;display:flex;width:100%}
  .gk-belob-valg .gk-andet input{width:100%;padding:17px 82px 17px 14px;font-size:16px}
  .gk-belob-valg .gk-andet .gk-kr{right:52px}
  .gk-belob-valg .gk-andet .gk-spin{right:10px;gap:3px}
  .gk-belob-valg .gk-andet .gk-spin button{width:34px;height:25px;font-size:11px;border-radius:7px}
  .gk-belob-valg .gk-bknap{flex:1 1 auto;padding:11px 10px;font-size:14px;white-space:nowrap}
  .gk-kort{padding:24px 22px;gap:16px}
  .gk-kort .gk-logo{width:96px}
  .gk-kort .gk-titel{font-size:22px;padding-bottom:2px}
  .gk-kort .gk-linje{font-size:12px}
  .gk-kort .gk-belob{font-size:26px;margin:2px 0 2px}
  .gk-kort .gk-vis-hilsen{font-size:12px;margin-bottom:4px}
  .gk-kort .gk-kode{font-size:12px;letter-spacing:1.5px;padding:6px 12px;margin-bottom:10px}
}
.wheel-titel{display:none}
@media(max-width:700px){
  .wheel-omraade{padding-top:58px}
  .wheel-titel{display:block;position:absolute;left:12px;top:2px;text-align:left;white-space:nowrap}
  .wheel-titel b{display:block;font-family:'Jost',sans-serif;font-size:19px;
    font-weight:400;line-height:1.15;color:var(--navy);letter-spacing:.02em}
  .wheel-titel span{display:block;font-size:12.5px;line-height:1.3;
    color:var(--muted);margin-top:3px}
}
@media(max-width:700px){
  .m-sprog .ms-valg{min-width:clamp(28px,7.9vw,32px)}
  .m-sprog .ms-valg:first-child{
    border-radius:calc(var(--kr)/2 - 4px) 9px 9px calc(var(--kr)/2 - 4px)}
  .m-sprog .ms-valg:last-child{
    border-radius:9px calc(var(--kr)/2 - 4px) calc(var(--kr)/2 - 4px) 9px}
}
.ff-nyhed-pil{display:none}
@media(max-width:700px){
  .foot-brand{text-align:center}
  .foot-logo{order:0;margin:0 0 26px}
  .foot-logo .flogo{width:60px;height:auto;margin:0 auto}
  .fb-copy{display:none}                 
  .foot-bobler{display:flex;flex-wrap:wrap;align-items:center;
    justify-content:space-between;width:100%;max-width:330px;margin:0 auto}
  .foot-bobler .ff-folg-raek,
  .foot-bobler .ff-anmeld,
  .foot-bobler .ff-knapper{display:contents}
  .foot-bobler .ff-folg-raek > .ff-anmeld-lbl{display:block;flex:0 0 100%;order:0;
    text-align:center;font-size:12px;letter-spacing:.07em;opacity:.82;margin:0 0 14px}
  .foot-bobler .ff-anmeld > .ff-anmeld-lbl{display:none}
  .foot-bobler .ff-k{order:1;width:44px;height:44px;min-width:0;padding:0;gap:0;
    background:none;border:0;border-radius:0;justify-content:center;box-shadow:none}
  .foot-bobler .ff-k span{display:none}
  .foot-bobler .ff-mini-boks{display:none}
  .foot-bobler .ff-k svg{width:26px;height:26px;opacity:.94}
  .foot-bobler .ff-nyhed{order:2;flex:0 0 100%;margin:20px 0 0}
  
  .foot-bobler .ff-nyhed-hoejre{width:auto;margin:0 9px}
  .ff-nyhed-form{height:46px;border:1px solid rgba(255,255,255,.45);border-radius:23px;
    background:rgba(255,255,255,.1);padding:0 5px 0 16px;align-items:center;gap:8px}
  .ff-nyhed-hoejre .ff-nyhed-form input,
  .ff-nyhed-hoejre .ff-nyhed-form input[type="email"]{flex:1;height:100%;min-width:0;
    padding:0;font-size:16px;text-align:left;background:none;border:0;color:#fff}
  .ff-nyhed-hoejre .ff-nyhed-form input::placeholder{color:rgba(255,255,255,.74)}
  .ff-nyhed-form button{flex:0 0 34px;width:34px;height:34px;padding:0;
    border:1px solid rgba(255,255,255,.55);border-radius:50%;background:none;
    display:flex;align-items:center;justify-content:center}
  .ff-nyhed-form .ff-nyhed-ord{display:none}
  .ff-nyhed-form .ff-nyhed-pil{display:block;flex:0 0 17px;width:17px;height:17px;fill:none;
    stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .foot-mobil{margin:30px auto 0;font-size:13px;line-height:2.1}
  .foot-mobil a{text-decoration:none}
  .fm-ekstra{display:none}   
  .foot-bund{max-width:330px;margin:26px auto 0;padding-top:18px;
    border-top:1px solid rgba(255,255,255,.28);
    display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:12px}
  .foot-bund a{opacity:.72}
  .fb-lang{display:none}
  .fb-copy-mobil{display:block;flex:0 0 100%;text-align:center;font-size:11px;opacity:.5;
    letter-spacing:.04em;margin-top:6px}
}
@media(min-width:701px){
  .fb-kort{display:none}
  .fb-copy-mobil{display:none}
}
@media(max-width:360px){
  .foot-bobler{max-width:100%}
  .foot-bobler .ff-k{width:40px;height:40px}
  .foot-bobler .ff-nyhed-hoejre{width:auto;margin:0 8px}
  .foot-bobler .ff-k svg{width:24px;height:24px}
}
.ff-lbl-mob{display:none}
@media(max-width:700px){
  .ff-lbl-desk{display:none}
  .ff-lbl-mob{display:inline}
}
.foot-bobler .ff-nyhed > .ff-anmeld-lbl{display:none}
@media(min-width:701px){
  .ff-nyhed-hoejre .ff-nyhed-form{align-items:center}
  .ff-nyhed-hoejre .ff-nyhed-form .ff-nyhed-ord{display:none}
  .ff-nyhed-hoejre .ff-nyhed-form .ff-nyhed-pil{display:block;width:16px;height:16px;
    fill:none;stroke:#C4756F;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .ff-nyhed-hoejre .ff-nyhed-form button{flex:0 0 32px;width:32px;height:32px;padding:0;
    border-radius:50%;display:flex;align-items:center;justify-content:center}
}
.gt-kort .badge-pop{order:0}
.gt-kort h3{order:1}
.gt-kort .gt-af{order:2}
.gt-kort .gt-chip{order:3;background:none;border:0;border-radius:0;padding:0;
  align-self:auto;font-size:13px;color:var(--muted);letter-spacing:.02em;margin:6px 0 -4px}
.gt-kort .gt-liste{order:4}
.gt-kort .gt-pris{order:5}
.gt-kort .pkg-btns{order:6}
@media(min-width:701px){
  .foot-bobler .ff-anmeld > .ff-anmeld-lbl{font-size:16px;letter-spacing:.05em;margin:0 0 15px}
}
@media(min-width:561px){
  .bk-tvgrp[data-n="2"]{grid-column:1/-1}
  .bk-tvgrp[data-n="2"] > .bk-tvgrid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}
}
.bk-addon.bk-anbefal{margin-top:7px}
.bk-addon .bk-anb-badge{position:absolute;top:-9px;right:13px;margin-left:0;vertical-align:baseline;z-index:2;box-shadow:0 1px 3px rgba(118,100,94,.18)}
@media(min-width:701px){
  .bk-dayswrap.md-kal{position:relative;background:var(--card);border:1px solid var(--line);
    border-radius:18px;padding:14px 16px 16px;max-width:400px}
  .md-kal #bk-dagperiode{display:block;text-align:center;font-size:15px;letter-spacing:.02em;
    color:var(--text);margin:3px 0 15px}
  .md-kal #bk-ugedage{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:0 0 8px}
  .md-kal #bk-ugedage span{text-align:center;font-size:10.5px;letter-spacing:.09em;
    text-transform:uppercase;color:var(--muted)}
  .md-kal #bk-ugedage span.weekend{color:#C6ABA4}
  .md-kal .bk-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;overflow:visible;
    padding-bottom:0;scroll-snap-type:none}
  .md-kal::after{display:none}
  .md-kal .bk-day{min-width:0;flex:none;scroll-snap-align:none;display:flex;flex-direction:column;
    align-items:center;justify-content:center;gap:3px;min-height:44px;padding:5px 1px;
    border-radius:11px;font-size:13px;line-height:1.15;border:1px solid transparent;
    background:transparent;text-align:center}
  .md-kal .bk-day:first-child{grid-column-start:var(--start,1)}
  .md-kal .bk-day .wd,.md-kal .bk-day .md,.md-kal .bk-day .antal{display:none}
  .md-kal .bk-day .d{font-size:15.5px;font-weight:400;display:block;line-height:1.05}
  .md-kal .bk-day .d::after{content:none}
  .md-kal .bk-day:not(.closed):not(.sel){background:#fff;border-color:var(--line)}
  .md-kal .bk-day.bk-today:not(.sel):not(.closed){border-color:var(--knap)}
  .md-kal .bk-day.bk-nymaaned{box-shadow:none}
  .md-kal .bk-day.closed{opacity:.3;cursor:default;background:transparent;border-color:transparent}
  .md-kal .bk-day.har-plads::after,.md-kal .bk-day.faa-tider::after{content:"";width:5px;height:5px;
    border-radius:50%;background:#5F8F6B;flex:none}
  .md-kal .bk-day.faa-tider::after{background:#C07B4E}
  .md-kal .bk-day.sel::after{background:#fff}
  .md-kal .bk-dagforklaring{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;
    justify-content:center;margin:13px 0 0;font-size:11px;color:var(--muted)}
}
@media(min-width:701px){
  .md-kal #bk-daynav{position:absolute;top:12px;left:14px;right:14px;margin:0;height:0;
    display:flex;justify-content:space-between;gap:0;pointer-events:none}
  .md-kal #bk-daynav .bk-daybtn{pointer-events:auto;flex:0 0 auto;width:30px;height:30px;
    padding:0;border:1px solid var(--line);border-style:solid;border-radius:50%;
    background:#fff;color:var(--knap-dyb)}
  .md-kal #bk-daynav .bk-daybtn.next{margin-left:auto}
  .md-kal #bk-daynav .bk-daybtn .nt{position:absolute;width:1px;height:1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap}
  .md-kal #bk-daynav .bk-daybtn .pil{font-size:17px;line-height:1}
}
@media(min-width:861px){
  #bk-step2{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);
    grid-template-areas:"valgt valgt" "dagtitel tidtitel" "kalender tider" "tilbage tilbage";
    column-gap:32px;align-items:start}
  #bk-step2 > #bk-chosen1{grid-area:valgt}
  #bk-step2 > #bk-dagtitel{grid-area:dagtitel}
  #bk-step2 > .bk-dayswrap{grid-area:kalender}
  #bk-step2 > #bk-tidtitel{grid-area:tidtitel}
  #bk-step2 > #bk-times{grid-area:tider}
  #bk-step2 > .bk-back{grid-area:tilbage;justify-self:start;margin-top:22px}
}
@media(min-width:701px){
  .md-kal .bk-day.sel{background:var(--peach);color:#fff;border-color:var(--peach);
    box-shadow:0 6px 16px rgba(var(--glow),.26)}
  .md-kal .bk-day.sel .d{color:#fff}
  .md-kal .bk-dagforklaring i{display:inline-flex;align-items:center;gap:5px;font-style:normal}
  .md-kal .bk-dagforklaring .pk{width:5px;height:5px;border-radius:50%;background:#5F8F6B;flex:none}
  .md-kal .bk-dagforklaring .pk-faa{background:#C07B4E}
  .md-kal .bk-dagforklaring .pk-luk{background:var(--line)}
}
.bk-chosen{display:none}
.bk-trinpil{flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:50%;
  border:1.5px solid var(--line);background:var(--card);color:var(--knap-dyb);
  font-family:inherit;font-size:18px;line-height:1;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;
  -webkit-appearance:none;appearance:none;transition:border-color .2s,background .2s}
.bk-trinpil[hidden]{display:none}
.bk-trinpil.fo{margin-right:auto}
.bk-trinpil.ef{margin-left:auto}
@media(hover:hover){.bk-trinpil:hover{border-color:var(--knap);background:#fff}}
.bk-trinpil:focus-visible{outline:2px solid var(--knap);outline-offset:2px}
.bk-steps span.kan{cursor:pointer}
@media(hover:hover){
  .bk-steps span.kan:hover{color:var(--navy)}
  .bk-steps span.kan:hover b{border-color:var(--knap);color:var(--knap-dyb)}
}
.bk-steps span.kan:focus-visible{outline:2px solid var(--knap);outline-offset:3px;border-radius:9px}
.bk-trinpil{width:22px;height:22px;border:0;background:none;color:var(--muted);
  font-size:19px;opacity:.75;transition:color .2s,opacity .2s}
.bk-trinpil.fo{margin-right:2px}
.bk-trinpil.ef{margin-left:2px}
@media(hover:hover){.bk-trinpil:hover{border-color:transparent;background:none;
  color:var(--knap);opacity:1}}
.bk-trinpil{width:38px;height:38px;font-size:27px;opacity:.85}
@media(max-width:700px){.bk-trinpil{width:44px;height:44px;font-size:29px}}
.bk-trinpil svg{display:block;width:20px;height:20px}
@media(max-width:700px){.bk-trinpil svg{width:22px;height:22px}}
.bk-kvit{max-width:520px;margin:6px auto 0;padding:38px 34px 32px;text-align:center;
  background:var(--card);border:1px solid var(--line);border-radius:24px;
  box-shadow:0 18px 44px rgba(118,100,94,.08)}
.bk-kvit-mrk{display:inline-flex;color:#6E9A78;margin:0 0 17px}
.bk-kvit-mrk svg{width:62px;height:62px;display:block}
.bk-kvit-ring{opacity:.32}
@keyframes bkKvitRing{to{stroke-dashoffset:0}}
@keyframes bkKvitHak{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:no-preference){
  .bk-kvit-ring{stroke-dasharray:145;stroke-dashoffset:145;animation:bkKvitRing .75s ease forwards}
  .bk-kvit-hak{stroke-dasharray:34;stroke-dashoffset:34;animation:bkKvitHak .45s .5s ease forwards}
}
.bk-kvit-h{font-size:27px;font-weight:300;letter-spacing:.01em;line-height:1.2;
  margin:0 0 11px;color:var(--text)}
.bk-kvit-tekst{max-width:400px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.55}
.bk-kvit-tekst:empty{display:none}
.bk-kvit-liste{margin:26px 0 0;padding:0;text-align:left;border-top:1px solid var(--line)}
.bk-kvit-liste:empty{display:none;margin:0}
.bk-kvit-liste > div{display:flex;gap:18px;align-items:baseline;justify-content:space-between;
  padding:12px 2px;border-bottom:1px solid var(--line)}
.bk-kvit-liste dt{flex:0 0 auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted);line-height:1.6}
.bk-kvit-liste dd{margin:0;text-align:right;font-size:14.5px;line-height:1.55;color:var(--text)}
.bk-kvit-liste dd a{color:var(--knap-dyb);text-decoration:underline;text-underline-offset:3px}
.bk-kvit-note{margin:22px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}
.bk-kvit-knapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px 0 0}
.bk-kvit-knapper .btn{margin:0}
@media(max-width:560px){
  .bk-kvit{padding:30px 20px 26px;border-radius:20px}
  .bk-kvit-h{font-size:23px}
  .bk-kvit-mrk svg{width:54px;height:54px}
  .bk-kvit-liste > div{flex-direction:column;gap:3px;align-items:flex-start}
  .bk-kvit-liste dd{text-align:left}
  .bk-kvit-knapper .btn{flex:1 1 100%}
}
.bk-kvit-liste .bk-kvit-pris{font-style:normal;color:var(--muted);margin-left:7px;font-size:13.5px}
@media(min-width:561px){
  .bk-addons{align-items:stretch}
  .bk-addons > .bk-tvgrp{display:grid;grid-template-rows:auto 1fr}
  .bk-addons > .bk-tvgrp[data-n="1"] > .bk-tvgrid > .bk-addon{height:100%}
}
.bk-kvit-mrk svg{width:76px;height:76px}
.bk-kvit-skaer{fill:#6E9A78;opacity:.08}
.bk-kvit-fyld{fill:#EBF1E9;stroke:rgba(110,154,120,.3);stroke-width:1.2}
.bk-kvit-hak{fill:none;stroke:#5C8C68;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}
@media(prefers-reduced-motion:no-preference){
  .bk-kvit-skaer{transform-origin:50% 50%;animation:bkKvitPop .5s cubic-bezier(.34,1.4,.5,1) forwards}
  .bk-kvit-fyld{transform-origin:50% 50%;animation:bkKvitPop .5s .06s cubic-bezier(.34,1.4,.5,1) backwards}
  .bk-kvit-hak{stroke-dasharray:44;stroke-dashoffset:44;animation:bkKvitHak .42s .34s ease forwards}
}
@keyframes bkKvitPop{from{transform:scale(.72);opacity:0}to{transform:scale(1)}}
.bk-kvit-sted{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}
.bk-kvit-sted a{color:var(--knap-dyb);text-decoration:underline;text-underline-offset:3px}
@media(max-width:430px){.bk-kvit-sted .bk-kvit-prik{display:block;height:0;overflow:hidden}}
@media(max-width:560px){.bk-kvit-mrk svg{width:66px;height:66px}}
.bk-kvit-mode{margin:20px 0 0;font-size:14.5px;line-height:1.55;color:var(--text)}
.bk-kvit-mode + .bk-kvit-note{margin-top:9px}
.bk-addon .bk-athumb svg{width:33px;height:33px}
.bk-dayswrap .bk-tom-md{margin-top:12px;text-align:center}
@media(max-width:700px){
  .md-kal .bk-day .md,.md-kal .bk-day:first-child .md,.md-kal .bk-day.bk-nymaaned .md{display:none}
  .md-kal .bk-day.bk-today .wd{display:none}
}
img.shape-logo{height:clamp(118px,11vw,158px)}
@media(max-width:480px){img.shape-logo{height:112px}}
img.shape-logo{height:clamp(168px,18vw,248px)}
@media(max-width:700px){img.shape-logo{height:clamp(150px,26vw,200px)}}
@media(max-width:480px){img.shape-logo{height:150px}}
.foot-maerker{display:flex;align-items:center;gap:18px}
.foot-maerkeskil{flex:0 0 1px;height:66px;align-self:center;background:rgba(255,255,255,.3)}
.foot-shape{display:block;flex:0 0 auto;line-height:0}
.foot-shape img.fshape{width:74px;height:auto;display:block;
  transition:transform .25s,opacity .25s}
@media(hover:hover){.foot-shape:hover img.fshape{transform:scale(1.04)}}
.foot-shape:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:50%}
@media(max-width:700px){
  .foot-maerker{justify-content:center;gap:16px}
  .foot-maerkeskil{height:46px}
  .foot-shape img.fshape{width:52px}
}
.shape-toprk{gap:clamp(14px,1.6vw,20px)}
.shape-toprk .shape-h1{padding-left:clamp(14px,1.6vw,20px)}
.shape-toprk{margin-bottom:34px}
.shape-toprk .shape-titel{border-left:1px solid var(--line);padding-left:clamp(14px,1.6vw,20px)}
.shape-toprk .shape-h1{border-left:0;padding-left:0;margin-bottom:0;font-size:clamp(28px,3.2vw,44px);line-height:1.2}
.shape-kick-under{margin:14px 0 0;font-size:11.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--peach)}
@media(max-width:640px){
  .shape-toprk .shape-titel{border-left:0;padding-left:0}
  .shape-kick-under{margin-top:11px;font-size:11px;letter-spacing:.18em}
}
.shape-toprk .shape-kick-under{color:var(--peach)}
img.shape-logo{height:clamp(140px,13vw,176px)}
@media(max-width:700px){img.shape-logo{height:clamp(128px,22vw,160px)}}
@media(max-width:480px){img.shape-logo{height:132px}}
img.shape-logo{height:clamp(168px,16.5vw,216px)}
@media(max-width:700px){img.shape-logo{height:clamp(150px,26vw,190px)}}
@media(max-width:480px){img.shape-logo{height:156px}}
.shape-toprk .shape-h1{font-size:clamp(30px,3.8vw,52px)}
.shape-kick-under{margin-top:15px;font-size:12px}
@media(max-width:640px){.shape-kick-under{margin-top:11px;font-size:11px}}
.shapehero-duo{isolation:isolate}
.shapehero-duo > img{position:relative;z-index:2}
.shapehero-duo::after{content:"";position:absolute;z-index:0;pointer-events:none;left:50%;top:50%;width:134%;aspect-ratio:1;transform:translate(-50%,-50%) translateY(18px);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20620%20620%22%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22300%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.400)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22285%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.386)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22270%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.372)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22255%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.358)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22240%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.344)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22225%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.330)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22210%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.316)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22195%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.302)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22180%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.288)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22165%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.274)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22150%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.260)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22135%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.246)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22120%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.232)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22105%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.218)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%2290%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.204)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%2275%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.190)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%2260%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.176)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%2245%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.162)%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
@media(prefers-reduced-motion:no-preference){
  .shapehero-duo::after{opacity:0;animation:shapeRinge 1.1s .25s ease-out forwards}
  @keyframes shapeRinge{
    from{opacity:0;transform:translate(-50%,-50%) translateY(18px) scale(.93)}
    to{opacity:1;transform:translate(-50%,-50%) translateY(18px) scale(1)}
  }
}
@media(max-width:700px){.shapehero-duo::after{width:124%}}
.shapehero-duo::after{animation-name:shapeRinge2}
@keyframes shapeRinge2{from{opacity:0}to{opacity:1}}
@media(max-width:700px){
  .shapehero-duo::after{width:auto;height:180%;transform:translate(-50%,-50%) translateY(6px)}
}
.steps{position:relative;counter-reset:trin}
@media(min-width:921px){
  .steps::before{content:"";position:absolute;left:95px;right:95px;top:95px;height:1px;z-index:0;background:repeating-linear-gradient(90deg,rgba(217,124,121,.5) 0 6px,rgba(217,124,121,0) 6px 12px)}
}
.stepbubble{margin-bottom:30px;box-shadow:0 0 0 1.5px rgba(217,124,121,.45),0 0 0 8px rgba(0,0,0,0),0 0 0 9.2px rgba(217,124,121,.26)}
.stepbubble-tone{background:linear-gradient(150deg,rgba(249,240,232,.84),rgba(238,220,215,.89))}
.stepbubble-ic{opacity:1;filter:invert(52%) sepia(28%) saturate(900%) hue-rotate(311deg) brightness(92%) contrast(88%)}
@media(hover:hover){
  .step:hover .stepbubble{box-shadow:0 0 0 1.5px rgba(217,124,121,.62),0 0 0 8px rgba(0,0,0,0),0 0 0 9.2px rgba(217,124,121,.36),0 12px 28px rgba(118,100,94,.18)}
  .step:hover .stepbubble-ic{filter:invert(52%) sepia(28%) saturate(900%) hue-rotate(311deg) brightness(92%) contrast(88%)}
}
.stepno{display:none}
.step::before{counter-increment:trin;content:counter(trin);position:absolute;left:150px;top:-6px;width:34px;height:34px;border-radius:50%;background:var(--peach);color:#FBF4EE;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;z-index:3;box-shadow:0 0 0 4px var(--rose-soft)}
@media(max-width:700px){
  .stepbubble{margin-bottom:18px}
  .step::before{left:calc(50% + 26px);width:30px;height:30px;font-size:14px}
}
@media(max-width:700px){
  .step.i-fokus .stepbubble-ic{filter:invert(52%) sepia(28%) saturate(900%) hue-rotate(311deg) brightness(92%) contrast(88%)}
  .step.i-fokus .stepbubble{box-shadow:0 0 0 1.5px rgba(217,124,121,.62),0 0 0 8px rgba(0,0,0,0),0 0 0 9.2px rgba(217,124,121,.36),0 12px 28px rgba(118,100,94,.18)}
}
.step::before{left:146px;top:-8px;width:44px;height:44px;font-size:18px}
@media(max-width:700px){
  .step::before{left:calc(50% + 24px);top:-6px;width:38px;height:38px;font-size:16px}
}
.stepbubble-tone{background:radial-gradient(circle at 50% 50%, #FDF9F6 0%, #F7E7E2 56%, #EBCAC5 100%)}
.steps h3{padding-top:0;padding-bottom:11px}
.steps h3::before{top:auto;bottom:0}
@media(max-width:700px){.steps h3{padding-bottom:0}}
.stepbubble{width:166px;height:166px}
.stepbubble-ic{width:80px;height:80px}
.step::before{left:126px}
@media(min-width:921px){.steps::before{top:83px;left:83px;right:83px}}
@media(max-width:700px){
  .stepbubble{width:118px;height:118px}
  .stepbubble-ic{width:57px;height:57px}
  .step::before{left:calc(50% + 20px)}
}
@media(min-width:701px){
  .stepbubble{margin-left:auto;margin-right:auto}
  .step::before{left:calc(50% + 43px)}
}
@media(min-width:921px){
  .steps::before{left:calc((100% - 120px)/8);right:calc((100% - 120px)/8)}
}
@media(min-width:701px){
  .steps .step{text-align:center}
  .steps p{margin-left:auto;margin-right:auto}
}
.stepbubble{width:142px;height:142px}
.stepbubble-ic{width:68px;height:68px}
@media(min-width:701px){.step::before{left:calc(50% + 31px)}}
@media(min-width:921px){.steps::before{top:71px}}
@media(max-width:700px){
  .stepbubble{width:104px;height:104px}
  .stepbubble-ic{width:50px;height:50px}
  .step::before{left:calc(50% + 14px)}
}
@media(max-width:700px){
  .wrap.split:has(.shape-toprk){display:flex;flex-direction:column}
  .wrap.split:has(.shape-toprk) > div:first-child{display:contents}
  .shape-toprk{order:1;flex-direction:row;align-items:center;gap:14px;margin-bottom:22px}
  .shape-toprk .shape-titel{border-left:1px solid var(--line);padding-left:12px;text-align:left}
  img.shape-logo{height:88px}
  .shapehero-duo{order:2;--sh:190px;margin:0 0 26px}
  .shape-toprk ~ p{order:3}
  .shape-fakta-rk{order:4}
}
@media(max-width:700px){
  .steps{gap:30px}
  .steps .step{display:grid;grid-template-columns:88px 1fr;column-gap:16px;align-items:start;text-align:left}
  .steps .step .stepbubble{grid-column:1;grid-row:1 / span 2;width:88px;height:88px;margin:0}
  .steps .step .stepbubble-ic{width:42px;height:42px}
  .steps .step h3{grid-column:2;grid-row:1;margin-bottom:8px;font-size:17px}
  .steps .step p{grid-column:2;grid-row:2;font-size:13.5px;max-width:none;text-align:left}
  .steps .step::before{left:58px;top:-6px;width:32px;height:32px;font-size:14px}
}
@media(max-width:700px){
  .shape-toprk{margin-top:24px}
}
@media(max-width:700px){
  .steps .step{display:block;text-align:left}
  .steps .step .stepbubble{float:left;width:88px;height:88px;margin:16px 16px 8px 0;shape-outside:circle(50%);shape-margin:11px}
  .steps .step h3{grid-column:auto;grid-row:auto;margin-bottom:9px}
  .steps .step p{grid-column:auto;grid-row:auto}
  .steps .step::before{left:58px;top:10px}
  .steps .step::after{content:"";display:block;clear:both}
}
@media(max-width:700px){
  .steps .step .stepbubble{margin-top:38px}
  .steps .step::before{top:32px}
}
@media(max-width:700px){
  .steps .step .stepbubble{margin:66px 20px 10px 0;shape-outside:circle(44px at 44px calc(100% - 54px));shape-margin:14px}
  .steps .step::before{top:60px;left:58px}
}
@media(max-width:700px){
  .shape-toprk{margin-bottom:30px}
  .shapehero-duo{margin:0 0 30px}
  .shapehero-duo::after{height:160%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20620%20620%22%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22300%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.400)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22272%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.378)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22244%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.356)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22216%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.334)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22188%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.312)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22160%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.290)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22132%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.268)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%22104%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.246)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%2276%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.224)%22%20stroke-width%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%22310%22%20r%3D%2248%22%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C124%2C121%2C0.202)%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E");clip-path:inset(0 0 22% 0)}
}
@media(max-width:700px){
  .shape-toprk .shape-titel{border-left:0;background-image:linear-gradient(var(--line),var(--line));background-size:1px 58%;background-position:left center;background-repeat:no-repeat}
}
@media(max-width:700px){
  img.shape-logo{height:104px}
  .shape-toprk .shape-logoboks{margin-left:-14px}
}
@media(max-width:700px){
  .shape-toprk .shape-logoboks{margin-left:-26px}
}
@media(max-width:700px){
  img.shape-logo{height:120px}
  .shape-toprk{gap:12px}
  .shape-toprk .shape-logoboks{margin-left:-32px}
  .shape-toprk .shape-titel{padding-left:10px}
}
@media(max-width:700px){
  img.shape-logo{height:150px}
  .shape-toprk{gap:14px}
  .shape-toprk .shape-logoboks{margin-left:-34px}
  .shape-toprk .shape-titel{padding-left:12px}
  .shape-toprk .shape-h1{line-height:1.15}
}
@media(max-width:700px){
  .wrap.split:has(.shape-toprk){align-items:stretch}
  .shape-toprk .shape-titel{min-width:0}
  .shape-toprk .shape-logoboks{margin-left:-8px}
}
@media(max-width:700px){
  img.shape-logo{height:170px}
  .shape-toprk .shape-logoboks{align-self:flex-start;margin-top:-16px}
}
@media(max-width:700px){
  .shape-toprk .shape-logoboks{margin-top:-40px}
}
@media(max-width:700px){
  .shape-toprk .shape-titel{border-left:0;background-image:none;padding-left:4px}
}
@media(max-width:700px){
  .shapehero-duo{margin:-16px 0 30px}
}
@media(max-width:700px){
  .shape-toprk{gap:4px}
  .shape-toprk .shape-titel{padding-left:0;margin-left:-6px;max-width:152px}
  .shape-toprk .shape-h1{font-size:27px}
  .shape-kick-under{font-size:10.5px;letter-spacing:.16em}
}
@media(max-width:700px){
  .shape-toprk{width:100%}
}
@media(max-width:700px){
  .steps .step .stepbubble{margin:66px 26px 12px 0;shape-margin:20px}
}
@media(max-width:700px){
  .fem-lab{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}
  .fem-lab .prodgroup{margin:0}
  .fem-lab .prisknap-rk{margin:0}
}
@media(max-width:700px){
  .shape-toprk ~ p{text-align:center;margin-left:auto;margin-right:auto}
}
@media(max-width:700px){
  .shape-toprk{gap:12px}
  .shape-toprk .shape-titel{margin-left:0}
}
@media(max-width:700px){
  .steps .step .stepbubble{margin:66px 30px 12px 0;shape-outside:inset(66px 0 12px 0);shape-margin:0}
}
@media(max-width:700px){
  .steps .step .stepbubble{margin:34px 30px 12px 0;shape-outside:inset(34px 0 12px 0)}
  .steps .step::before{top:28px}
}
@media(max-width:700px){
  .steps .step .stepbubble{margin:44px 30px 12px 0;shape-outside:inset(44px 0 12px 0)}
  .steps .step::before{top:38px}
}
@media(max-width:700px){
  .shape-fakta-rk{flex-direction:column;align-items:center;justify-content:center;gap:16px;border-top:0;padding-top:0;margin-top:26px;text-align:center}
  .shape-fakta-rk p{margin:0}
}
@media(max-width:700px){
  .shape-toprk .shape-titel{align-self:flex-start;margin-top:-6px}
}
@media(max-width:700px){
  .shape-toprk .shape-titel{margin-top:7px}
}
@media(max-width:700px){
  .shapehero-duo::after{clip-path:inset(0 0 34% 0)}
}
@media(max-width:700px){
  .steps .step .stepbubble{shape-outside:inset(0 0 12px 0)}
}
@media(max-width:700px){
  .foot-shape img.fshape{width:90px}
}
@media(min-width:921px){
  .steps::before{
    -webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 96px,#000 96px,#000 calc(33.333% - 96px),transparent calc(33.333% - 96px),transparent calc(33.333% + 96px),#000 calc(33.333% + 96px),#000 calc(66.667% - 96px),transparent calc(66.667% - 96px),transparent calc(66.667% + 96px),#000 calc(66.667% + 96px),#000 calc(100% - 96px),transparent calc(100% - 96px));
    mask-image:linear-gradient(90deg,transparent 0,transparent 96px,#000 96px,#000 calc(33.333% - 96px),transparent calc(33.333% - 96px),transparent calc(33.333% + 96px),#000 calc(33.333% + 96px),#000 calc(66.667% - 96px),transparent calc(66.667% - 96px),transparent calc(66.667% + 96px),#000 calc(66.667% + 96px),#000 calc(100% - 96px),transparent calc(100% - 96px));
  }
}
@media(max-width:700px){
  .shape-toprk .shape-kick-under{margin-top:6px}
}
@media(max-width:700px){
  .steps .step{display:grid;grid-template-columns:auto 1fr;column-gap:30px}
  .steps .step > .stepbubble{grid-column:1;grid-row:1 / span 2;align-self:start;
    float:none;shape-outside:none;margin:0}
  .steps .step > h3{grid-column:2;grid-row:1}
  .steps .step > p{grid-column:2;grid-row:2}
  .steps .step::before{top:-6px}
}
@media(max-width:700px){
  .shape-fakta-rk{margin-top:-14px;gap:12px}
  section:has(.shape-toprk){padding-bottom:40px}
}
@media(max-width:700px){
  .prodgrid .prod{flex-basis:62%}
}
@media(max-width:700px){
  section:has(.shape-toprk){padding-bottom:34px !important}
}
@media(max-width:700px){
  .foot-shape img.fshape{width:110px}
  .foot-maerkeskil{display:none}
  .foot-maerker{gap:10px}
}
.stepbubble-damp{position:absolute;left:50%;top:50%;margin:0;z-index:3;
  pointer-events:none;transform-origin:50% 100%;
  animation:shapeDamp 5.5s ease-in-out infinite}
@keyframes shapeDamp{
  0%,100%{transform:translate(-50%,-50%) translateY(1.5px) scaleX(1);opacity:.7}
  50%{transform:translate(-50%,-50%) translateY(-3.5px) scaleX(1.09);opacity:1}
}
@media(prefers-reduced-motion:reduce){
  .stepbubble-damp{animation:none;transform:translate(-50%,-50%);opacity:.9}
}
@media(max-width:700px){
  .sv-prik{margin-top:10px}
}
.nav nav ul li.nav-kun-mobil{display:none}
@media(max-width:920px){.nav nav ul li.nav-kun-mobil{display:block}}
.pcard .uge{background:none;box-shadow:none;padding:0;border-radius:0}
.pkg .save, .pkg-card .save, .save{background:none;padding:0;border-radius:0;box-shadow:none}
.pkg-card span.save{background:none;padding:0;border-radius:0;box-shadow:none}
.foot-bobler .ff-k{background:none;border:0;box-shadow:none;padding:0;
  font-size:0;min-width:0;width:auto;gap:0}
.foot-bobler .ff-k svg{width:22px;height:22px;opacity:.85;transition:opacity .2s}
.foot-bobler .ff-k:hover svg{opacity:1}
.foot-bobler .ff-knapper{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
@media(min-width:701px){
  .foot-shape img.fshape{width:56px}
}
.foot-bund .fb-cvr{opacity:.85}
.foot ul:has(a[href^="mailto:"]){justify-content:flex-start;gap:11px}
.foot-bobler .foot-shape{display:block;margin:0 0 20px}
@media(min-width:701px){
  .foot-shape img.fshape{width:96px}
}
.foot-logo .ff-nyhed{margin:18px 0 0;max-width:320px}
@media(min-width:701px){
  .foot-logo{align-items:flex-start}
}
@media(max-width:700px){
  .foot-bobler{flex-direction:column;align-items:center;justify-content:center}
  .foot-bobler .ff-knapper{justify-content:center}
}
.foot-bobler .ff-anmeld{margin-top:18px}
@media(max-width:700px){
  .foot-bobler .ff-anmeld .ff-anmeld-lbl{display:block;order:0;text-align:center;
    margin:16px 0 8px;white-space:normal}
}
@media(min-width:701px){
  .foot-shape img.fshape{width:130px}
}
@media(min-width:701px){
  .ff-mail{display:none}
}
@media(max-width:700px){
  .foot-bobler .foot-shape{display:none}
  .foot-mobil p:last-child{display:none}
  .foot-bund a[href$="/priser/"],
  .foot-bund a[href$="/job/"],
  .foot-bund .fb-copy-mobil{display:none}
}
.ff-nyhed .ff-anmeld-lbl{display:none}
.foot-kontakt .ff-nyhed{margin-top:18px}
@media(max-width:700px){
  .foot > div.foot-kontakt{display:block}
  .foot > div.foot-kontakt h4,
  .foot > div.foot-kontakt ul{display:none}
  .foot-kontakt .ff-nyhed{margin:0 auto}
}
@media(min-width:701px){
  .foot-logo{align-self:flex-start}
}
@media(max-width:700px){
  .foot-mobil p.fm-mail{display:flex;justify-content:center;margin-top:10px}
  .foot-mobil p.fm-mail a{display:inline-flex;align-items:center;gap:8px}
  .foot-mobil p.fm-mail svg{width:18px;height:18px;fill:currentColor;flex:none}
}
@media(max-width:700px){
  .foot{flex-direction:column;align-items:center}
  .foot-brand{display:contents}
  .foot-logo{order:0;width:100%}
  .foot > div.foot-kontakt{order:1;width:100%;margin:4px 0 26px}
  .foot-bobler{order:2;width:100%}
  .foot-mobil{order:3;width:100%}
  
  .foot-mobil p.fm-mail a{border:1px solid rgba(255,255,255,.5);border-radius:999px;
    padding:9px 20px;transition:background .2s ease,border-color .2s ease}
  .foot-mobil p.fm-mail a:hover{background:rgba(255,255,255,.12);
    border-color:rgba(255,255,255,.8)}
}
@media(max-width:700px){
  .foot-bobler .ff-k svg{width:30px;height:30px}
  .foot-bobler .ff-knapper{gap:22px}
}
@media(max-width:700px){
  .foot-kontakt .ff-nyhed form input[type="email"]{text-align:center}
}
@media(max-width:700px){
  .foot-mobil p:first-child .fm-ekstra{display:inline}
}
@media(max-width:700px){
  .foot-bund .fb-lang{display:inline}
  .foot-bund .fb-kort{display:none}
}
@media(max-width:700px){
  .foot-logo{margin-bottom:0}
  .foot > div.foot-kontakt{margin:28px 0 0}
  .foot-bobler{margin-top:28px}
  .foot-bobler .ff-folg-raek .ff-anmeld-lbl{margin:0 0 14px}
  .foot-bobler .ff-anmeld .ff-anmeld-lbl{margin:28px 0 14px}
  .foot-mobil{margin-top:28px}
  .foot-mobil p.fm-mail{margin-top:16px}
  .foot-bund{margin-top:28px}
  
  .foot-maerker{gap:12px}
}
@media(min-width:701px){
  .foot-maerker{gap:22px}
}
@media(min-width:701px){
  .foot-shape img.fshape{width:150px}
}
@media(min-width:701px){
  .foot-logo{align-self:center}
  .foot-logo .ff-nyhed{width:100%;max-width:none;margin:22px 0 0}
}
@media(max-width:700px){
  .foot > div.foot-kontakt{display:none}
  .foot-logo .ff-nyhed{width:100%;max-width:none;margin:28px 0 0}
  .foot-logo .ff-nyhed form input[type="email"]{text-align:center}
}
@media(min-width:701px){
  .foot-logo .ff-nyhed .ff-nyhed-hoejre,
  .foot-logo .ff-nyhed form{width:100%}
}
@media(min-width:701px){
  .foot-maerker{align-items:flex-start}
  .foot-maerker .foot-shape{margin-top:16px}
}
@media(min-width:701px){
  .foot ul:has(a[href^="mailto:"]){gap:5px}
}
@media(min-width:701px){
  .foot-bund .fb-cvr{display:none}
}
@media(max-width:700px){
  .ko-cvr{display:none}
}
.nu-hjul{background:none !important;box-shadow:none !important;overflow:visible !important}
.nu-hjul::before,.nu-hjul::after{display:none !important}
.nu-tik{background-image:conic-gradient(from -120deg,#E9AFAC 0deg,#D97C79 76deg,#CADEB8 76deg,#C8DEB7 80deg,#F5DAA9 160deg,#F0CB8E 240deg,#E9AFAC 360deg) !important;background-color:transparent !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M17.96%2072.5A37%2037%200%201%201%2082.04%2072.5'%20fill='none'%20stroke='%23000'%20stroke-width='12'%20stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M17.96%2072.5A37%2037%200%201%201%2082.04%2072.5'%20fill='none'%20stroke='%23000'%20stroke-width='12'%20stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0 !important;box-shadow:none !important;}
.nu-kerne{background:none !important;box-shadow:none !important;border:0 !important}
.nu-hjerte{font-size:13px !important;color:#D97C79 !important;line-height:1 !important}
.nav-uge.active .nu-hjul{background:none !important}
.mg-hjul{background:none !important;box-shadow:none !important;overflow:visible !important}
.mg-hjul::before,.mg-hjul::after{display:none !important}
.mg-tik{inset:0 !important;background-image:conic-gradient(from -120deg,#E9AFAC 0deg,#D97C79 76deg,#CADEB8 76deg,#C8DEB7 80deg,#F5DAA9 160deg,#F0CB8E 240deg,#E9AFAC 360deg) !important;background-color:transparent !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M17.96%2072.5A37%2037%200%201%201%2082.04%2072.5'%20fill='none'%20stroke='%23000'%20stroke-width='12'%20stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M17.96%2072.5A37%2037%200%201%201%2082.04%2072.5'%20fill='none'%20stroke='%23000'%20stroke-width='12'%20stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0 !important;box-shadow:none !important;}
.mg-mid{background:none !important;box-shadow:none !important;border:0 !important}
.mg-heart{font-size:14px !important;color:#D97C79 !important;line-height:1 !important}
.sub-hjul{box-shadow:none !important}
.sub-hjul::before,.sub-hjul::after{display:none !important}
.sub-ring{background-image:conic-gradient(from -120deg,#E9AFAC 0deg,#D97C79 76deg,#CADEB8 76deg,#C8DEB7 80deg,#F5DAA9 160deg,#F0CB8E 240deg,#E9AFAC 360deg) !important;background-color:transparent !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M17.96%2072.5A37%2037%200%201%201%2082.04%2072.5'%20fill='none'%20stroke='%23000'%20stroke-width='12'%20stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M17.96%2072.5A37%2037%200%201%201%2082.04%2072.5'%20fill='none'%20stroke='%23000'%20stroke-width='12'%20stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0 !important;box-shadow:none !important;}
.sub-tik{display:none !important}
.sub-kerne{background:none !important;box-shadow:none !important;border:0 !important}
.m-hjulknap{width:51px;height:51px;flex:0 0 auto;border-radius:50%;position:relative;
  display:flex;align-items:center;justify-content:center;overflow:hidden;
  background-image:linear-gradient(rgba(255,255,255,.26),rgba(255,255,255,.1));
  -webkit-backdrop-filter:blur(20px) saturate(1.65) brightness(1.06);
  backdrop-filter:blur(20px) saturate(1.65) brightness(1.06);
  border:1px solid rgba(255,255,255,.34);
  box-shadow:0 6px 20px rgba(118,100,94,.13),0 1px 3px rgba(118,100,94,.08)}
.m-hjulknap::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:50%;
  background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.1) 30%,
    rgba(255,255,255,0) 55%,rgba(255,255,255,.42))}
.mg-hjul{width:34px !important;height:34px !important;position:relative;z-index:1}
.mg-heart{font-size:10px !important}
.m-cta .m-hjulknap{
  background-image:linear-gradient(rgba(255,255,255,.26),rgba(255,255,255,.1)) !important;
  background-color:transparent !important;
  -webkit-backdrop-filter:blur(20px) saturate(1.65) brightness(1.06) !important;
  backdrop-filter:blur(20px) saturate(1.65) brightness(1.06) !important;
  border:1px solid rgba(255,255,255,.34) !important;
  box-shadow:0 6px 20px rgba(118,100,94,.13),0 1px 3px rgba(118,100,94,.08) !important;
  border-radius:50% !important}
.m-cta .m-hjulknap{display:flex !important;align-items:center !important;
  justify-content:center !important;padding:0 !important}
html.har-ssbue #wheel > .wheel-ring,
html.har-ssbue #wheel > .wheel-tik,
html.har-ssbue #wheel > .wnum,
html.har-ssbue #wheel > svg.wheel-arcs,
html.har-ssbue #wmarker{display:none !important}
html.har-ssbue #wheel{width:100% !important;max-width:620px !important;
  height:auto !important;aspect-ratio:660/445;position:relative !important;
  margin:0 auto !important;border-radius:0 !important;background:none !important;
  box-shadow:none !important}
html.har-ssbue #wheel-omraade{height:auto !important;min-height:0 !important;
  display:block !important;padding:0 !important}
#ssbue-wrap{position:absolute;inset:0}
.ssbue-svg{display:block;width:100%;height:100%}
.ssbue-svg-m{display:none}
.ssbue-prog{transition:stroke-dasharray 1.3s cubic-bezier(.22,.61,.36,1) .09s}
.ssbue-mark{transform-box:view-box;opacity:0;
  transition:transform 1.3s cubic-bezier(.22,.61,.36,1) .09s,opacity .4s}
.ssbue-svg-d .ssbue-mark{transform-origin:330px 272px}
.ssbue-svg-m .ssbue-mark{transform-origin:230px 268px}
.ssbue-tag{position:absolute;transform:translate(-50%,-50%);background:#D97C79;
  color:#fff;border-radius:999px;padding:4px 13px;
  font:400 13px/1.4 Jost,sans-serif;letter-spacing:.4px;opacity:0;
  pointer-events:none;z-index:3;white-space:nowrap;
  transition:left 1.3s cubic-bezier(.22,.61,.36,1) .09s,
    top 1.3s cubic-bezier(.22,.61,.36,1) .09s,opacity .4s}
html.har-ssbue .wheel-center{position:absolute !important;left:50% !important;
  top:55% !important;transform:translate(-50%,-50%) !important;
  width:74% !important;height:auto !important;text-align:center;
  background:none !important;box-shadow:none !important;border:0 !important;
  border-radius:0 !important;padding:0 !important;margin:0 !important}
html.har-ssbue .wc-pct{display:none !important}
html.har-ssbue .wc-termin{display:none !important}
html.har-ssbue .wc-uge{font-size:56px !important;line-height:1.05 !important}
.ssbue-fakta{display:flex;justify-content:center;align-items:flex-start;
  position:relative;z-index:2;margin:-72px auto 0;max-width:620px}
.ssbue-fakta .wbobbel,.ssbue-mile .wbobbel{position:static !important;
  width:auto !important;height:auto !important;min-width:0 !important;
  min-height:0 !important;border-radius:0 !important;background:none !important;
  box-shadow:none !important;border:0 !important;transform:none !important;
  display:flex !important;flex-direction:column;align-items:center;gap:2px;
  padding:0 18px !important;margin:0 !important;text-align:center}
.ssbue-fakta .wbobbel + .wbobbel{border-left:1px solid #E6D3C8 !important}
.ssbue-mile{margin:14px auto 0;text-align:center}
.ssbue-tl{margin:26px 0 6px;border-top:1px solid #E6D3C8;padding-top:16px}
.ssbue-tlh{font:400 10.5px/1.4 Jost,sans-serif;letter-spacing:.22em;
  text-transform:uppercase;color:#BCA9A1;text-align:center;margin:0 0 10px}
.ssbue-tlsvg{display:block;width:100%;height:auto}
.ssbue-tlliste{display:none}
.ssbue-tlliste h4{font:400 10.5px/1.4 Jost,sans-serif;letter-spacing:.22em;
  text-transform:uppercase;color:#BCA9A1;margin:14px 0 4px}
.ssbue-tlliste h4:first-child{margin-top:0}
.ssbue-tlliste ul{margin:0;padding:0;list-style:none}
.ssbue-tlliste li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;
  border-top:1px solid #F2E6DD;font-size:13.5px}
.ssbue-tlliste li:first-child{border-top:0}
.ssbue-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;margin-top:6px}
.ssbue-u{color:#C6B5AD;font-size:11.5px}
.ssbue-na{color:#B3A39C}
.ssbue-done{color:#B3A39C}
.ssbue-tlliste b{font-weight:500}
@media(max-width:700px){
  .ssbue-svg-d{display:none}
  .ssbue-svg-m{display:block}
  .ssbue-tlsvg{display:none}
  .ssbue-tlliste{display:block}
  html.har-ssbue #wheel{aspect-ratio:490/442}
  html.har-ssbue .wc-uge{font-size:40px !important}
  .ssbue-fakta{margin-top:8px}
  .ssbue-fakta .wbobbel{padding:0 12px !important}
}
.ssbue-fakta .wb-ikon{order:0}
.ssbue-fakta .wb-vaerdi{order:1}
.ssbue-fakta .wb-sub{order:2}
.ssbue-fakta .wb-lbl{order:3}
.ssbue-fakta .wbobbel > *{order:3}
.ssbue-fakta .wb-ikon,.ssbue-fakta .wb-hjerteslag{order:0}
.ssbue-fakta .wb-vaerdi{order:1}
.ssbue-fakta .wb-sub{order:2}
.ssbue-fakta .wb-lbl{order:5}
@media(max-width:700px){
  html.har-ssbue #wheel{transform:none !important;margin:0 auto !important;
    left:0 !important;top:0 !important}
  html.har-ssbue #wheel-omraade{height:auto !important;min-height:0 !important;
    margin-left:0 !important;margin-right:0 !important;width:100% !important}
}
.ssbue-mark,.ssbue-svg-d .ssbue-mark,.ssbue-svg-m .ssbue-mark{
  transform-origin:0 0 !important;
  transition:opacity .4s !important}
@media(max-width:700px){
  html.har-ssbue #wheel{width:86% !important;margin:16px auto 0 !important}
}
html.har-ssbue #dg-aktuelle{display:none !important}
html.har-ssbue .pt-sek{display:none !important}
.ssbue-fakta .wb-lbl{display:none !important}
.ssbue-fakta #wb-maal{border-left:0 !important;padding:0 !important;
  display:flex !important;flex-direction:row !important;gap:6px;
  align-items:baseline;order:3;margin-top:2px !important}
.ssbue-fakta #wb-maal .wb-vaerdi{font-size:13px !important}
@media(max-width:700px){
  html.har-ssbue #wheel{aspect-ratio:516/442}
}
html.har-ssbue #wb-maal{display:none !important}
.ssbue-maal{display:block;font-size:13px;color:#978781;margin-top:2px;order:3}
html.har-ssbue .ssbue-fakta .wb-ikon{display:flex !important;align-items:center;justify-content:center;width:44px;height:44px;font-size:33px;line-height:1;margin:0 auto}
html.har-ssbue .ssbue-fakta .wb-hjerteslag{margin-top:0 !important;width:44px;height:44px;display:flex !important;align-items:center;justify-content:center}
html.har-ssbue .ssbue-fakta .wb-hj-svg{width:37px;height:34px}
html.har-ssbue .ssbue-fakta .wbobbel .wb-vaerdi{margin-top:2px}
.mg-heart,.nu-hjerte{font-size:0 !important;line-height:0 !important;color:transparent !important;display:block !important;margin:auto;background:#D97C79;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21C5.5 15.5 1 11.3 1 6.6 1 3.5 3.5 1 6.6 1 8.8 1 10.9 2.3 12 4.2 13.1 2.3 15.2 1 17.4 1 20.5 1 23 3.5 23 6.6 23 11.3 18.5 15.5 12 21Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21C5.5 15.5 1 11.3 1 6.6 1 3.5 3.5 1 6.6 1 8.8 1 10.9 2.3 12 4.2 13.1 2.3 15.2 1 17.4 1 20.5 1 23 3.5 23 6.6 23 11.3 18.5 15.5 12 21Z'/%3E%3C/svg%3E") center/contain no-repeat}
.mg-heart{width:10px;height:9px}
.nu-hjerte{width:12px;height:11px}
.mg-tik{background:conic-gradient(from -120deg,#E4938E 0deg,#D06A66 76deg,#B4D49A 76deg,#AECF96 80deg,#EFCC82 160deg,#E7B45F 240deg,#E4938E 360deg) !important;filter:drop-shadow(0 0 4px rgba(214,111,107,.95)) drop-shadow(0 0 9px rgba(231,180,95,.7))}
.mg-heart{background:#CE6B67 !important}
html.har-ssbue .ssbue-fakta #wb-scan{border-left:none !important}
#dg-toggles .dg-tgl{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important}
#tgl-koen-info,#tgl-tvilling-info{display:none !important}
html.har-ssbue .ssbue-fakta .wbobbel{width:120px;flex:0 0 120px;min-width:0}
html.har-ssbue .ssbue-maal{order:0;margin-top:3px}
html.har-ssbue .ssbue-tglrk{display:flex;align-items:flex-start;justify-content:center;gap:30px;margin-top:16px;flex-wrap:wrap}
html.har-ssbue .ssbue-tglrk .ssbue-mile{margin:0;flex:0 0 auto}
html.har-ssbue .ssbue-tgl-v,html.har-ssbue .ssbue-tgl-h{flex:0 0 auto;padding-top:4px}
html.har-ssbue .dg-sp-form{background:transparent !important;border:none !important;box-shadow:none !important}
html.har-ssbue .dg-tgl{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important}
@media (max-width:700px){
  html.har-ssbue .ssbue-tglrk{flex-wrap:nowrap;gap:6px;justify-content:space-between;padding:0 10px 0 6px}
  html.har-ssbue .ssbue-tgl-h .dg-tgl-tekst{display:none !important}
  html.har-ssbue .ssbue-tgl-v .dg-tgl-tekst{font-size:13px}
  html.har-ssbue .ssbue-tglrk .dg-switch{transform:scale(.85);transform-origin:left center}
  html.har-ssbue .ssbue-tglrk .dg-koen button{font-size:12px;padding:6px 9px}
  html.har-ssbue .ssbue-tglrk .ssbue-mile{flex:0 1 auto;min-width:138px}
}
html.har-ssbue .ssbue-lgd{display:block;font-size:13px;color:#978781;margin-top:2px;order:3}
.mg-tik{animation:none !important;transform:none !important}
.nu-hjerte{animation:none !important;transform:none !important}
html.har-ssbue .ssbue-fakta .wb-ikon{width:auto;min-width:44px;white-space:nowrap;padding:0 2px}
@media (max-width:700px){
  html.har-ssbue .ssbue-tglrk.ssbue-tvil{flex-wrap:wrap}
  html.har-ssbue .ssbue-tglrk.ssbue-tvil .ssbue-tgl-h{flex:1 0 100%;display:flex;justify-content:center;margin-top:10px}
}
html.har-ssbue .ssbue-maal{display:inline-flex;align-items:center;justify-content:center;gap:5px}
html.har-ssbue .ssbue-maal:empty{display:none}
html.har-ssbue .ssbue-maal::before{content:"";flex:0 0 auto;width:12px;height:12px;background:#978781;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='5.2' r='2.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M7 9.2h10l2.1 9.3a1.7 1.7 0 0 1-1.7 2H6.6a1.7 1.7 0 0 1-1.7-2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='5.2' r='2.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M7 9.2h10l2.1 9.3a1.7 1.7 0 0 1-1.7 2H6.6a1.7 1.7 0 0 1-1.7-2z'/%3E%3C/svg%3E") center/contain no-repeat}
html.har-ssbue .ssbue-tglrk.ssbue-tvil .ssbue-tgl-h .dg-tgl{justify-content:center}
.mg-mid{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
.mg-heart{width:9px;height:8px;position:relative;top:1.5px}
.ff-bred .ff-anmeld-lbl{max-width:9.2em}
@media (min-width:701px){
  .ff-bred.ff-folg-raek{display:flex;align-items:center;gap:12px}
  .ff-folg-raek>.ff-anmeld-lbl{margin:0;width:auto}
  .ff-folg-raek .ff-knapper{display:flex;gap:8px}
}
@media (max-width:700px){
  .ff-nyhed-form{max-width:240px !important;margin-left:auto !important;margin-right:auto !important}
  .foot-logo{display:contents}
  .foot-maerker{order:0;margin:0 auto 16px}
  .foot-mobil{order:1;margin:0 0 4px}
  .ff-bred.ff-nyhed{order:2}
  .foot-bobler{order:3}
  .fb-copy{order:4;text-align:center;margin-top:14px}
}
@media(hover:hover){
  .nav-uge:hover .nu-hjul{transform:scale(1.06)}
}
.nu-hjerte{width:10px;height:9px;position:relative;top:1.5px}
.mg-tik{filter:drop-shadow(0 0 3px rgba(214,111,107,1)) drop-shadow(0 0 8px rgba(217,124,121,.85)) drop-shadow(0 0 16px rgba(231,180,95,.65)) !important}
@media (max-width:700px){
  .foot-maerker .foot-shape{margin-left:14px}
}
@media (max-width:700px){
  .wheel-titel b{font-size:15px !important}
  .wheel-titel span{font-size:11px !important}
  .foot{grid-template-columns:1fr 1fr}
  .foot-maerker{grid-row:1;grid-column:1/-1}
  .foot-mobil{display:contents}
  .foot-mobil p:nth-child(1){grid-row:2;grid-column:1/-1}
  .foot-mobil p:nth-child(2){grid-row:3;grid-column:1/-1}
  .foot-mobil .fm-mail{grid-row:4;grid-column:1;justify-self:end;margin:0 5px 0 0;align-self:center}
  .ff-bred.ff-nyhed{grid-row:4;grid-column:2;justify-self:start;margin:0 0 0 5px;width:auto;align-self:center}
  .ff-nyhed-form{max-width:185px !important;margin:0 !important}
  .foot-bobler{grid-row:5;grid-column:1/-1}
  .fb-copy{grid-row:6;grid-column:1/-1;text-align:center}
}
.m-cta .m-hjulknap .mg-hjul::before{display:block !important;content:"";position:absolute;inset:-9px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 53%, rgba(206,107,103,.32) 0 4px, rgba(206,107,103,.16) 8px, transparent 12px),radial-gradient(circle, transparent 9px, rgba(217,124,121,.38) 13px, rgba(231,180,95,.30) 17px, transparent 25px)}
@media (max-width:700px){
  .foot-mobil .fm-mail{margin:0 5px 0 0 !important}
  .fm-mail a{height:46px;box-sizing:border-box;background:rgba(255,255,255,.1) !important;border-color:rgba(255,255,255,.45) !important;font-size:14px !important;padding:0 18px !important}
}
@media (max-width:700px){
  .foot-bobler{display:grid !important;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:22px;row-gap:8px}
  .ff-bred.ff-folg-raek, .ff-bred.ff-anmeld{display:contents}
  .ff-folg-raek>.ff-anmeld-lbl{grid-row:1;grid-column:1;justify-self:center;margin:0}
  .ff-anmeld>.ff-anmeld-lbl{grid-row:1;grid-column:2;justify-self:center;margin:0 !important;max-width:none !important;white-space:nowrap !important;font-size:11.5px !important}
  .ff-folg-raek .ff-knapper{grid-row:2;grid-column:1;justify-self:center;display:flex !important;flex-wrap:nowrap !important;gap:16px;width:max-content}
  .ff-knapper-anmeld{grid-row:2;grid-column:2;justify-self:center;display:flex !important;flex-wrap:nowrap !important;gap:16px;width:max-content}
}
.mg-tik{background:conic-gradient(from -120deg,#EFA9A4 0deg,#DD827E 76deg,#C3DFAC 76deg,#BDDAA7 80deg,#F5DA9C 160deg,#EFC377 240deg,#EFA9A4 360deg) !important}
.m-cta .m-hjulknap .mg-hjul::before{background:radial-gradient(circle at 50% 53%, rgba(235,150,146,.5) 0 4px, rgba(235,150,146,.24) 8px, transparent 13px),radial-gradient(circle, rgba(255,244,235,.45) 0 8px, transparent 11px),radial-gradient(circle, transparent 9px, rgba(240,167,163,.55) 13px, rgba(244,205,140,.45) 17px, transparent 26px) !important}
.m-cta .m-hjulknap .mg-hjul::before{display:none !important}
.m-cta .m-hjulknap::after{content:"";position:absolute;inset:-7px;border-radius:50%;z-index:-1;pointer-events:none;background:conic-gradient(from -120deg,#EFA9A4 0deg,#DD827E 76deg,#C3DFAA 80deg,#F5DA9C 160deg,#EFC377 240deg,#EFA9A4 360deg);filter:blur(9px);opacity:.6}
#dg-hjnote{display:none !important}
.mg-heart{background:#E29490 !important}
.m-cta .m-hjulknap::after{inset:-2px !important;filter:blur(6px) !important}
.m-hjulknap.paa-moerk .mg-heart{background:#FFFFFF !important}
.m-hjulknap.paa-moerk .mg-heart{background:#F6C6C2 !important}
.mg-heart{transition:background-color .45s ease}
.m-glas{transition:color .45s ease, text-shadow .45s ease}
.m-sprog .ms-nu, .m-sprog .ms-valg{transition:color .45s ease, background-color .45s ease, opacity .45s ease}
.nav nav ul li a{transition:color .45s ease, text-shadow .45s ease}
@media (max-width:920px){
  #ss-nav{max-height:min(88vh,560px) !important}
}
@media (max-width:920px){
  html:has(.nav-toggle[aria-expanded="true"]),
  body:has(.nav-toggle[aria-expanded="true"]){overflow:hidden !important;height:100%}
  #ss-nav{max-height:min(88svh,560px) !important}
}
@media (min-width:701px){
  .ff-kunmobil{display:none !important}
}
@media (max-width:700px){
  .foot-mobil p:nth-child(2){display:none !important}
  .foot-mobil .fm-mail{grid-row:3 !important}
  .ff-bred.ff-nyhed{grid-row:3 !important}
  .foot-bobler{grid-row:4 !important}
  .fb-copy{grid-row:5 !important}
  .foot-bobler{display:grid !important;grid-template-columns:repeat(6,auto);justify-content:center;align-items:end;column-gap:16px;row-gap:10px}
  .ff-bred.ff-folg-raek, .ff-bred.ff-anmeld{display:contents}
  .ff-folg-raek .ff-knapper, .ff-knapper-anmeld{display:contents !important}
  .ff-find-lbl{grid-row:1;grid-column:1;justify-self:center}
  .ff-folg-raek>.ff-anmeld-lbl:not(.ff-find-lbl){grid-row:1 !important;grid-column:2/5 !important;justify-self:center;margin:0 !important}
  .ff-anmeld>.ff-anmeld-lbl{grid-row:1 !important;grid-column:5/7 !important;justify-self:center;margin:0 !important;max-width:none !important;white-space:nowrap !important}
  .ff-find-lbl, .ff-folg-raek>.ff-anmeld-lbl, .ff-anmeld>.ff-anmeld-lbl{font-size:11px !important;font-weight:600 !important;letter-spacing:.05em !important;opacity:.92}
  .ff-kort{grid-row:2;grid-column:1}
  .ff-ig{grid-row:2;grid-column:2}
  .ff-tt{grid-row:2;grid-column:3}
  .ff-fb{grid-row:2;grid-column:4}
  .ff-go{grid-row:2;grid-column:5}
  .ff-tp{grid-row:2;grid-column:6}
  .foot-bobler .ff-k{justify-self:center}
  .ff-kort svg{width:22px;height:22px;fill:currentColor}
}
.ssbue-tlliste a.ssbue-lnk{color:inherit;text-decoration:none}
.ssbue-tlliste a.ssbue-lnk:hover b{text-decoration:underline;text-underline-offset:3px}
.ssbue-tlsvg a.ssbue-tllnk{cursor:pointer}
.ssbue-tlsvg a.ssbue-tllnk:hover text{text-decoration:underline}
@media (max-width:700px){
  .ssbue-tglrk .dg-koen-baby{display:none !important}
  .ssbue-tglrk.ssbue-tvil{flex-wrap:nowrap !important}
  .ssbue-tglrk.ssbue-tvil .ssbue-tgl-h{flex:0 1 auto !important;display:block !important;margin-top:0 !important}
  .ssbue-tglrk .dg-koenrk{margin:2px 0 !important;justify-content:flex-end}
  .ssbue-tglrk.ssbue-tvil .dg-koen button{font-size:11px !important;padding:5px 8px !important}
}
@media (max-width:700px){
  .foot{grid-template-columns:1fr auto auto 1fr}
  .foot-maerker, .foot-mobil p:nth-child(1), .foot-bobler, .fb-copy{grid-column:1/-1 !important}
  .foot-mobil .fm-mail{grid-column:2 !important;justify-self:end;margin:0 6px 0 0 !important}
  .ff-bred.ff-nyhed{grid-column:3 !important;justify-self:start;margin:0 0 0 6px !important;width:auto}
  .ff-nyhed-form{width:200px !important;max-width:none !important}
  .ff-nyhed-form input{font-size:13px !important}
  .ff-find-lbl{margin:0 !important;align-self:end}
  .ff-folg-raek>.ff-anmeld-lbl, .ff-anmeld>.ff-anmeld-lbl{align-self:end}
}
@media (max-width:920px){
  html:has(.nav-toggle[aria-expanded="true"]),
  body:has(.nav-toggle[aria-expanded="true"]){overflow-x:clip !important;overflow-y:visible !important;height:auto !important}
}
@media (max-width:700px){
  .foot-bobler{grid-template-columns:repeat(6,44px) !important;column-gap:14px !important}
  .ff-find-lbl, .ff-folg-raek>.ff-anmeld-lbl, .ff-anmeld>.ff-anmeld-lbl{width:max-content}
}
@media(max-width:700px){
  .foot-bobler .ff-find-lbl{display:none !important}
  .foot-bobler .ff-anmeld-lbl:not(.ff-alle-lbl){display:none !important}
  .foot-bobler .ff-alle-lbl{display:block !important;grid-row:1;grid-column:1 / -1;width:auto !important;max-width:none !important;justify-self:center;text-align:center;margin:0 0 2px !important}
}
@media(min-width:701px){
  .ff-alle-lbl{display:none !important}
}
@media(max-width:920px){
  .scan-faq{margin-bottom:14px !important}
  .scan-slut{padding-top:0 !important}
}
@media(max-width:700px){
  .foot-bobler .ff-alle-lbl{grid-column:1 / -1 !important;grid-row:1 !important}
}
@media(max-width:700px){
  .foot-bobler .ff-folg-raek > .ff-anmeld-lbl.ff-alle-lbl{grid-column:1 / -1 !important;grid-row:1 !important;justify-self:center !important;text-align:center !important;width:auto !important;max-width:none !important}
}
@media(max-width:700px){
  .foot .fm-mail{margin-top:16px !important}
  .foot .ff-nyhed{margin-top:16px !important}
}
@media(max-width:700px){
  .foot-bund{border-top:0 !important;margin-top:4px !important;padding-top:0 !important}
}
@media(min-width:701px){
  .foot-maerker .foot-shape{display:none !important}
  .foot-bobler{display:flex !important;flex-direction:column;align-items:flex-end;justify-content:space-between;margin-left:auto}
  .foot-bobler .fs-desk img{width:150px;height:auto;display:block}
  .foot-maerker img, .foot-bobler .fs-desk img{transform:translateY(18px)}
  .foot-bobler .ff-folg-raek{display:block !important;text-align:right}
  .foot-bobler .ff-folg-raek .ff-anmeld-lbl{white-space:nowrap}
  .foot-bobler .ff-folg-raek .ff-knapper{display:flex !important;gap:14px;align-items:center;justify-content:flex-end;margin-top:12px}
  .foot-bobler .ff-anmeld{display:none !important}
  .foot > div:not([class]){margin-left:42px}
  .foot-kontakt .ko-cvr{display:none !important}
  .fb-copy{display:none !important}
  .foot-bund{display:flex !important;align-items:center;justify-content:center;position:relative}
  .foot-bund .fb-buncopy{position:absolute;left:24px;font-size:13px;opacity:.9}
  .foot-bund .fb-cvr{display:inline-block !important;position:absolute;right:24px;font-size:13px;opacity:.9}
  .foot-logo .ff-nyhed{max-width:170px}
  .foot-logo .ff-nyhed input{width:118px;font-size:12px}
}
@media(max-width:700px){
  .foot-bobler .fs-desk{display:none !important}
  .fb-buncopy{display:none !important}
}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek{width:max-content !important}
}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek > .ff-anmeld-lbl{max-width:none !important;width:max-content !important}
}
@media(min-width:701px){
  .foot{justify-content:space-between !important}
  .foot > div:not([class]){margin-left:0 !important}
  .foot-bobler{margin-left:0 !important}
}
@media(min-width:701px){
  .foot-links{order:6}
  .foot-links ul{list-style:none;margin:0;padding:0}
  .foot-links li{margin:0 0 10px}
  .foot-links a{color:inherit;text-decoration:none}
  .foot-links a:hover{text-decoration:underline}
  .foot-bund > a{display:none !important}
  .foot-kontakt .ko-cvr{display:list-item !important}
  .foot-bund .fb-cvr{display:none !important}
  .foot-bund{justify-content:center !important}
  .foot-bund .fb-buncopy{position:static !important}
}
@media(max-width:700px){
  .foot-links{display:none !important}
}
@media(min-width:701px){
  .foot-skil{display:none !important}
}
@media(min-width:701px){
  .foot > div:not([class]) .hours{row-gap:0 !important;gap:0 !important}
  .foot > div:not([class]) .hours span{line-height:40px !important;margin:0 !important;padding:0 !important}
  .foot-kontakt ul li{line-height:40px !important;margin:0 !important;padding:0 !important}
  .foot-links ul li{line-height:40px !important;margin:0 !important;padding:0 !important}
}
@media(min-width:701px){
  .foot-links ul li{line-height:45px !important}
}
@media(min-width:701px){
  .foot > div:not([class]) .hours{height:auto !important;align-content:start !important;grid-auto-rows:50px !important}
  .foot > div:not([class]) .hours span{line-height:45px !important}
  .foot-kontakt ul li{height:45px !important;line-height:45px !important}
  .foot-links ul li{height:45px !important;line-height:45px !important;margin:0 0 5px !important}
  .foot{position:relative}
  .foot-logo .ff-nyhed{position:absolute !important;top:190px;right:0;margin:0 !important}
}
@media(min-width:701px){
  .foot > div:not([class]) .hours{column-gap:10px !important}
}
@media(min-width:701px){
  .foot-bobler{justify-content:flex-start !important}
  .foot-bobler .ff-folg-raek{margin-top:78px !important}
}
@media(min-width:701px){
  .foot > div:not([class]) .hours{grid-auto-rows:40px !important}
  .foot > div:not([class]) .hours span{line-height:36px !important}
  .foot-kontakt ul li{height:35px !important;line-height:35px !important}
  .foot-links ul li{height:35px !important;line-height:35px !important;margin:0 0 5px !important}
  .foot-maerker a img{width:130px !important;height:auto !important}
}
@media(min-width:701px){
  .foot-skil{display:flex !important}
  .foot-brand + .foot-skil{display:none !important}
  .foot-links + .foot-skil{order:5}
}
@media(min-width:701px){
  .foot-links{position:relative}
  .foot-links::before{content:"";position:absolute;left:-21px;top:0;height:307px;width:1px;background:rgba(255,255,255,.34)}
}
@media(min-width:701px){
  .foot-bobler .fs-desk img{transform:none !important}
  .foot-logo .ff-nyhed{top:170px !important}
  .foot-bobler .ff-folg-raek{margin-top:60px !important}
}
@media(min-width:701px){
  .foot{column-gap:30px !important}
  .foot-maerker a img{width:160px !important;height:auto !important}
}
@media(min-width:701px){
  .foot-links + .foot-skil{display:none !important}
}
@media(min-width:701px){
  .foot-skil{display:none !important}
  .foot-kontakt{position:relative}
  .foot-kontakt::before{content:"";position:absolute;top:0;height:307px;width:1px;background:rgba(255,255,255,.34);left:-29px}
  .foot-links::before{left:-29px !important}
}
@media(min-width:701px){
  .foot-maerker a img{width:140px !important;transform:none !important}
}
@media(min-width:701px){
  .foot{justify-content:flex-start !important;column-gap:58px !important}
  .foot-bobler{margin-left:auto !important}
}
@media(max-width:920px){
  .m-cta .m-hjem{display:flex;align-items:center;justify-content:center}
  .m-cta .m-hjem img{width:40px;height:40px;border-radius:50%;display:block;box-shadow:0 2px 8px rgba(0,0,0,.14)}
  #ss-nav li:has(> a[data-nav="home"]){display:none !important}
}
@media(min-width:921px){
  .m-hjem{display:none !important}
}
@media(max-width:920px){
  .m-cta .m-hjem svg{width:21px;height:21px;display:block}
  .m-cta .m-hjem img{display:none}
}
@media(max-width:920px){
  #bk-h1::after{display:none !important}
}
@media(max-width:920px){
  .m-cta .m-tlf{display:none !important}
}
@media(max-width:700px){
  .foot{grid-template-columns:1fr auto auto auto 1fr !important}
  .foot .fm-tlf{grid-column:2 !important}
  .foot p.fm-mail:not(.fm-tlf){grid-column:3 !important}
  .ff-nyhed{grid-column:4 !important}
  .foot .fm-tlf a{padding:0 !important;width:46px;height:46px;justify-content:center;border-radius:50%}
  .foot .fm-tlf svg{margin:0 !important}
  .foot .fm-tlf a span{display:none}
}
@media(max-width:700px){
  .foot .ff-nyhed{grid-column:4 !important}
}
@media(max-width:700px){
  .ff-nyhed-form{width:176px !important}
}
@media(min-width:701px){
  .scan-faq-h{margin-top:44px !important}
}
.ssk-besoegnr{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:#EFE3DD;color:#7A5C50;font-size:12px;font-weight:600;white-space:nowrap;vertical-align:middle}
.ssk-besoegnr.ny{background:#DFEEDF;color:#2E7D46}
.ssk-hellig{color:#B04A3E;font-weight:600}
@media(max-width:700px){
  .m-glas::after{background:radial-gradient(130% 110% at 50% -45%,rgba(255,255,255,.9),rgba(255,255,255,.45) 52%,rgba(255,255,255,0) 70%)}
  .m-cta .m-hjulknap::before{z-index:2;background:
    radial-gradient(130% 110% at 50% -45%,rgba(255,255,255,.85),rgba(255,255,255,.36) 50%,rgba(255,255,255,0) 68%),
    linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.10) 30%,rgba(255,255,255,0) 55%,rgba(255,255,255,.42))}
}
.m-hjulknap.paa-moerk .mg-heart{background:#E29490 !important}
.m-cta .m-hjulknap::after{inset:-1px !important;opacity:.45 !important}
.m-cta .m-hjulknap::after{display:none !important}
.mg-tik{background-image:conic-gradient(#8A7770,#76645E) !important}
.mg-tik{background-image:conic-gradient(from -120deg,#E8B0AC,#D97C79 55%,#C96560 70%,#E8B0AC) !important}
@media(min-width:701px){
  .foot{width:max-content;max-width:100%;margin-left:auto !important;margin-right:auto !important}
  .foot-bobler{margin-left:100px !important}
}
@media(min-width:701px){
  .foot-bobler{margin-left:0 !important}
}
@media(min-width:701px){
  .foot-logo .ff-nyhed{right:auto !important;left:-15px !important;top:262px !important}
}
@media(min-width:701px){
  .foot-logo{align-self:flex-start !important}
  .foot-logo .ff-nyhed{top:225px !important}
  .foot-bobler .ff-folg-raek{margin-top:24px !important}
}
@media(min-width:701px){
  .foot-bobler .fs-desk img{width:170px !important}
}
.scan-uge-baand:hover .sub-ring,
.scan-uge-baand:hover .sub-tik{transform:none !important}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek .ff-anmeld-lbl.ff-alle-lbl{font-size:16px !important;font-weight:500 !important;letter-spacing:normal !important;opacity:1 !important;text-align:center !important;justify-self:center !important}
  .foot-bobler .ff-folg-raek .ff-knapper{flex-wrap:wrap !important;justify-content:center !important;max-width:132px !important;row-gap:12px !important;column-gap:18px !important;margin-left:auto !important;margin-right:auto !important}
  .foot-bobler .ff-folg-raek .ff-knapper a svg,
  .foot-bobler .ff-folg-raek .ff-knapper a img{width:28px !important;height:28px !important}
}
@media(min-width:701px){
  .foot-bobler{display:flex !important;flex-direction:column !important;align-items:center !important}
  .foot-bobler .ff-folg-raek{display:flex !important;flex-direction:column !important;align-items:center !important;width:auto !important}
}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek{margin-top:0 !important}
}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek{gap:0 !important;margin-top:-8px !important}
  .foot-bobler .ff-folg-raek .ff-anmeld-lbl{margin-bottom:6px !important}
  .foot-bobler .ff-folg-raek .ff-knapper{margin-top:0 !important}
}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek .ff-anmeld-lbl{position:relative !important;top:-8px !important}
}
@media(min-width:701px){
  .foot-bobler{margin-top:-12px !important}
}
@media(min-width:701px){
  .foot-logo .ff-nyhed input{font-size:10px !important;width:124px !important}
}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek .ff-anmeld-lbl{font-weight:400 !important}
}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek .ff-anmeld-lbl{font-size:14.5px !important}
}
@media(min-width:701px){
  .foot-bobler .ff-folg-raek .ff-knapper{margin-top:10px !important}
}
@media(min-width:701px){
  .foot-bund{display:none !important}
  .foot-logo .fb-copy{display:block !important;position:absolute !important;left:-15px !important;top:277px !important;width:170px !important;text-align:center !important;font-size:11px !important;opacity:.75 !important;white-space:nowrap !important}
}
@media(min-width:701px){
  .foot-logo{margin-top:-12px !important}
  .foot-logo .ff-nyhed{top:213px !important}
  .foot-logo .fb-copy{top:265px !important}
}
@media(min-width:701px){
  .subhero h1{border-bottom:none !important;padding-bottom:0 !important;border-left:3px solid #D97C79 !important;padding-left:20px !important}
  .subhero h1 + p{padding-left:23px}
}
@media(min-width:701px){
  .subhero h1{border-left:none !important;padding-left:0 !important;position:relative}
  .subhero h1::before{content:"";position:absolute;left:-23px;top:.14em;bottom:.14em;width:3px;border-radius:2px;background:#D97C79}
  .subhero h1 + p{padding-left:0}
}
.scan-side .scan-cta{background:linear-gradient(180deg,#FBF1EB,#F8E7DF) !important;border:1px solid rgba(217,124,121,.28) !important;box-shadow:0 12px 28px rgba(118,100,94,.12) !important}
.scan-side .scan-cta .btn{background:var(--knap) !important;color:#fff !important;border-color:var(--knap) !important}
@media(hover:hover){.scan-side .scan-cta .btn:hover{background:#C96560 !important;border-color:#C96560 !important;color:#fff !important}}
.scan-kol .scan-incl li{position:relative;padding:8px 0 8px 32px}
.scan-kol .scan-incl li::before{content:"" !important;position:absolute;left:0;top:50%;transform:translateY(-50%);width:19px;height:19px;border-radius:50%;
  background:var(--knap) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat !important}
@media(min-width:701px){
  .scan-faq details{background:none !important;border:none !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;padding:0 4px !important;border-bottom:1px solid rgba(216,205,198,.6) !important}
  .scan-faq details:first-of-type{border-top:1px solid rgba(216,205,198,.6) !important}
  .scan-faq summary{padding:18px 0 !important}
  .scan-praktisk{gap:10px !important;margin:12px 0 20px !important}
  .scan-praktisk span{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:8px 17px !important;margin:0 !important;font-size:13.5px;color:var(--navy);letter-spacing:.02em}
  .scan-praktisk span::after{display:none !important}
}
@media(hover:hover){
  .scan-rel a b{transition:color .25s}
  .scan-rel a:hover b{color:var(--knap)}
  .scan-rel a b::after{content:"\00a0\2192";opacity:0;display:inline-block;transform:translateX(-4px);transition:opacity .25s,transform .25s;color:var(--knap)}
  .scan-rel a:hover b::after{opacity:1;transform:translateX(2px)}
}
.scan-thumb.on{box-shadow:0 0 0 2px rgba(217,124,121,.55),0 10px 26px rgba(118,100,94,.14) !important}
.blog-card h3{border-bottom:none !important;padding-bottom:0 !important}
@media(hover:hover){
  .blog-card h3::after{content:"\00a0\2192";opacity:0;display:inline-block;transform:translateX(-4px);transition:opacity .25s,transform .25s}
  .blog-card:hover h3::after{opacity:.95;transform:translateX(2px)}
}
@media(min-width:701px){
  .faq-list{gap:0 !important}
  .faq-list details{background:none !important;border:none !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;border-bottom:1px solid rgba(216,205,198,.6) !important}
  .faq-list details:first-of-type{border-top:1px solid rgba(216,205,198,.6) !important}
}
.pkg .pkg-btns a:last-child{background:var(--knap) !important;color:#fff !important;border-color:var(--knap) !important}
@media(hover:hover){.pkg .pkg-btns a:last-child:hover{background:#C96560 !important;border-color:#C96560 !important;color:#fff !important}}
@media(min-width:701px){
  body:not(.page-template-template-scan) .subhero h1{border-bottom:none !important;position:relative}
  body:not(.page-template-template-scan) .subhero h1::before{display:none !important}
  body:not(.page-template-template-scan) .subhero h1::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-12px;width:36px;height:2.5px;border-radius:2px;background:#D97C79;top:auto}
}
.pris-tabel td:first-child a{color:inherit;text-decoration:none;transition:color .2s}
@media(hover:hover){
  .pris-tabel tbody tr:has(a):hover{background:rgba(217,124,121,.07)}
  .pris-tabel tbody tr:hover td:first-child a{color:var(--knap)}
  .pris-tabel td:first-child a::after{content:"\00a0\2192";opacity:0;display:inline-block;transform:translateX(-4px);transition:opacity .25s,transform .25s;color:var(--knap)}
  .pris-tabel tbody tr:hover td:first-child a::after{opacity:1;transform:translateX(2px)}
}
.blog-card{position:relative}
.blog-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;pointer-events:none;border-radius:inherit;z-index:0;
  background:linear-gradient(180deg,rgba(40,30,28,0),rgba(40,30,28,.22) 45%,rgba(40,30,28,.46))}
.blog-card h3,.blog-card>div,.blog-card span{position:relative;z-index:1}
.blog-card::after{top:auto !important}
@media(hover:hover) and (pointer:fine){
  body, p, h1, h2, h3, h4, h5, li, span, b, i, td, th, dd, dt, blockquote, figcaption{cursor:default}
  a, a *, button, button *, summary, summary *, label{cursor:pointer}
  input, textarea{cursor:text}
  select{cursor:pointer}
}
.blog-card .pad::before{content:"";position:absolute;inset:5px;pointer-events:none;border-radius:13px;z-index:0;padding:1.5px;
  background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.18) 62%,rgba(255,255,255,.32));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.blog-card .pad::after{content:"";position:absolute;left:5px;right:5px;top:5px;height:32%;border-radius:13px 13px 0 0;pointer-events:none;z-index:0;
  background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0))}
.blog-card .pad::after{height:62% !important;
  background:radial-gradient(125% 105% at 90% -12%,rgba(255,255,255,.26),rgba(255,255,255,.07) 45%,rgba(255,255,255,0) 68%) !important}
.blog-card .pad::after{height:70% !important;
  background:radial-gradient(130% 110% at 88% -14%,rgba(255,255,255,.5),rgba(255,255,255,.14) 45%,rgba(255,255,255,0) 68%) !important}
.blog-card .pad::after{left:0 !important;right:0 !important;top:0 !important;border-radius:18px 18px 0 0 !important}
.blog-card::before{display:none !important}
.blog-card h3::after{content:none !important;display:none !important}
@media(min-width:701px){
  .wc-sub .wcs-mob{display:none}
  .wc-title{font-size:30px !important}
}
@media(max-width:700px){
  .wc-sub .wcs-desk{display:none}
}
.wc-title{font-weight:500 !important;color:#5F4E48 !important}
.wc-sub{font-size:14px !important;color:#C96560 !important;font-weight:500 !important}
@media(min-width:701px){.wc-sub{font-size:15px !important}}
@keyframes dg-aande{
  0%,100%{box-shadow:0 0 0 0 rgba(217,124,121,0)}
  50%{box-shadow:0 0 44px 8px rgba(217,124,121,.20)}
}
.wheelcard:not(.dg-regnet) .wheel-ring{border-radius:50%;animation:dg-aande 3.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.wheelcard:not(.dg-regnet) .wheel-ring{animation:none}}
.wc-sub{font-size:12.5px !important;font-weight:400 !important}
@media(min-width:701px){.wc-sub{font-size:13px !important}}
@media(max-width:700px){
  .wheelcard{display:flex;flex-direction:column}
  .dg-sp-hjul{display:contents}
  .wheel-omraade{order:1}
  .dg-sp-right{order:2}
  .ssbue-tl{order:3}
  .dg-hjnote{order:4}
  .dg-aktuelle{order:5}
  .dg-toggles{order:6}
  .dg-panel{order:7}
}
.wheelcard:not(.dg-regnet) .ssbue-tglrk{display:none !important}
@media(max-width:700px){
  .m-cta .m-glas{color:#D97C79 !important}
  .m-cta .m-glas.paa-moerk{color:#D97C79 !important;text-shadow:0 1px 2px rgba(255,255,255,.35) !important}
}
@media(max-width:700px){
  .m-cta .m-glas{color:var(--navy) !important}
  .m-cta .m-glas.paa-moerk{color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,.60),0 0 9px rgba(0,0,0,.38) !important}
}
.ssbue-tglrk{align-items:center !important}
@media(min-width:701px){
  .shapehero-duo::after{clip-path:inset(0 0 32% 0)}
}
@media (hover:hover) and (pointer:fine){
  body.ss-mus-on img,
  body.ss-mus-on picture,
  body.ss-mus-on svg,
  body.ss-mus-on a{-webkit-user-drag:none}
}
@media (hover:hover) and (pointer:fine){
  html.ss-mus-tidlig,html.ss-mus-tidlig *,
  html.ss-mus-tidlig *::before,html.ss-mus-tidlig *::after{cursor:none !important}
  html.ss-mus-tidlig input,html.ss-mus-tidlig textarea,
  html.ss-mus-tidlig select,html.ss-mus-tidlig [contenteditable]{cursor:auto !important}
}
  
  
  .uge-bladr{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 0}
  .uge-bladr a,.uge-bladr .ub-tom{display:inline-flex;align-items:center;gap:6px;
    font-size:13.5px;letter-spacing:.05em;color:var(--muted);
    background:var(--card);border:1px solid var(--line);border-radius:24px;
    padding:8px 16px;white-space:nowrap;
    transition:border-color .25s,color .25s,transform .25s}
  .uge-bladr .ub-m{font-size:12.5px;letter-spacing:.07em}
  .uge-bladr .ub-tom{visibility:hidden}
  @media(hover:hover){
    .uge-bladr a:hover{color:var(--peach);border-color:var(--peach)}
    .uge-bladr .ub-p:hover{transform:translateX(-3px)}
    .uge-bladr .ub-n:hover{transform:translateX(3px)}
  }
  
  @media(max-width:700px){
    .uge-fakta .uf-tal{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}
    .uge-fakta .uf-tal>div{min-width:0}
    .uge-fakta .uf-tal>.uf-skriv{grid-column:1 / -1}
    .uge-fakta .uf-tal>.uf-skriv b{white-space:nowrap}
    .uge-bladr{gap:6px}
    .uge-bladr a,.uge-bladr .ub-tom{padding:7px 12px;font-size:12.5px}
    .uge-bladr .ub-m{font-size:11.5px;letter-spacing:.05em}
  }
  
  .uk-kort .uk-vindue{display:inline-block;align-self:flex-start;font-style:normal;
    font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);
    background:var(--rose-soft);border-radius:20px;padding:3px 10px;margin:0 0 9px}
  
  .uger-din{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:22px 0 0}
  .uger-din .ud-txt{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:400;color:var(--navy)}
  .uger-din .ud-om{font-size:13px;color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--line)}
  @media(hover:hover){.uger-din .ud-om:hover{color:var(--peach);border-color:var(--peach)}}
  
  .ug-kort{position:relative}
  .ug-kort.ug-nu{border-color:var(--peach);box-shadow:0 0 0 2px rgba(217,124,121,.20)}
  .ug-kort.ug-nu::after{content:attr(data-her);position:absolute;left:50%;top:-9px;
    transform:translateX(-50%);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;
    background:var(--peach);color:#fff;border-radius:20px;padding:2px 9px;white-space:nowrap;
    box-shadow:0 2px 6px rgba(60,50,45,.18)}
  
  @media (hover:hover) and (pointer:fine){
    .ss-mus::after{display:none}
    .ss-mus-prik{position:fixed;left:0;top:0;width:5px;height:5px;
                 border-radius:50%;background:rgba(var(--glow),.9);
                 pointer-events:none;z-index:2147483001;opacity:0;
                 transition:width .18s cubic-bezier(.22,.61,.36,1),
                            height .18s cubic-bezier(.22,.61,.36,1),
                            background .18s ease,opacity .18s ease;
                 will-change:transform}
    body.ss-mus-vis .ss-mus-prik{opacity:1}
    
    body.ss-mus-vis .ss-mus-prik.klik{width:4px;height:4px;background:rgba(var(--glow),.72)}
    body.ss-mus-vis .ss-mus-prik.tryk{width:7px;height:7px;background:rgba(var(--glow),1)}
    
    body.ss-mus-vis .ss-mus-prik.felt{opacity:0}
  }
  @media not ((hover:hover) and (pointer:fine)){
    .ss-mus-prik{display:none}
  }
  
  @media(max-width:700px){
    
    .uge-laes .blog-card::after{
      height:78% !important;
      background:linear-gradient(to top,
                 rgba(38,28,26,.80),
                 rgba(38,28,26,.55) 34%,
                 rgba(38,28,26,.22) 66%,
                 rgba(38,28,26,0)) !important}
    
    .ug-kort{justify-content:flex-start;gap:5px}
    .ug-kort .ug-e{height:44px;display:flex;align-items:center;justify-content:center;line-height:1}
    .ug-kort .ug-e .uge-ikon-bil{height:40px !important;width:auto}
    
    .uger-din{flex-direction:column;gap:12px;margin-top:24px}
    .uger-din .ud-txt{font-size:26px}
    
    .uge-side .subhero p{text-align:left}
    
    .m-sprog{background:var(--card) !important;
             -webkit-backdrop-filter:none !important;backdrop-filter:none !important;
             border:1px solid rgba(216,205,198,.9) !important;
             box-shadow:0 4px 16px rgba(60,50,45,.16) !important}
  }
  
  .uger-slut{margin:44px 0 6px;text-align:center;background:var(--card);
             border:1px solid var(--line);border-radius:22px;
             padding:30px 26px 28px;box-shadow:var(--shadow)}
  .uger-slut b{display:block;font-family:'Cormorant Garamond',serif;
               font-size:28px;font-weight:400;color:var(--navy);margin-bottom:8px}
  .uger-slut p{font-size:15.5px;color:var(--muted);line-height:1.6;
               margin:0 auto 20px;max-width:44ch}
  @media(max-width:700px){
    .uger-slut{padding:26px 20px 24px;border-radius:20px}
    .uger-slut b{font-size:26px}
    .uger-slut p{font-size:15px}
  }
  
  @media(max-width:700px){
    .uge-side .subhero h1::after{left:50%;transform:translateX(-50%)}
  }
  
  .cards.blog-liste{overflow:visible}
  
  @media(max-width:700px){
    .uge-fakta{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;
      padding:68px 22px 28px;margin-top:62px}
    
    .uge-fakta .uf-emoji{position:absolute;left:50%;top:0;
      transform:translate(-50%,-52%);width:96px;height:96px;font-size:50px;
      box-shadow:0 8px 22px rgba(60,50,45,.11)}
    
    .uge-fakta .uf-tal{display:contents}
    .uge-fakta .uf-tal>.uf-skriv{grid-column:1 / -1}
    .uge-fakta .uf-hjerte{grid-column:1 / -1;justify-self:center;
      position:relative;left:auto;right:auto;top:auto;bottom:auto;
      width:auto;height:auto;border:0;
      display:flex;flex-direction:row;flex-wrap:nowrap;
      align-items:center;justify-content:center;gap:9px;
      margin-top:18px;padding:11px 42px 11px 20px;border-radius:26px;
      background:#fff;box-shadow:0 3px 12px rgba(60,50,45,.11)}
    .uge-fakta .uf-hjerte::before{content:attr(data-lydtekst);order:2;
      font-size:14px;letter-spacing:.01em;text-transform:none;
      color:var(--navy);margin:0}
    .uge-fakta .uf-hjerte .wb-hjerteslag{margin:0;height:auto;flex:0 0 auto;order:1}
    .uge-fakta .uf-hjerte .wb-hj-svg{width:19px;height:17px;display:block}
    .uge-fakta .uf-hj-bpm{order:3;font-size:13px;color:var(--muted);font-weight:400}
    
    .uge-fakta .uf-hj-lyd{position:absolute;inset:0;width:auto;height:auto;
      background:none;box-shadow:none;border-radius:inherit;
      display:flex;align-items:center;justify-content:flex-end;
      padding:0 15px 0 0;color:#c98a87}
    .uge-fakta .uf-hj-lyd svg{width:15px;height:15px}
    .uge-fakta .uf-hj-lyd:hover{transform:none}
  }
  
  .subhero h1{border-bottom:none !important;padding-bottom:0 !important;
    position:relative !important;margin-bottom:30px !important}
  .subhero h1::before{display:none !important}
  .subhero h1::after{content:"" !important;position:absolute !important;
    bottom:-18px !important;top:auto !important;
    width:38px !important;height:2.5px !important;border-radius:2px !important;
    background:#D97C79 !important;
    left:50% !important;transform:translateX(-50%) !important}
  
  .page-template-template-scan .subhero h1{margin-bottom:14px !important}
  .page-template-template-scan .subhero h1::after{display:none !important}
  .page-template-template-scan .subhero h1::before{display:block !important;
    content:"" !important;position:absolute !important;
    left:-18px !important;top:.14em !important;bottom:.14em !important;
    width:3px !important;height:auto !important;border-radius:2px !important;
    background:#D97C79 !important;transform:none !important}
  
  @media(max-width:700px){
    .subhero{padding-left:32px !important;padding-right:32px !important}
    .page-template-template-scan .subhero h1::before{left:-16px !important}
  }
  
  .stepbubble{
    box-shadow:inset -8px -12px 26px rgba(180,132,128,.22),
               inset 6px 8px 20px rgba(255,255,255,.85),
               0 14px 30px rgba(118,100,94,.15) !important}
  .stepbubble-tone{
    background:radial-gradient(circle at 34% 26%,
      #FFFDFB 0%, #FBEDE8 34%, #F3D9D3 72%, #E8C3BD 100%) !important}
  
  .stepbubble::after{content:"";position:absolute;inset:0;border-radius:50%;
    padding:1.6px;z-index:4;pointer-events:none;
    background:linear-gradient(155deg,
      rgba(217,124,121,.9), rgba(217,124,121,.18) 48%, rgba(255,255,255,.85));
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;
    mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    mask-composite:exclude}
  
  @media(hover:hover){
    .step:hover .stepbubble{
      box-shadow:inset -8px -12px 26px rgba(180,132,128,.24),
                 inset 6px 8px 20px rgba(255,255,255,.9),
                 0 18px 34px rgba(118,100,94,.20) !important}
  }
  .step.i-fokus .stepbubble{
    box-shadow:inset -8px -12px 26px rgba(180,132,128,.24),
               inset 6px 8px 20px rgba(255,255,255,.9),
               0 18px 34px rgba(118,100,94,.20) !important}
  
  .stepbubble{
    box-shadow:inset -8px -12px 26px rgba(180,132,128,.22),
               inset 6px 8px 20px rgba(255,255,255,.85),
               0 6px 14px rgba(118,100,94,.17) !important}
  @media(hover:hover){
    .step:hover .stepbubble{
      box-shadow:inset -8px -12px 26px rgba(180,132,128,.24),
                 inset 6px 8px 20px rgba(255,255,255,.9),
                 0 10px 20px rgba(118,100,94,.21) !important}
  }
  .step.i-fokus .stepbubble{
    box-shadow:inset -8px -12px 26px rgba(180,132,128,.24),
               inset 6px 8px 20px rgba(255,255,255,.9),
               0 10px 20px rgba(118,100,94,.21) !important}
  
  @media(max-width:700px){
    .cards .pcard{flex:0 0 70%;padding:20px 18px 18px;border-radius:18px}
    .pcard h3{font-size:18px;margin-bottom:9px;padding-bottom:8px}
    .pcard .uge{font-size:11px;padding:2px 10px;margin-bottom:10px}
    .pcard ul{font-size:13px;margin-bottom:13px}
    .pcard li{padding:2.5px 0 2.5px 21px;line-height:1.38}
    .pcard li::before{top:5px;width:13px;height:13px}
    .pcard .pfoot{gap:9px;padding-top:11px}
    .pcard .pfoot .pris{font-size:18px}
    .pcard .pbtns{gap:8px}
    .pcard .pbtns .btn{font-size:12.5px;padding-top:8px;padding-bottom:8px}
  }
  
  @media(min-width:701px){
    .cards .pcard{padding:24px 22px 22px}
    .pcard h3{font-size:19px;margin-bottom:11px;padding-bottom:10px}
    .pcard .uge{margin-bottom:12px}
    .pcard ul{font-size:14px;margin-bottom:16px}
    .pcard li{padding:3px 0 3px 23px;line-height:1.42}
    .pcard li::before{top:5px;width:14px;height:14px}
    .pcard .pfoot{gap:11px;padding-top:13px}
    .pcard .pfoot .pris{font-size:19px}
    .pcard .pbtns .btn{padding-top:9px;padding-bottom:9px}
  }
  
  @media(min-width:701px){
    .wrap:has(> .cards .pcard){max-width:1320px}
    .pcard h3{font-size:20.5px}
    .pcard .uge{font-size:12.5px}
    .pcard ul{font-size:14.8px}
    .pcard .pfoot .pris{font-size:20.5px}
  }
.fjbf2-stil{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}
.fjbf2-stil figure{margin:0}
.fjbf2-stil img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block;background:#F3E9E2}
.fjbf2-stil figcaption{margin-top:9px;font-size:13.5px;letter-spacing:.03em;color:#6f625c}
.fjbf2-pris{margin:20px 0 0;font-size:15px;letter-spacing:.02em;color:#8a7a74}
@media(max-width:700px){
  .fjbf2-stil{gap:10px;margin-top:22px}
  .fjbf2-stil figcaption{margin-top:7px;font-size:12.5px}
  .fjbf2-pris{font-size:14.5px}
}
.bk-tvgrp.bk-tvgrp-bred{grid-column:1/-1}
.bk-tvgrp-bred .bk-tvgrid{grid-template-columns:minmax(0,1fr)}
.bk-addon-bred{grid-column:1/-1;grid-template-columns:156px minmax(0,1fr) auto 22px;align-items:center}
.bk-addon-bred .bk-bthumbs{display:flex;gap:6px}
.bk-addon-bred .bk-bthumbs img{width:48px;height:48px;object-fit:cover;border-radius:10px;display:block;background:#F3E9E2}
.bk-addon-bred .bk-btxt{min-width:0;line-height:1.35}
.bk-addon-bred .bk-btxt > b{display:block;font-weight:400;font-size:14.5px;color:#5d4d47}
.bk-addon-bred .bk-btxt > small{display:block;font-size:12.5px;color:#9a8a84;margin-top:2px;line-height:1.45}
.bk-bvalg{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-top:10px}
.bk-btal{display:inline-flex;align-items:center;gap:6px}
.bk-apris s{display:block;color:#b9a9a3;margin:0 0 1px;font-size:12px;line-height:1.25}
.bk-aspar{display:inline-block;font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;
  color:#fff;background:#D97C79;border-radius:999px;padding:3px 9px;white-space:nowrap;line-height:1.35}
.bk-bfmt{display:inline-flex;gap:3px;background:#F3E9E2;border-radius:999px;padding:3px}
.bk-bfmt .bk-fmt{border:0;background:none;font:inherit;font-size:12.5px;letter-spacing:.03em;color:#8a7a74;padding:4px 13px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}
.bk-bfmt .bk-fmt.sel{background:#fff;color:#5d4d47;box-shadow:0 1px 3px rgba(118,100,94,.16)}
.bk-addon-bred .bk-aqty{display:inline-flex}
.bk-qlbl{font-style:normal;font-size:12px;color:#9a8a84;white-space:nowrap}
@media(max-width:560px){
  .bk-addon-bred{grid-template-columns:1fr 22px;grid-template-areas:"th tk" "tx tk" "pr tk";gap:9px 12px;align-items:start}
  .bk-addon-bred .bk-bthumbs{grid-area:th}
  .bk-addon-bred .bk-bthumbs img{width:48px;height:48px}
  .bk-addon-bred .bk-btxt{grid-area:tx}
  .bk-addon-bred .bk-aright{grid-area:pr;justify-self:start}
  .bk-addon-bred .bk-atick{grid-area:tk;align-self:center}
}
.scan-fjbf-stor{display:grid;grid-template-columns:1fr;gap:14px;margin:26px 0 0;padding:20px 22px;
  background:#FCF6EF;border:1px solid #EDE2D9;border-radius:18px;text-decoration:none;
  transition:border-color .2s,box-shadow .2s,transform .2s}
@media(hover:hover){.scan-fjbf-stor:hover{border-color:#E3CFC4;transform:translateY(-2px);box-shadow:0 10px 24px rgba(118,100,94,.09)}}
.sfs-tx{grid-row:1;min-width:0}
.sfs-tx b{display:block;font-weight:400;font-size:19px;color:#5d4d47;letter-spacing:.01em}
.sfs-tx small{display:block;margin-top:5px;font-size:14px;line-height:1.6;color:#8a7a74}
.sfs-bil{grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sfs-en{display:block;min-width:0}
.sfs-en img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block;background:#F3E9E2}
.sfs-en i{display:block;margin-top:7px;font-style:normal;font-size:12.5px;letter-spacing:.02em;color:#8a7a74;text-align:center}
.sfs-knap{grid-row:3;justify-self:start;border:1.5px solid #D97C79;color:#D97C79;border-radius:30px;
  padding:9px 22px;font-size:14px;letter-spacing:.02em;white-space:nowrap}
@media(max-width:700px){
  .scan-fjbf-stor{padding:18px;border-radius:16px;gap:12px}
  .sfs-tx b{font-size:18px}
  .sfs-tx small{font-size:13.5px}
  .sfs-bil{gap:9px}
  .sfs-en i{margin-top:6px;font-size:11.5px}
  .sfs-knap{justify-self:stretch;text-align:center}
}
.sfs-mrk{display:block;font-style:normal;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#D97C79;margin:0 0 6px}
@media(min-width:981px){
  .scan-fjbf-stor{margin-top:-34px}
}
@media(max-width:980px){
  .scan-fjbf-stor{order:4}
}
.row-head{justify-content:space-between}
.rh-hoejre{display:flex;align-items:baseline;gap:26px;flex-wrap:wrap}
.scans-next{margin:0;display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#8a7a74;white-space:nowrap}
.scans-next b{font-weight:500;color:#5d4d47}
.scans-next .wknd{display:inline-flex;align-items:center;margin-left:18px;padding-left:19px;border-left:1px solid #E5DBD2}
.scans-next .wknd .dot{display:none}
@media(min-width:701px){
  .wrap:has(> .blog-carousel){max-width:1320px}
}
@media(max-width:900px){
  .row-head{flex-wrap:wrap;gap:10px 24px}
  .rh-hoejre{gap:14px}
  .scans-next{white-space:normal;font-size:13.5px}
  .scans-next .wknd{margin-left:12px;padding-left:13px}
}
@media(max-width:900px){
  .rh-hoejre{width:100%;gap:10px}
  .scans-next{display:block;white-space:normal;line-height:1.7;font-size:13.5px}
  .scans-next .dot{margin-right:7px;vertical-align:middle}
  .scans-next .wknd{display:inline;margin-left:10px;padding-left:11px}
}
.mg-tik{background-image:conic-gradient(from -120deg,#EFA9A4 0deg,#DD827E 76deg,#C3DFAC 76deg,#BDDAA7 80deg,#F5DA9C 160deg,#EFC377 240deg,#EFA9A4 360deg) !important}
.m-cta .m-hjulknap::after{display:block !important}
.scard::before{display:none}
.scard::before{display:block}
.page-template-template-scan .subhero h1::before{display:none !important}
.m-cta .m-hjulknap .mg-mid{filter:drop-shadow(0 0 1.2px rgba(255,255,255,.95))}
.m-cta .m-hjulknap .mg-mid{filter:none}
.m-cta .m-hjulknap .mg-hjul{filter:drop-shadow(0 0 1.2px rgba(255,255,255,.95))}
.page-template-template-priser .subhero h1::after{display:none !important}
@media(max-width:700px){
  .subhero{padding-left:18px !important;padding-right:18px !important}
}
.m-cta .m-hjulknap .mg-tik{background-image:conic-gradient(from -120deg,#D7756F 0deg,#DD827E 26deg,#DD827E 76deg,#C3DFAC 76deg,#BDDAA7 80deg,#F5DA9C 160deg,#EFC377 220deg,#E6B058 246deg,#D7756F 360deg) !important}
.m-cta .m-glas.paa-moerk svg,
.m-cta .m-glas.paa-moerk span{filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(0,0,0,.32))}
.nu-tik{background-image:conic-gradient(from -120deg,#D7756F 0deg,#DD827E 26deg,#DD827E 76deg,#C3DFAC 76deg,#BDDAA7 80deg,#F5DA9C 160deg,#EFC377 220deg,#E6B058 246deg,#D7756F 360deg) !important}
.nu-hjul{background:radial-gradient(120% 110% at 50% -30%,rgba(255,255,255,.95),rgba(255,255,255,.55) 55%,rgba(255,255,255,.35)) !important;
  box-shadow:0 2px 10px rgba(118,100,94,.16),inset 0 0 0 1px rgba(255,255,255,.75) !important;
  border-radius:50% !important;overflow:visible !important;
  filter:drop-shadow(0 0 1.4px rgba(255,255,255,.95))}
.nav-uge.active .nu-hjul{background:radial-gradient(120% 110% at 50% -30%,rgba(255,255,255,.95),rgba(255,255,255,.55) 55%,rgba(255,255,255,.35)) !important}
.nu-hjul{background:none !important;box-shadow:none !important;
  filter:drop-shadow(0 1px 2px rgba(118,100,94,.26))}
.nav-uge.active .nu-hjul{background:none !important}
footer h3.foot-h{color:var(--footer-tekst);font-size:16px;margin-bottom:15px;font-weight:500;letter-spacing:.05em}
.gk-kort,.gk-kort:hover{box-shadow:0 8px 22px rgba(118,100,94,.22),0 2px 4px rgba(118,100,94,.12)}
@media(min-width:701px){.gk-eksempel{gap:64px}}
@media(max-width:700px){
  .foot .fm-mail{margin:16px 8px 0 0 !important}
  .foot .fm-mail:not(.fm-tlf) a{padding:0 !important;width:46px;height:46px;justify-content:center;gap:0 !important;border-radius:50% !important}
  .foot .fm-mail:not(.fm-tlf) a span{font-size:0}
  .foot .fm-mail:not(.fm-tlf) a svg{width:20px;height:20px}
  .foot .ff-nyhed{margin:16px 0 0 !important}
  .foot .foot-bobler{margin-top:20px !important}
  .foot .ff-anmeld-lbl.ff-kunmobil{font-size:13px !important;font-weight:400 !important;letter-spacing:0 !important;opacity:1 !important}
  .ff-nyhed-form{width:246px !important;padding:0 !important;overflow:hidden}
  .ff-nyhed-form input{font-size:13px !important;padding:0 0 0 6px !important;color:#fff;text-align:center}
  .ff-nyhed-form input::placeholder{color:#fff;opacity:1}
  .ff-nyhed-form button{width:44px !important;height:44px !important;flex:0 0 44px;border-radius:50% !important;border:0 !important;background:rgba(255,255,255,.22) !important;margin:0 !important}
}
@media(max-width:700px){
  .sec-testimonials .tm-carousel{padding-bottom:68px !important;margin-bottom:-50px !important}
}
.shape-vaerdi{padding:44px 0 48px}
.shape-vaerdi .sv-kick{display:block;text-align:center;font-size:10.5px;letter-spacing:1.7px;text-transform:uppercase;color:var(--peach);margin:0 0 12px}
.shape-vaerdi .sv-citat{font:400 italic 24px/1.35 "Cormorant Garamond",Georgia,serif;color:var(--navy);text-align:center;margin:0 auto 30px;max-width:30ch}
.shape-vaerdi .sv-kol{padding:18px 0;border-top:1px solid var(--line)}
.shape-vaerdi .sv-kol:last-child{border-bottom:1px solid var(--line)}
.shape-vaerdi .sv-lbl{font-size:10.5px;letter-spacing:1.7px;text-transform:uppercase;color:var(--peach);margin:0 0 6px}
.shape-vaerdi h3{font:400 17px/1.3 Jost,sans-serif;color:var(--navy);margin:0 0 6px}
.shape-vaerdi .sv-kol p:last-child{font:400 14.5px/1.7 Jost,sans-serif;color:var(--muted);margin:0;max-width:64ch}
@media(min-width:701px){
  .shape-vaerdi{padding:64px 0 68px}
  .shape-vaerdi .sv-citat{font-size:30px;margin-bottom:38px}
  .shape-vaerdi .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:32px}
  .shape-vaerdi .sv-kick,.shape-vaerdi .sv-citat{grid-column:1 / -1}
  .shape-vaerdi .sv-kol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0 26px}
}
.ugemail-boks{margin:34px auto 6px;max-width:820px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px 20px 20px}
.ugemail-boks .ug-kick{display:block;font-size:10.5px;letter-spacing:1.7px;text-transform:uppercase;color:var(--peach);margin:0 0 8px}
.ugemail-boks h2{font:400 21px/1.25 Jost,sans-serif;color:var(--navy);margin:0 0 8px;letter-spacing:.2px}
.ugemail-boks .ug-tekst p{font:400 14.5px/1.7 Jost,sans-serif;color:var(--muted);margin:0 0 16px;max-width:60ch}
.ugemail-boks .ug-form{display:grid;grid-template-columns:1fr;gap:10px}
.ugemail-boks label{display:block}
.ugemail-boks label span{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}
.ugemail-boks input[type=email],.ugemail-boks input[type=date]{width:100%;box-sizing:border-box;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:400 15px Jost,sans-serif;color:var(--navy);-webkit-appearance:none;appearance:none}
.ugemail-boks input:focus{outline:2px solid rgba(217,124,121,.35);outline-offset:1px;border-color:var(--peach)}
.ugemail-boks .ug-hp{position:absolute;left:-9999px;top:-9999px}
.ugemail-boks button.btn{width:100%;justify-content:center;height:46px;margin:2px 0 0}
.ugemail-boks .ug-fod{grid-column:1 / -1;font:400 12.5px/1.6 Jost,sans-serif;color:var(--muted);margin:2px 0 0}
.ugemail-boks .ug-fod a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}
.ugemail-boks .ug-svar{grid-column:1 / -1;margin:4px 0 0;padding:10px 14px;border-radius:12px;font:400 14.5px/1.55 Jost,sans-serif}
.ugemail-boks .ug-svar.ok{background:#EAF3EC;color:#3F6B4B}
.ugemail-boks .ug-svar.fejl{background:#FBEAE8;color:#A24A47}
@media(min-width:701px){
  .ugemail-boks{padding:30px 32px 26px}
  .ugemail-boks .ug-form{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px}
  .ugemail-boks button.btn{width:auto;padding-left:26px;padding-right:26px}
}
.tjek-top{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px 16px;margin:0 0 28px;display:grid;gap:12px}
.tjek-frem b{display:block;font:400 22px/1.2 Jost,sans-serif;color:var(--navy)}
.tjek-frem span{font:400 13px/1.4 Jost,sans-serif;color:var(--muted)}
.tjek-bar{height:6px;border-radius:3px;background:rgba(118,100,94,.12);margin-top:10px;overflow:hidden}
.tjek-bar i{display:block;height:100%;width:0;background:var(--peach);border-radius:3px;transition:width .35s ease}
.tjek-knapper{display:flex;gap:8px;flex-wrap:wrap}
.tjek-knap{height:40px;padding:0 18px;border-radius:20px;border:1px solid var(--line);background:#fff;font:400 14px Jost,sans-serif;color:var(--navy);cursor:pointer}
.tjek-knap:hover{border-color:var(--peach);color:var(--peach)}
.tjek-knap.tjek-nulstil{color:var(--muted)}
.tjek-besked{margin:0;padding:9px 14px;border-radius:12px;background:#EAF3EC;color:#3F6B4B;font:400 14px/1.5 Jost,sans-serif}
.tjek-gruppe{margin:0 0 26px}
.tjek-gruppe .uge-h2{margin-bottom:4px}
.tjek-gruppe-note{font:400 14px/1.6 Jost,sans-serif;color:var(--muted);margin:0 0 10px;max-width:64ch}
.tjek-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.tjek-punkt{display:flex;gap:14px;align-items:flex-start;padding:13px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s}
.tjek-punkt:hover{border-color:rgba(217,124,121,.45)}
.tjek-punkt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.tjek-boks{flex:none;width:24px;height:24px;border-radius:8px;border:1.5px solid var(--line);background:#fff;margin-top:1px;position:relative;transition:background .2s,border-color .2s}
.tjek-boks::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .18s ease}
.tjek-punkt input:checked + .tjek-boks{background:var(--peach);border-color:var(--peach)}
.tjek-punkt input:checked + .tjek-boks::after{transform:rotate(45deg) scale(1)}
.tjek-punkt input:focus-visible + .tjek-boks{outline:2px solid rgba(217,124,121,.45);outline-offset:2px}
.tjek-tekst{font:400 15.5px/1.5 Jost,sans-serif;color:var(--navy)}
.tjek-tekst small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:2px}
li.er-sat .tjek-punkt{background:#F7F1EB}
li.er-sat .tjek-tekst{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(118,100,94,.35)}
li.er-sat .tjek-tekst small{text-decoration:none}
.tjek-andre{margin:34px 0 0}
.tjek-blok{margin:30px 0 8px}
.tjek-blok-intro{font:400 14.5px/1.65 Jost,sans-serif;color:var(--muted);margin:0 0 12px;max-width:64ch}
.tjek-blok-liste{display:grid;grid-template-columns:1fr;gap:10px}
.tjek-kort{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--navy);transition:border-color .2s}
.tjek-kort:hover{border-color:var(--peach)}
.tjek-kort b{font:400 16px/1.3 Jost,sans-serif;grid-column:1}
.tjek-kort span{font:400 13px/1.3 Jost,sans-serif;color:var(--muted);grid-column:1}
.tjek-kort i{grid-column:2;grid-row:1 / span 2;font:400 14px Jost,sans-serif;font-style:normal;color:var(--peach);white-space:nowrap}
@media(min-width:701px){
  .tjek-top{grid-template-columns:1fr auto;align-items:center;padding:20px 24px}
  .tjek-besked{grid-column:1 / -1}
  .tjek-blok-liste{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
}
@media print{
  .tjek-side header,.tjek-side footer,.tjek-side .tjek-knapper,.tjek-side .tjek-besked,.tjek-side .tjek-andre,.tjek-side .uge-byline,.m-cta,.nav-lang,.foot,.top-bar{display:none !important}
  .tjek-side{background:#fff}
  .tjek-top{border:0;padding:0 0 8px;background:none}
  .tjek-punkt{background:none;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:6px 0;break-inside:avoid}
  .tjek-boks{border-color:#888}
  li.er-sat .tjek-punkt{background:none}
}
.hjem-boks{position:relative;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;max-width:820px;margin:14px auto 0;padding:14px 44px 14px 16px;background:#fff;border:1px solid var(--line);border-radius:16px}
.hjem-boks[hidden]{display:none}
.hjem-ikon img{display:block;width:44px;height:44px;border-radius:10px;box-shadow:0 1px 3px rgba(118,100,94,.18)}
.hjem-tekst b{display:block;font:400 15px/1.3 Jost,sans-serif;color:var(--navy);margin:0 0 2px}
.hjem-tekst span{display:block;font:400 13px/1.5 Jost,sans-serif;color:var(--muted)}
.hjem-knap{height:38px;padding:0 16px;border-radius:19px;border:0;background:var(--peach);color:#fff;font:400 14px Jost,sans-serif;cursor:pointer}
.hjem-knap[hidden]{display:none}
.hjem-luk{position:absolute;top:6px;right:6px;width:30px;height:30px;border:0;background:none;color:var(--muted);font:300 22px/1 Jost,sans-serif;cursor:pointer;border-radius:50%}
@media(min-width:701px){.hjem-boks{display:none}}
.frugt-linje{--pxmm:.28px;margin:44px 0 8px}
.frugt-hoved{max-width:64ch;margin:0 0 18px}
.frugt-hoved .kick{display:block;font:400 13px/1.3 Jost,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#A98F87}
.frugt-hoved h2{margin:6px 0 8px}
.frugt-hoved p{font:400 15px/1.65 Jost,sans-serif;color:var(--muted);margin:0}
.frugt-strip{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:6px 0 4px;margin:0 -18px}
.frugt-raekke{display:flex;align-items:flex-end;width:max-content;padding:0 18px}
.frugt-uge{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:none;min-width:38px;text-decoration:none;color:var(--muted);--h:calc(var(--mm) * var(--pxmm))}
.frugt-fig{display:flex;align-items:flex-end;justify-content:center;height:var(--h);min-height:3px;padding:0 4px;line-height:0}
.frugt-fig img{display:block;height:calc(var(--h) * var(--k));width:auto;max-width:none;min-height:3px;margin:0 calc(var(--h) * var(--pr) * -1) calc(var(--h) * var(--o) * -1) calc(var(--h) * var(--pl) * -1)}
.frugt-emoji{display:block;font-size:calc(var(--h) * 1.15);line-height:1;transform:translateY(6%)}
.frugt-svg{display:block;font-size:var(--h);line-height:1}
.frugt-svg svg{width:1em;height:1em;vertical-align:baseline}
.frugt-lbl{display:block;width:100%;border-top:1px solid var(--line);padding:7px 0 0;margin-top:4px;text-align:center;font:400 11px/1 Jost,sans-serif;white-space:nowrap;letter-spacing:.02em}
.frugt-uge:hover .frugt-lbl{color:var(--peach);border-top-color:var(--peach)}
.frugt-lup{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px 8px;margin:0 0 22px}
.frugt-lup .frugt-strip{margin:0 -16px}
.frugt-lup .frugt-raekke{padding:0 16px}
.frugt-lup-lbl{display:block;font:400 12.5px/1.45 Jost,sans-serif;color:var(--muted);margin:0 0 6px}
.frugt-note{font:400 13px/1.55 Jost,sans-serif;color:var(--muted);margin:12px 0 0;max-width:64ch}
@media(min-width:701px){
  .frugt-linje{--pxmm:.4px;margin-top:56px}
  .frugt-strip{margin:0}
  .frugt-raekke{padding:0}
  .frugt-uge{min-width:44px}
  .frugt-lbl{font-size:12px}
}
.gts-slut-note{font:400 14px/1.6 Jost,sans-serif;color:var(--muted);max-width:64ch;margin:0 auto 18px}
.om-lead .om-intro{font:400 16.5px/1.75 Jost,sans-serif;color:var(--muted);text-align:center;max-width:62ch;margin:0 auto 14px}
.om-lead .om-intro-1{font-size:20px;font-weight:300;color:var(--navy);margin-bottom:10px}
.om-lead .om-open{margin-top:26px}
.ff-termin{margin:12px 0 0;max-width:360px}
.ff-termin-tekst{display:block;font:400 13px/1.5 Jost,sans-serif;color:#fff;opacity:.92;margin:0 0 8px}
.ff-termin-raekke{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ff-termin-raekke input[type=date]{height:40px;padding:0 12px;border-radius:20px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.16);color:#fff;font:400 14px Jost,sans-serif;color-scheme:dark}
.ff-termin-raekke button{height:40px;padding:0 16px;border-radius:20px;border:0;background:#fff;color:var(--peach);font:400 14px Jost,sans-serif;cursor:pointer}
@media(max-width:720px){.ff-termin-raekke{justify-content:center}}
@media(min-width:701px){
  .foot-logo .ff-nyhed-svar{white-space:nowrap;line-height:1.2;margin-top:2px}
  .foot.har-termin{padding-bottom:96px !important}
  .foot-logo .ff-termin{position:absolute;left:0;top:78px;width:640px !important;min-width:640px;max-width:none;margin:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
  .foot-logo .ff-termin[hidden]{display:none}
  .foot-logo .ff-termin-tekst{flex:1 1 330px;margin:0}
  .foot-logo .ff-termin-raekke{flex:0 0 auto}
}
.frugt-prikker{display:flex;justify-content:center;gap:8px;margin:14px 0 0;padding:0;flex-wrap:wrap}
.frugt-prikker button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .2s ease,background .2s ease}
.frugt-prikker button:hover{background:var(--peach)}
.frugt-prikker button[aria-current="true"]{background:var(--peach);transform:scale(1.4)}
.om-diagram{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:26px;max-width:940px;margin:48px auto 0}
.om-diagram .om-lines{display:none}
.omd-node{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.omd-dot{width:80px;height:80px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#FFFFFF 0%,#FBEEE9 60%,#F3D9D3 100%);box-shadow:0 6px 18px rgba(118,100,94,.14),0 0 0 1.5px rgba(217,124,121,.35) inset}
.omd-dot svg{width:36px;height:36px;stroke:var(--peach);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.omd-node h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:23px;color:#5F544E;margin:0 0 7px;letter-spacing:.01em}
.omd-node p{font-size:14.5px;line-height:1.6;color:var(--text);margin:0 auto;max-width:26ch}
@media(max-width:680px){
  .om-diagram{flex-direction:column;gap:26px;max-width:420px;margin:30px auto 0;padding:6px 0 6px 6px}
  .om-diagram .om-lines{display:none}
  .om-diagram::before{content:"";position:absolute;left:41px;top:36px;bottom:36px;width:2px;background:repeating-linear-gradient(to bottom,rgba(217,124,121,.5) 0 6px,transparent 6px 12px);z-index:0}
  .omd-node{flex-direction:row;align-items:center;gap:18px;text-align:left}
  .omd-dot{margin:0;flex:0 0 72px;width:72px;height:72px;position:relative;z-index:1}
  .omd-node .omd-txt{text-align:left}
  .omd-node h3{text-align:left}
  .omd-node p{text-align:left;max-width:32ch}
}
@media(min-width:681px){
  .om-diagram{max-width:720px;gap:22px}
  .omd-dot{width:60px;height:60px;margin-bottom:12px}
  .omd-dot svg{width:28px;height:28px}
  .omd-node h3{font-size:18px;margin-bottom:5px}
  .omd-node p{font-size:13px;line-height:1.55;max-width:24ch}
}
.mg-heart,.nu-hjerte{
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  will-change:transform;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
.mg-mid,.m-hjulknap .mg-hjul{isolation:isolate}
