:root{--orange:hsl(var(--brand-orange));--orange-light:hsl(var(--brand-orange-light));--orange-mid:hsl(var(--brand-orange-dark));--orange-dark:hsl(var(--brand-orange-dark));--brown:hsl(var(--brand-brown-deep));--brown-mid:hsl(var(--brand-brown));--brown-deep:hsl(var(--brand-brown));--cream:hsl(var(--brand-cream));--cream-dark:hsl(var(--brand-cream-dark));--cream-mid:hsl(var(--brand-cream-mid));--white:hsl(var(--brand-white));--ink:hsl(var(--brand-ink));--text:hsl(var(--brand-brown));--text-muted:hsl(var(--brand-brown-muted));--radius:var(--r-lg);--btn-radius:var(--r-btn);--font-display:var(--font-display-family);--font-body:var(--font-body-family)}.mt-page,.mt-page *,.mt-page :before,.mt-page :after{box-sizing:border-box}.mt-page{font-family:var(--font-body);background:var(--cream);color:var(--text);font-size:var(--text-5);margin:0;line-height:1.6}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page p,.mt-page ul,.mt-page figure{margin:0;padding:0}.mt-page img{max-width:100%;display:block}.mt-page a{color:inherit;text-decoration:none}.mt-page ul{list-style:none}.mt-page .wrap{max-width:1180px;padding:0 var(--space-8);margin:0 auto}html{scroll-behavior:smooth}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page .hero-title,.mt-page .section-title,.mt-page .card-title,.mt-page .price-title,.mt-page .oplev-body-title{font-style:normal}.mt-page .btn-dark{background:var(--brown-deep);color:var(--cream);border-radius:var(--btn-radius);padding:var(--space-3) var(--space-6);font-size:var(--text-6);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}.mt-page .btn-dark:hover{background:var(--brown-mid);transform:translateY(-1px)}.mt-page .btn-primary{background:var(--orange);color:var(--brown-deep);border-radius:var(--btn-radius);padding:var(--space-3) var(--space-6);font-size:var(--text-6);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}.mt-page .btn-primary:hover{background:var(--orange-light);transform:translateY(-1px)}.mt-page .btn-ghost{background:var(--cream-dark);color:var(--brown);font-size:var(--text-6);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}.mt-page .btn-ghost:hover{background:var(--cream-mid);transform:translateY(-1px)}.mt-page .btn-outline{background:var(--cream-dark);color:var(--brown);font-size:var(--text-6);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);cursor:pointer;font-weight:700;font-family:var(--font-body);align-items:center;gap:var(--space-2);transition:background var(--dur-fast), transform var(--dur-fast);border:none;display:inline-flex}.mt-page .btn-outline:hover{background:var(--cream-mid);transform:translateY(-1px)}.mt-page .btn-block{justify-content:center;width:100%}.mt-page .icon-arrow{vertical-align:-.1em;width:auto;height:1em;margin-left:var(--sp-6);display:inline-block}.mt-page .play-icon-img{object-fit:contain;width:100%;height:100%;display:block}.betalingsmaerker{margin-block:var(--space-4)}.betalingsmaerker-liste{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.betalingsmaerke{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-foreground);font-size:var(--text-6);background:#fff;align-items:center;padding:2px;font-weight:600;line-height:0;display:inline-flex}.betalingsmaerke svg{border-radius:3px;display:block}.betalingsmaerke-tekst{padding:var(--space-1) var(--space-2);line-height:1.2}.betalingsmaerker-note{font-size:var(--text-6);color:var(--color-muted-foreground);margin:0}.mt-page .footer{background:var(--brown-deep);color:hsl(var(--brand-cream) / .7);padding:var(--space-12) 0 var(--sp-28)}.mt-page .footer-admin-line{font-size:var(--fs-14-5);color:hsl(var(--brand-cream) / .85);letter-spacing:.02em;padding-bottom:var(--sp-22);font-weight:700}.mt-page .footer-top{gap:var(--space-6) var(--space-8);padding-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.mt-page .footer-info-list,.mt-page .footer-social-list{gap:var(--space-4);flex-direction:column;display:flex}.mt-page .footer-row{align-items:center;gap:var(--sp-14);font-size:var(--text-6);color:var(--cream);font-weight:700;display:flex}.mt-page .footer-row a{color:var(--cream)}.mt-page .footer-row-icon{color:var(--orange-light);font-size:var(--fs-20);flex-shrink:0;display:flex}.mt-page .footer-divider{border:none;border-top:1px solid hsl(var(--brand-white) / .14);margin:0 0 var(--sp-26)}.mt-page .footer-legal{gap:var(--sp-10) var(--space-8);flex-wrap:wrap;display:flex}.mt-page .footer-legal a{color:var(--cream);font-weight:700;font-size:var(--fs-15-5)}.mt-page .footer-legal a:hover{color:var(--orange-light)}@media (width<=860px){.mt-page .footer-top{grid-template-columns:1fr}}body.mt-page{display:block!important}.mt-page footer.footer{flex:none!important;width:100%!important;display:block!important}:root{--sp-1:var(--space-1);--sp-2:var(--space-2);--sp-3:var(--space-3);--sp-4:var(--space-4);--sp-5:var(--space-6);--sp-6:var(--space-8);--sp-7:var(--space-12);--sp-8:var(--space-16);--sp-9:var(--space-24);--fs-xs:13px;--fs-sm:15px;--fs-md:var(--text-6);--fs-base:var(--text-5);--fs-lg:var(--text-4);--fs-xl:var(--text-3);--fs-2xl:var(--text-2);--fs-3xl:var(--text-1);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.6;--fs-caps:11px;--ls-caps:.08em;--fw-caps:600;--ls-heading:-.03em;--mt-radius-sm:var(--r-md);--mt-radius-lg:var(--r-2xl);--mt-radius-pill:999px;--ease:cubic-bezier(.2, .7, .3, 1);--dur-med:var(--dur-base);--focus-ring:0 0 0 3px var(--cream), 0 0 0 5px var(--orange)}.mt-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4{font-family:var(--font-display);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);text-wrap:balance}.mt-page p{text-wrap:pretty}.mt-page a:focus-visible,.mt-page button:focus-visible,.mt-page select:focus-visible,.mt-page input:focus-visible,.mt-page textarea:focus-visible,.mt-page label:focus-visible,.mt-page [tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--mt-radius-sm);outline:none}.mt-page .btn-dark,.mt-page .btn-primary,.mt-page .btn-ghost,.mt-page .btn-outline{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;min-height:44px;line-height:1.2}.mt-page .btn-dark:hover,.mt-page .btn-primary:hover,.mt-page .btn-ghost:hover,.mt-page .btn-outline:hover{box-shadow:var(--shadow-md)}.mt-page .btn-dark:active,.mt-page .btn-primary:active,.mt-page .btn-ghost:active,.mt-page .btn-outline:active{box-shadow:none;transform:translateY(0)}.mt-page button[disabled],.mt-page .btn-disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.mt-page .content a:not([class]),.mt-page p a:not([class]){color:var(--orange-mid);text-underline-offset:3px;text-decoration:underline}.mt-page p a:not([class]):hover{color:var(--orange)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mt-page *,.mt-page :before,.mt-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=640px){.mt-page{font-size:var(--fs-17)}.mt-page .wrap{padding:0 var(--sp-5)}}@media (width<=420px){.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page p,.mt-page li,.mt-page a,.mt-page span{overflow-wrap:break-word}.mt-page .wrap{padding:0 var(--sp-4)}}.betalingsmaerke-logo{border-radius:3px;width:auto;height:22px;display:block}.app-ui{--app-bg:60 8.3% 95.3%;--app-surface:0 0% 100%;--app-subtle:30 10% 95%;--app-line:30 8% 89%;--app-ink:24 10% 10%;--app-ink-muted:25 6% 38%;--app-accent:24.2353 100% 50%;--app-accent-strong:21.0891 98.0583% 40.3922%;--app-accent-text:21 100% 38%;--app-accent-hover:18.4 87.2093% 33.7255%;--app-accent-soft:24 100% 95.5%;--app-hero-varm:linear-gradient(155deg, #fff9f0 0%, hsl(var(--app-accent-soft)) 55%, #ffddc7 100%);--app-sand:37.3333 100% 82.3529%;--app-ok:142 64% 30%;--app-ok-soft:140 45% 94%;--app-warn:38 92% 34%;--app-warn-soft:45 100% 93%;--app-error:3.4711 73.3333% 40%;--app-error-soft:5 100% 97%;--app-hero:16.4 89.2% 14.5%;--app-hero-fg:0 0% 100%;--app-sidebar-bg:var(--brand-brown-deep);--app-sidebar-fg:0 0% 100%;--app-sidebar-muted:37.8947 100% 91.3725% / .7;--app-sidebar-active:var(--app-hero);--app-sidebar-hover:0 0% 100%;--app-radius:12px;--app-radius-sm:10px;--app-control:48px;--app-control-lg:56px;--app-sidebar:248px;--app-max-member:1040px;--app-max-admin:1200px;--app-demo-bar:32px;--app-topbar:56px;--app-tabbar:64px;--app-shadow-sheet:0 12px 40px -12px #00000040;--background:hsl(var(--app-bg));--foreground:hsl(var(--app-ink));--card:hsl(var(--app-surface));--card-foreground:hsl(var(--app-ink));--popover:hsl(var(--app-surface));--popover-foreground:hsl(var(--app-ink));--primary:hsl(var(--app-accent-strong));--primary-foreground:hsl(var(--app-surface));--secondary:hsl(var(--app-subtle));--secondary-foreground:hsl(var(--app-ink));--accent:hsl(var(--app-accent-soft));--accent-foreground:hsl(var(--app-accent-text));--muted:hsl(var(--app-subtle));--muted-foreground:hsl(var(--app-ink-muted));--border:hsl(var(--app-line));--input:hsl(var(--app-line));--ring:hsl(var(--app-accent-strong));--destructive:hsl(var(--app-error));--destructive-foreground:hsl(var(--app-surface));--radius:var(--app-radius);--brand-cream:var(--app-bg);--brand-cream-dark:var(--app-subtle);--brand-cream-mid:var(--app-line);--brand-cream-pale:var(--app-subtle);--brand-sand-pale:var(--app-subtle);--brand-sand-sun:var(--app-subtle);--brand-sand-line:var(--app-line);--brand-brown:var(--app-ink);--brand-brown-muted:var(--app-ink-muted);--brand-brown-soft:var(--app-ink-muted);--brand-brown-warm:var(--app-ink);--brand-brown-darkest:var(--app-ink);--brand-brown-night:var(--app-ink);--brand-brown-ember:var(--app-ink);--brand-brown-dusk:var(--app-ink);--brand-brown-coal:var(--app-ink);--brand-brown-ash:var(--app-ink);--brand-orange-mid:var(--app-accent-strong);--brand-orange-dark:var(--app-accent-hover);--orange:hsl(var(--app-accent-strong));--orange-light:hsl(var(--app-accent-hover));--orange-mid:hsl(var(--app-accent-strong));--orange-dark:hsl(var(--app-accent-hover));--brown:hsl(var(--app-ink));--brown-mid:hsl(var(--app-ink));--brown-deep:hsl(var(--app-ink));--cream:hsl(var(--app-bg));--cream-dark:hsl(var(--app-subtle));--cream-mid:hsl(var(--app-line));--white:hsl(var(--app-surface));--ink:hsl(var(--app-ink));--text:hsl(var(--app-ink));--text-muted:hsl(var(--app-ink-muted));--btn-radius:var(--app-radius-sm);--app-slab:"Montagu Slab", Georgia, serif;--font-display-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-display-family);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--focus-ring:0 0 0 2px hsl(var(--app-surface)), 0 0 0 4px hsl(var(--app-accent-strong));background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.app-ui[data-rolle=medlem],.app-ui[data-rolle=traener]{font-size:17px}.app-ui *,.app-ui :before,.app-ui :after{letter-spacing:normal;text-transform:none!important}.app-ui h1,.app-ui h2,.app-ui h3,.app-ui h4{font-family:var(--font-body-family);letter-spacing:0}.app-ui .mt-page{color:var(--foreground);font-size:inherit;background:0 0}.app-ui .mt-page h1{font-size:24px;font-weight:700;line-height:1.25}.app-ui .mt-page h2{font-size:18px;font-weight:600;line-height:1.35}.app-ui .mt-page h3{font-size:16px;font-weight:600;line-height:1.4}@media (width>=768px){.app-ui .mt-page h1{font-size:28px}}.app-ui .font-display{font-family:var(--font-body-family)}.app-ui .app-titel-slab{font-family:var(--app-slab)}.app-ui .app-overskrift-sand{color:#fff;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--app-sand));-webkit-text-decoration-color:hsl(var(--app-sand));text-decoration-color:hsl(var(--app-sand));text-underline-offset:5px;text-decoration-thickness:3px}.app-ui .app-reminder-chip{height:40px;min-height:40px;box-shadow:none;padding:0 10px;font-size:14px}.app-ui .btn-primary{background:var(--primary);color:var(--primary-foreground);border-radius:var(--app-radius-sm);min-height:var(--app-control);box-shadow:none}.app-ui .btn-primary:hover{background:hsl(var(--app-accent-hover));box-shadow:none;transform:none}.app-ui .btn-dark{background:var(--foreground);color:var(--card);border-radius:var(--app-radius-sm);min-height:var(--app-control)}.app-ui .btn-dark:hover{background:hsl(var(--app-ink) / .85);box-shadow:none;transform:none}.app-ui .btn-ghost,.app-ui .btn-outline{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--app-radius-sm);min-height:var(--app-control)}.app-ui .btn-ghost:hover,.app-ui .btn-outline:hover{background:var(--muted);box-shadow:none;transform:none}.app-ui [class*=card]:not(button):not(a):not([class*=card-]),.app-ui [class*=-kort]:not(button):not(a){box-shadow:none}.app-ui img[src*="/img/forside/forside-0"],.app-ui .mt-hero-photo{object-fit:cover;max-height:220px}.app-ui :focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.app-ui *,.app-ui :before,.app-ui :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app-ui .mt-firma-kode-vaerdi{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.app-ui{--app-radius:16px;--app-shadow-media:0 4px 12px -2px #00000014, 0 2px 6px -1px #0000000a;--app-live:0 84.2% 60.2%}@keyframes live-puls{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.live-puls{animation:2s cubic-bezier(.4,0,.6,1) infinite live-puls}.app-loeft{transition:transform .18s ease-out}.app-loeft:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.live-puls{animation:none}.app-loeft{transition:none;transform:none!important}}.app-ui .app-hilsen h1{font-family:var(--app-slab);font-weight:600}.app-ui[data-tekst=stor]{font-size:115%}.app-ui[data-tekst=stor] .text-xs{font-size:.8625rem}.app-ui[data-tekst=stor] .text-sm{font-size:1.00625rem}.app-ui[data-tekst=stor] .text-base{font-size:1.15rem}.app-ui[data-tekst=stor] .text-lg{font-size:1.29375rem}.app-ui[data-tekst=stor] .text-xl{font-size:1.4375rem}@keyframes app-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}.app-ken-burns{transform-origin:50% 40%;animation:20s ease-in-out infinite alternate app-ken-burns}@keyframes app-flip{0%{opacity:0;transform:translateY(-35%)rotateX(60deg)}to{opacity:1;transform:none}}.app-flip{animation:.22s ease-out app-flip;display:inline-block}@keyframes app-fade-ind{0%{opacity:0}to{opacity:1}}.app-fade-ind{animation:.6s ease-out app-fade-ind}@media (prefers-reduced-motion:reduce){.app-ken-burns,.app-flip,.app-fade-ind{animation:none}}.app-ui{--control-height:48px;--control-small-height:48px}.app-ui .mt-control:not(.mt-control-small) svg{width:20px;height:20px}.app-ui :is(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring)!important;outline:none!important}@media (width<=767px){.app-ui .app-hovedhandling{min-height:56px}}.app-ui:is([role=dialog],[data-state][class*=fixed],[data-side]){background:hsl(var(--app-surface));min-height:0}.app-ui.app-profilark{--app-sidebar-fg:var(--app-ink);--app-sidebar-muted:var(--app-ink-muted);--app-sidebar-active:var(--app-accent-soft);--app-sidebar-hover:var(--app-ink)}.app-ui .studie-hero{background:var(--app-hero-varm)}.app-ui .text-primary{color:hsl(var(--app-accent-text))}
