.opx-book{--ink:var(--token-fb69655b-520e-485f-8f55-11ccfa041322,#181a1b);--paper:var(--token-75e41edc-ce7c-462f-afce-5ac90ff87bd1,#fff);--fill:var(--token-a36ee4ca-d2de-4736-b001-51d967cceef7,#f6f8f9);--line:var(--token-890a82c5-3a1b-46ee-b539-9868090589a4,#edf1f4);--line-strong:var(--token-11a65315-ebf2-4134-8fae-6342446c995d,#c1cbd4);--muted:var(--token-cdefc783-8240-42a8-8f94-2c08679ff7be,#64696f);--faint:#9aa1a7;z-index:100;letter-spacing:-.01em;color:var(--ink);-webkit-font-smoothing:antialiased;place-items:center;font:400 14px/1.45 Inter,Inter Placeholder,sans-serif;display:grid;position:fixed;inset:0}.opx-book[hidden]{display:none}.opx-book button,.opx-book input,.opx-book textarea{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0}.opx-book button{cursor:pointer}.opx-book button:disabled{cursor:default}.opx-book .opx-book-slot:disabled,.opx-book .opx-book-day:disabled,.opx-book .opx-book-periods button:disabled{cursor:not-allowed}.opx-book :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.opx-book-scrim{background:#181a1b52;animation:.2s ease-out both opx-book-fade;position:absolute;inset:0}.opx-book-panel{background:var(--paper);border:1px solid var(--line);outline:none;width:min(480px,100vw - 32px);height:min(600px,100dvh - 48px);animation:.32s cubic-bezier(.2,.8,.2,1) both opx-book-rise;display:flex;position:relative;box-shadow:0 24px 64px #181a1b2e,0 2px 6px #181a1b0f}.opx-book-flow{flex-direction:column;flex:1;min-height:0;display:flex}.opx-book-head{padding:20px 24px 16px;position:relative}.opx-book-x{place-items:center;width:32px;height:32px;transition:border-color .15s;display:grid;position:absolute;top:16px;right:16px;border:1px solid var(--line)!important;background:var(--paper)!important}.opx-book-x:hover{border-color:var(--line-strong)!important}.opx-book-x{z-index:3}.opx-book-kicker{min-height:20px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding-right:40px;font-size:13px;display:flex}.opx-book-kicker .cam{color:var(--ink);display:inline-flex}.opx-book-kicker strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.opx-book-kicker .brand{white-space:nowrap}@container (max-width:400px){.opx-book-kicker .brand.with-when{display:none}}.opx-book-flow{container-type:inline-size}.opx-book-kicker,.opx-book-title{animation:.3s ease-out both opx-book-fade}.opx-book-tag{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500}.opx-book-titlerow{align-items:center;gap:10px;margin-top:14px;display:flex}.opx-book-title{letter-spacing:-.05em;flex:1;margin:0;font:400 30px/1.1 Schibsted Grotesk,Schibsted Grotesk Placeholder,sans-serif}.opx-book-back{place-items:center;width:32px;height:32px;transition:border-color .15s;display:grid;transform:scaleX(-1);border:1px solid var(--line)!important}.opx-book-back:hover{border-color:var(--line-strong)!important}.opx-book-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.opx-book-steps li{background:var(--line);width:6px;height:6px}.opx-book-steps li.on{background:var(--ink)}.opx-book-bodywrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.opx-book-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;min-height:0;padding:4px 24px 24px;display:flex;overflow-y:auto}.opx-book-step{flex-direction:column;flex:1 0 auto;animation:none;display:flex}.opx-book-step>.opx-book-loading,.opx-book-step>.opx-book-notice,.opx-book-step>.opx-book-done{flex:1;justify-content:center}.opx-book-step.from-right{animation-name:opx-book-in-right}.opx-book-step.from-left{animation-name:opx-book-in-left}.opx-book-loading,.opx-book-notice,.opx-book-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 0 20px;display:flex}.opx-book-loading span{color:var(--muted);font-size:13px}.opx-book-o rect{fill:var(--ink);animation:3s linear infinite opx-glow}.opx-book-notice .t{margin:8px 0 0;font-size:16px;font-weight:500}.opx-book-notice .opx-book-fine{max-width:320px}.opx-book-month{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.opx-book-month>span{font-size:15px;font-weight:500}.opx-book-month>div{gap:6px;display:flex}.opx-book-nav{place-items:center;width:32px;height:32px;transition:border-color .15s;display:grid;border:1px solid var(--line)!important}.opx-book-nav.prev svg{transform:scaleX(-1)}.opx-book-nav:hover:not(:disabled){border-color:var(--line-strong)!important}.opx-book-nav:disabled{color:var(--line-strong)}.opx-book-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.opx-book-days .wd{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-bottom:6px;font-size:11px;font-weight:500;text-decoration:none}.opx-book-day{font-variant-numeric:tabular-nums;height:44px;color:var(--faint);place-items:center;font-size:14px;transition:border-color .15s,background-color .15s,color .15s;display:grid;position:relative;border:1px solid #0000!important}.opx-book-day.open{color:var(--ink);font-weight:500;background:var(--fill)!important;border-color:var(--line)!important}.opx-book-day.open:after{content:"";background:var(--ink);width:4px;height:4px;position:absolute;bottom:4px}.opx-book-day.open:hover{border-color:var(--line-strong)!important}.opx-book-day.sel{color:var(--paper);background:var(--ink)!important;border-color:var(--ink)!important}.opx-book-day.sel:after{background:var(--paper)}.opx-book-day.today:not(.open){text-underline-offset:4px;text-decoration:underline}.opx-book-dayline{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.opx-book-dayline>span{font-size:15px;font-weight:500}.opx-book-clock{border:1px solid var(--line);display:flex}.opx-book-clock button{color:var(--muted);font-size:12px;font-weight:500;padding:4px 10px!important}.opx-book-clock button.on{color:var(--paper);background:var(--ink)!important}.opx-book-zone{color:var(--muted);margin:4px 0 14px;font-size:13px}.opx-book-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.opx-book-slot{font-variant-numeric:tabular-nums;height:44px;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;animation:.24s cubic-bezier(.2,.8,.2,1) both opx-book-pop;background:var(--fill)!important;border:1px solid var(--line)!important}.opx-book-slot:hover:not(:disabled){border-color:var(--line-strong)!important}.opx-book-slot.sel{color:var(--paper);background:var(--ink)!important;border-color:var(--ink)!important}.opx-book-slot{flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex}.opx-book-slot small{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:500}.opx-book-slot:disabled{color:var(--faint);font-weight:400;background:0 0!important}.opx-book-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.opx-book-when{border-left:2px solid var(--ink);font-variant-numeric:tabular-nums;margin:0;padding-left:10px;font-size:15px;font-weight:500}.opx-book-field{flex-direction:column;gap:6px;display:flex}.opx-book-field>span{font-size:13px;font-weight:500}.opx-book-field em{color:var(--muted);font-style:normal;font-weight:400}.opx-book .req{color:#e5484d;font-weight:500}.opx-book-field input,.opx-book-field textarea{width:100%;font-size:14px;line-height:1.3;transition:border-color .15s;background:var(--fill)!important;border:1px solid var(--line)!important;padding:12px!important}.opx-book-field input{height:48px}.opx-book-field textarea{resize:vertical;min-height:88px}.opx-book-field input::placeholder,.opx-book-field textarea::placeholder{color:var(--token-dcecabb1-f9fa-43c7-a34f-4552d176974b,#7a8188)}.opx-book-field input:focus,.opx-book-field textarea:focus{outline:none;border-color:var(--line-strong)!important}.opx-book-periods{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.opx-book-periods button{flex-direction:column;align-items:center;gap:1px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:flex;border:1px solid var(--line)!important;padding:8px 4px!important}.opx-book-periods button span{color:var(--muted);font-size:11px;font-weight:400}.opx-book-periods button:hover:not(:disabled){border-color:var(--line-strong)!important}.opx-book-periods button.on{color:var(--paper);background:var(--ink)!important;border-color:var(--ink)!important}.opx-book-periods button.on span{color:var(--line-strong)}.opx-book-periods button:disabled{color:var(--faint)}.opx-book-more{height:56px;color:var(--ink);justify-content:center;align-items:flex-end;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom, #fff0, var(--paper) 70%)!important;padding-bottom:10px!important}.opx-book-more span{align-items:center;gap:6px;line-height:16px;display:inline-flex}.opx-book-more svg{animation:1.2s steps(2,end) infinite opx-book-bob;display:block}.opx-book-tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.opx-book-tiles button{height:116px;color:var(--muted);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:flex;background:var(--fill)!important;border:1px solid var(--line)!important;padding:10px 4px 8px!important}.opx-book-tiles svg{color:var(--faint);transition:color .15s;display:block}.opx-book-tiles svg .win{fill:var(--fill)}.opx-book-tiles button:hover{color:var(--ink);border-color:var(--line-strong)!important}.opx-book-tiles button:hover svg{color:var(--ink)}.opx-book-tiles button.on{color:var(--ink);background:var(--paper)!important;border-color:var(--ink)!important}.opx-book-tiles button.on svg{color:var(--ink);animation:.4s steps(2,end) opx-book-hop}.opx-book-tiles button.on svg .win{fill:#e4ebf0}.opx-book-leave{z-index:4;text-align:center;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;animation:.2s ease-out both opx-book-fade;display:flex;position:absolute;inset:0}.opx-book-leave p{margin:0;font-size:16px;font-weight:500}.opx-book-leave div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.opx-book-flow{position:relative}.opx-book-head,.opx-book-bodywrap,.opx-book-foot,.opx-book-error{z-index:1;position:relative}.opx-book-bg{z-index:0;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 100%);mask-image:linear-gradient(#0000 0%,#000 40% 100%)}.opx-book-body{z-index:1;position:relative}.opx-book-bg .ground{background:#e4ebf0;align-self:stretch;height:1px}.opx-book-scene{justify-content:center;display:flex}.opx-book-scene svg{fill:var(--ink);display:none}.opx-book-scene svg.p3{display:block}@container (min-width:320px){.opx-book-scene svg.p3{display:none}.opx-book-scene svg.p4{display:block}}@container (min-width:420px){.opx-book-scene svg.p4{display:none}.opx-book-scene svg.p5{display:block}}.opx-book-scene .sun,.opx-book-scene .cloud{fill:#e4ebf0;opacity:.7}.opx-book-scene .cloud{transform:translateX(var(--still))}.opx-book-scene .place{opacity:.12}.opx-book-bg:not([data-place=""]) .place{opacity:.06}.opx-book-bg[data-place=A\ house] .place[data-place=A\ house],.opx-book-bg[data-place=A\ school] .place[data-place=A\ school],.opx-book-bg[data-place=An\ office] .place[data-place=An\ office],.opx-book-bg[data-place="A whole company"] .place[data-place="A whole company"]{opacity:.24}.opx-book-more{z-index:2}.opx-book-foot{background:var(--paper)}.opx-book-bg{transition:bottom .32s cubic-bezier(.2,.8,.2,1)}.opx-book-flow.has-foot .opx-book-bg{bottom:var(--foot-h,85px)}@media (prefers-reduced-motion:reduce){.opx-book-bg{transition:none}}.opx-book-tiles button,.opx-book-chips button,.opx-book-form>.opx-book-field,.opx-book-q legend,.opx-book-cal .opx-book-day{animation:.26s cubic-bezier(.2,.8,.2,1) both opx-book-pop}.opx-book-tiles button:nth-child(2){animation-delay:30ms}.opx-book-tiles button:nth-child(3){animation-delay:60ms}.opx-book-tiles button:nth-child(4){animation-delay:90ms}.opx-book-chips button:first-child{animation-delay:.12s}.opx-book-chips button:nth-child(2){animation-delay:.15s}.opx-book-chips button:nth-child(3){animation-delay:.18s}.opx-book-chips button:nth-child(4){animation-delay:.21s}.opx-book-form>.opx-book-field:nth-of-type(2){animation-delay:40ms}.opx-book-form>.opx-book-field:nth-of-type(3){animation-delay:80ms}.opx-book-cal .opx-book-day{animation-duration:.22s}.opx-book-cal,.opx-book-times,.opx-book-form{flex-direction:column;flex:none;display:flex}.opx-book-form{gap:14px}.opx-book-other{animation:.2s ease-out both opx-book-pop}.opx-book-q{border:0;min-width:0;margin:0;padding:0}.opx-book-q legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.opx-book-q legend em{color:var(--muted);font-style:normal;font-weight:400}.opx-book-chips{flex-wrap:wrap;gap:6px;display:flex}.opx-book-chips button{border-radius:1000px;height:36px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;background:var(--fill)!important;border:1px solid var(--line)!important;padding:0 14px!important}.opx-book-chips button:hover{border-color:var(--line-strong)!important}.opx-book-chips button.on{color:var(--paper);background:var(--ink)!important;border-color:var(--ink)!important}.opx-book-hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.opx-book-fine{color:var(--muted);margin:0;font-size:13px}.opx-book-fine strong{color:var(--ink);font-weight:500}.opx-book-check rect{fill:var(--ink);animation:.18s steps(2,end) both opx-book-land}.opx-book-done .opx-book-when{border:0;padding:0}.opx-book-done .opx-book-fine{max-width:340px}.opx-book-error{border:1px solid var(--ink);margin:0 24px 12px;padding:10px 12px;font-size:13px}.opx-book-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:85px;padding:16px 24px 24px;animation:.3s ease-out both opx-book-fade;display:flex}.opx-book-pill{letter-spacing:-.3px;white-space:nowrap;border-radius:1000px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex;background:var(--ink)!important;color:var(--fill)!important;padding:0 20px!important}.opx-book-pill .arrow{flex:none;transition:transform .24s steps(2,end)}.opx-book-pill:hover:not(:disabled) .arrow,.opx-book-pill:focus-visible .arrow{transform:translate(4px)}.opx-book-pill:disabled{opacity:.35}.opx-book-pill.is-light{background:var(--fill)!important;color:var(--ink)!important;border:1px solid var(--line)!important}@media (max-width:809.98px){.opx-book{place-items:end stretch}.opx-book-panel{width:100%;height:min(580px,88dvh);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;animation-name:opx-book-up}.opx-book-head{padding:18px 16px 14px}.opx-book-x{top:12px;right:12px}.opx-book-title{font-size:26px}.opx-book-body{padding:4px 16px 20px}.opx-book-error{margin:0 16px 12px}.opx-book-foot{padding:12px 16px 16px}.opx-book-foot .opx-book-pill{flex:1}.opx-book-foot{min-height:72px}.opx-book-form{gap:10px}.opx-book-tiles button{gap:4px;height:104px;padding:8px 2px 6px!important}}@keyframes opx-book-hop{50%{transform:translateY(-4px)}}@keyframes opx-book-bob{50%{transform:translateY(2px)}}@keyframes opx-book-fade{0%{opacity:0}}@keyframes opx-book-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes opx-book-up{0%{transform:translateY(100%)}}@keyframes opx-book-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes opx-book-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes opx-book-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes opx-book-land{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.opx-book-scrim,.opx-book-panel,.opx-book-step,.opx-book-slot,.opx-book-check rect,.opx-book-o rect,.opx-book-more svg,.opx-book-tiles button,.opx-book-chips button,.opx-book-form>.opx-book-field,.opx-book-q legend,.opx-book-cal .opx-book-day{animation:none!important}.opx-book-pill .arrow{transition:none}}.opx-book.opx-book-inline{z-index:auto;width:100%;display:block;position:relative;inset:auto}.opx-book-inline .opx-book-panel{width:100%;height:580px;max-height:none;box-shadow:none;border:0;padding-bottom:0;animation:none}.opx-book-inline .opx-book-loading{flex:1;justify-content:center}.opx-book-inline .opx-book-head{padding:32px 32px 16px}.opx-book-inline .opx-book-body{padding:4px 32px 32px}.opx-book-inline .opx-book-error{margin:0 32px 16px}.opx-book-inline .opx-book-foot{padding:16px 32px 32px}@media (min-width:1600px),(min-width:810px) and (max-width:1199.98px){.opx-book-inline .opx-book-panel{height:620px}.opx-book-inline .opx-book-head{padding:40px 40px 16px}.opx-book-inline .opx-book-body{padding:4px 40px 40px}.opx-book-inline .opx-book-error{margin:0 40px 16px}.opx-book-inline .opx-book-foot{padding:16px 40px 40px}}@media (max-width:809.98px){.opx-book-inline .opx-book-panel{height:560px}.opx-book-inline .opx-book-head{padding:24px 24px 14px}.opx-book-inline .opx-book-body{padding:4px 24px 24px}.opx-book-inline .opx-book-error{margin:0 24px 12px}.opx-book-inline .opx-book-foot{padding:12px 24px 24px}.opx-book-inline .opx-book-foot .opx-book-pill{flex:1}}
