@font-face{font-family:sf;src:url(../media/SF_Pro_Display_Regular-s.p.1q2f9y63tgi-9.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sf;src:url(../media/SF_Pro_Display_Medium-s.p.3huw1wahgsenk.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sf;src:url(../media/SF_Pro_Display_Semibold-s.p.39quwjjhj_aw7.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sf Fallback;src:local(Arial);ascent-override:101.52%;descent-override:25.72%;line-gap-override:0.0%;size-adjust:93.79%}.sf_735b5c28-module__g3pL4a__className{font-family:sf,sf Fallback}.sf_735b5c28-module__g3pL4a__variable{--font-sf:"sf", "sf Fallback"}
.mitt{--m-primary:#25a9bd;--m-primary-dark:#1d8797;--m-primary-darker:#0e434b;--m-primary-lighter:#d3edf1;--m-primary-lightest:#e9f6f8;--m-secondary:#e8654a;--m-secondary-lighter:#fadad1;--m-secondary-lightest:#fdf0ec;--m-secondary-darker:#8b3d2c;--m-text:#000;--m-text-light:#3a3a3a;--m-neutral:#6f6f6f;--m-line:#d8d8d8;--m-bg:#f2f2f2;--m-white:#fff;--m-ok:#047857;--m-ok-bg:#e3f7ef;font-family:var(--font-sf), -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Arial, sans-serif;color:var(--m-text);background:var(--m-bg);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:17px;line-height:1.5}.mitt h1,.mitt h2,.mitt h3,.mitt h4{text-wrap:balance;margin:0;font-weight:500;line-height:1.2}.mitt p{margin:0}.mitt :focus-visible{outline:2px solid var(--m-primary);outline-offset:2px}.mitt .muted{color:var(--m-neutral)}.mitt .tabnum{font-variant-numeric:tabular-nums}.mitt .m-btn{border:1px solid var(--m-primary);background:var(--m-primary);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.mitt .m-btn:hover{background:var(--m-primary-dark);border-color:var(--m-primary-dark)}.mitt .m-btn:disabled{opacity:.55;cursor:default}.mitt .m-btn.out{background:var(--m-white);color:var(--m-text);border-color:var(--m-text)}.mitt .m-btn.out:hover{background:var(--m-bg)}.mitt .m-btn.sm{min-height:36px;padding:6px 16px;font-size:15px}.mitt .m-link{color:var(--m-primary-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.mitt .m-link:hover{text-decoration:underline}.mitt .m-field{gap:6px;display:grid}.mitt .m-field label{color:var(--m-neutral);font-size:14px}.mitt .m-field input{border:1px solid var(--m-line);font:inherit;background:var(--m-white);width:100%;color:var(--m-text);border-radius:10px;padding:11px 14px;font-size:17px}.mitt .m-field input:disabled{background:var(--m-bg);color:var(--m-neutral)}.mitt .m-form{gap:16px;display:grid}.mitt .m-check{align-items:center;gap:10px;font-size:16px;display:flex}.mitt .m-check input{width:20px;height:20px;accent-color:var(--m-primary)}.mitt .m-err{background:var(--m-secondary-lightest);color:var(--m-secondary-darker);border-radius:10px;padding:10px 14px;font-size:15px}.mitt .m-ok{background:var(--m-primary-lightest);color:var(--m-primary-darker);border-radius:10px;padding:10px 14px;font-size:15px}.mitt .m-rules{gap:4px;font-size:15px;display:grid}.mitt .m-rules span{color:var(--m-neutral)}.mitt .m-rules span:before{content:"○ "}.mitt .m-rules span.ok{color:var(--m-ok)}.mitt .m-rules span.ok:before{content:"✓ "}.mitt .m-auth{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.mitt .m-auth-art{background:var(--m-primary-darker);color:#fff;align-content:space-between;gap:32px;padding:64px;display:grid}.mitt .m-auth-art h1{letter-spacing:-.02em;max-width:15ch;font-size:clamp(32px,3.6vw,52px)}.mitt .m-auth-art p{opacity:.85;max-width:40ch;margin-top:18px;font-size:19px}.mitt .m-stripe{gap:10px;display:flex}.mitt .m-stripe i{background:var(--m-primary);border-radius:99px;width:80px;height:8px}.mitt .m-stripe i:nth-child(2){background:var(--m-secondary);width:40px}.mitt .m-auth-form{background:var(--m-white);place-items:center;padding:32px 20px;display:grid}.mitt .m-auth-box{gap:18px;width:min(440px,100%);display:grid}.mitt .m-auth-box h2{font-size:32px}.mitt .m-auth-foot{border-top:1px solid var(--m-line);color:var(--m-neutral);padding-top:14px;font-size:14px}.mitt .m-brand{align-items:center;gap:12px;display:flex}.mitt .m-brand-mark{background:var(--m-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid}.mitt .m-brand b{letter-spacing:-.01em;font-size:19px;font-weight:600;display:block}.mitt .m-brand span{color:var(--m-neutral);font-size:13px;display:block}.mitt .m-auth-art .m-brand-mark{color:var(--m-primary-darker);background:#fff}.mitt .m-auth-art .m-brand b{color:#fff}.mitt .m-auth-art .m-brand span{color:#ffffffb3}.mitt .m-shell{grid-template-columns:288px minmax(0,1fr);min-height:100dvh;display:grid}.mitt .m-side{background:var(--m-white);border-right:1px solid var(--m-line);flex-direction:column;gap:30px;height:100dvh;padding:28px 20px;display:flex;position:sticky;top:0}.mitt .m-side .m-brand{padding:0 10px}.mitt .m-nav{gap:6px;display:grid}.mitt .m-nav a{color:var(--m-text);border-radius:999px;align-items:center;gap:14px;padding:13px 16px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.mitt .m-nav a:hover{background:var(--m-bg)}.mitt .m-nav a[aria-current=page]{background:var(--m-primary);color:#fff}.mitt .m-nav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.mitt .m-side-user{border-top:1px solid var(--m-line);align-items:center;gap:12px;margin-top:auto;padding:14px 10px 0;display:flex}.mitt .m-side-user b{font-size:15px;font-weight:500;display:block}.mitt .m-main{align-content:start;gap:24px;min-width:0;padding:28px 40px 40px;display:grid}.mitt .m-page-h h2{letter-spacing:-.01em;font-size:32px}.mitt .m-page-h p{color:var(--m-text-light);margin-top:4px}.mitt .m-av{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.mitt .m-av.t0{color:#0b3238;background:#66c2d0}.mitt .m-av.t1{color:#5c2a1f;background:#f09880}.mitt .m-av.t2{background:var(--m-primary-lighter);color:var(--m-primary-darker)}.mitt .m-av.t3{background:var(--m-secondary-lighter);color:var(--m-secondary-darker)}.mitt .m-card{background:var(--m-white);border:1px solid var(--m-line);border-radius:16px;min-width:0}.mitt .m-card-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 26px 0;display:flex}.mitt .m-card-h h3{font-size:20px}.mitt .m-card-b{padding:18px 26px 24px}.mitt .m-label{letter-spacing:.07em;text-transform:uppercase;color:var(--m-neutral);font-size:13px;font-weight:600}.mitt .m-status{background:var(--m-ok-bg);color:var(--m-ok);border-radius:999px;align-items:center;gap:7px;padding:3px 13px;font-size:16px;font-weight:500;display:inline-flex}.mitt .m-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.mitt .m-hero{background:var(--m-white);border:1px solid var(--m-line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:36px;padding:22px 30px;display:grid}.mitt .m-hero-av{justify-items:center;gap:10px;width:170px;display:grid}.mitt .m-hero-av .cap{color:var(--m-neutral);text-align:center;font-size:14px;line-height:1.35}.mitt .m-hero-main{gap:18px;min-width:0;display:grid}.mitt .m-hero-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.mitt .m-hero-top h2{letter-spacing:-.015em;font-size:38px}.mitt .m-ids{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:14px 40px;display:grid}.mitt .m-ids>div{gap:3px;min-width:0;display:grid}.mitt .m-ids b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:500}.mitt .m-hero-form{border-top:1px solid var(--m-line);grid-template-columns:1.4fr 1fr 1.4fr 130px 1fr;align-items:end;gap:14px;padding-top:16px;display:grid}.mitt .m-hero-form .m-actions,.mitt .m-hero-form .m-err{grid-column:1/-1}.mitt .m-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mitt .m-cols3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.mitt .m-cols3>.m-card{flex-direction:column;display:flex}.mitt .m-cols3>.m-card>.m-card-b{flex-direction:column;flex:1;gap:16px;display:flex}.mitt .m-cols3>.m-card>.m-card-b>.m-push{align-self:flex-start;margin-top:auto}.mitt .m-gym{color:var(--m-neutral);margin-top:4px;font-size:16px;display:block}.mitt .m-row{border-bottom:1px solid var(--m-line);justify-content:space-between;gap:12px;padding-bottom:12px;font-size:17px;display:flex}.mitt .m-row>span:first-child{color:var(--m-neutral)}.mitt .m-row b{text-align:right;font-weight:500}.mitt .m-row b.unconf{color:var(--m-secondary-darker)}.mitt .m-sched-row{border-bottom:1px solid var(--m-line);grid-template-columns:150px 120px 1fr;align-items:center;gap:14px;padding:11px 0;display:grid}.mitt .m-sched-row:last-child{border-bottom:0}.mitt .m-sched-row .day{font-weight:500}.mitt .m-type{border-radius:999px;justify-self:start;padding:3px 13px;font-size:15px;font-weight:500;display:inline-flex}.mitt .m-type.thol{background:var(--m-secondary-lightest);color:var(--m-secondary-darker)}.mitt .m-type.styrkur{background:var(--m-primary-lightest);color:var(--m-primary-darker)}.mitt dl.m-kv{grid-template-columns:150px 1fr;gap:16px 18px;margin:0;font-size:17px;display:grid}.mitt dl.m-kv dt{color:var(--m-neutral)}.mitt dl.m-kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.mitt .m-consent{border:1px solid var(--m-line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:16px;display:grid}.mitt .m-consent input{width:22px;height:22px;accent-color:var(--m-primary);margin:2px 0 0}.mitt .m-consent b{font-weight:500}.mitt .m-consent small{color:var(--m-neutral);margin-top:4px;font-size:14px;display:block}.mitt .m-cols2{grid-template-columns:1fr 1.3fr;align-items:start;gap:24px;display:grid}.mitt .m-log{border-bottom:1px solid var(--m-bg);grid-template-columns:190px 1fr 130px;gap:14px;padding:10px 0;font-size:16px;display:grid}.mitt .m-log.head{letter-spacing:.06em;text-transform:uppercase;color:var(--m-neutral);border-bottom:1px solid var(--m-line);font-size:13px;font-weight:600}.mitt .m-log>:last-child{text-align:right}.mitt .m-report{background:var(--m-white);border:1px solid var(--m-line);border-radius:16px;padding:24px 28px;font-size:15px}.mitt .m-closed{text-align:center;place-items:center;min-height:100dvh;padding:24px;display:grid}@media (max-width:1100px){.mitt .m-cols3,.mitt .m-cols2{grid-template-columns:1fr}.mitt .m-hero-form{grid-template-columns:1fr 1fr}}@media (max-width:860px){.mitt .m-auth{grid-template-columns:1fr}.mitt .m-auth-art{padding:28px 20px}.mitt .m-auth-art .m-stripe,.mitt .m-auth-art p{display:none}.mitt .m-shell{grid-template-columns:1fr}.mitt .m-side{border-right:0;border-bottom:1px solid var(--m-line);gap:10px;height:auto;padding:12px;position:static}.mitt .m-side .m-brand span,.mitt .m-side-user{display:none}.mitt .m-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.mitt .m-main{padding:18px 16px 28px}.mitt .m-hero{grid-template-columns:1fr;justify-items:start;padding:20px}.mitt .m-hero-top h2{font-size:28px}.mitt .m-hero-form{grid-template-columns:1fr}.mitt .m-sched-row{grid-template-columns:1fr auto}.mitt .m-sched-row .m-type{grid-column:1/-1}.mitt .m-log{grid-template-columns:1fr auto}.mitt .m-log>:nth-child(2){display:none}.mitt .m-report{padding:16px}}@media (prefers-reduced-motion:reduce){.mitt *{transition:none!important}}
