.cbx{--cbx-bg-1:#EAF1EC;--cbx-bg-2:#F5F2E9;--cbx-card:#FFFEFB;--cbx-sunk:#F7F5EE;--cbx-line:#E1DCCD;--cbx-line-2:#ECE8DC;--cbx-field-line:#8C958F;--cbx-ink:#1F2528;--cbx-ink-2:#39423F;--cbx-muted:#566159;--cbx-brand:#0B6B4D;--cbx-brand-hover:#08553D;--cbx-on-brand:#FFFFFF;--cbx-on-brand-2:#E3F3EB;--cbx-green-text:#0C6B4C;--cbx-wash:#EAF4EF;--cbx-wash-2:#CFE7DB;--cbx-ring:rgba(14,124,88,.28);--cbx-focus:#0E7C58;--cbx-off-bg:#E5E9E4;--cbx-off-fg:#4C5751;--cbx-err:#B42318;--cbx-err-bg:#FEF3F2;--cbx-err-line:#F4B7B0;--cbx-warn:#7A4B00;--cbx-warn-bg:#FFF6E0;--cbx-warn-line:#EBCB82;--cbx-shadow:0 1px 2px rgba(31,37,40,.04),0 12px 32px rgba(31,37,40,.08);--cbx-shadow-sel:0 6px 18px rgba(11,107,77,.12);--cbx-display:var(--display,"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif);--cbx-body:var(--body,"Public Sans","Helvetica Neue",Arial,sans-serif);--cbx-gutter:20px;position:relative;isolation:isolate;padding:40px var(--cbx-gutter) 56px;background:radial-gradient(1200px 420px at 50% -120px,var(--cbx-bg-1),transparent 70%),var(--cbx-bg-2);color:var(--cbx-ink-2);font-family:var(--cbx-body);font-size:16px;line-height:1.55;text-align:left}html[data-theme=night] .cbx{--cbx-bg-1:#0E2E25;--cbx-bg-2:#071A16;--cbx-card:#0D231D;--cbx-sunk:#0A1E19;--cbx-line:rgba(232,240,235,.14);--cbx-line-2:rgba(232,240,235,.08);--cbx-field-line:rgba(232,240,235,.34);--cbx-ink:#E8F0EB;--cbx-ink-2:#C9D6D0;--cbx-muted:#9FB2AA;--cbx-brand:#5FD9AE;--cbx-brand-hover:#86E5C4;--cbx-on-brand:#04261B;--cbx-on-brand-2:#0B3527;--cbx-green-text:#6EE2B8;--cbx-wash:rgba(95,217,174,.1);--cbx-wash-2:rgba(95,217,174,.24);--cbx-ring:rgba(95,217,174,.3);--cbx-focus:#6EE2B8;--cbx-off-bg:rgba(232,240,235,.08);--cbx-off-fg:#A9BAB3;--cbx-err:#FDA29B;--cbx-err-bg:rgba(240,68,56,.12);--cbx-err-line:rgba(253,162,155,.45);--cbx-warn:#F6CF7A;--cbx-warn-bg:rgba(246,207,122,.1);--cbx-warn-line:rgba(246,207,122,.35);--cbx-shadow:0 1px 2px rgba(0,0,0,.3),0 18px 44px rgba(0,0,0,.38);--cbx-shadow-sel:0 6px 18px rgba(0,0,0,.3)}@media(min-width:640px){.cbx{--cbx-gutter:24px;padding-top:56px;padding-bottom:72px}}@media(min-width:1100px){.cbx{--cbx-gutter:32px }}.cbx *,.cbx *:before,.cbx *:after{box-sizing:border-box}.cbx [hidden]{display:none!important}.cbx :is(h1,h2:not(:where([data-hl="3"])),h3:not(:where([data-hl="4"])),p,ol,li,dl,dt,dd,form,fieldset),.cbx :is(h1,h2,h2:where([data-hl="3"]),p,ol,li,dl,dt,dd,form,fieldset){margin:0;padding:0}.cbx :is(h1,h2:not(:where([data-hl="3"])),h3:not(:where([data-hl="4"]))),.cbx :is(h1,h2,h2:where([data-hl="3"])){font-family:var(--cbx-display);color:var(--cbx-ink);letter-spacing:-.02em;line-height:1.15;text-transform:none;text-align:inherit}.cbx ol{list-style:none}.cbx button{font:inherit;color:inherit;margin:0;background:none;border:0;text-transform:none;letter-spacing:normal;box-shadow:none;min-width:0;width:auto;height:auto;line-height:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cbx svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cbx a{color:var(--cbx-green-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cbx a:hover{text-decoration-thickness:2px}.cbx :focus{outline:none}.cbx :focus-visible{outline:3px solid var(--cbx-focus);outline-offset:2px;border-radius:10px}.cbx .cbx-vh{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.cbx-inner{max-width:1040px;margin:0 auto}.cbx :is(p,h2:not(:where([data-hl="3"])),h3:not(:where([data-hl="4"])),label,.cbx-option-title,.cbx-option-desc),.cbx :is(p,h2,h2:where([data-hl="3"]),label,.cbx-option-title,.cbx-option-desc){text-wrap:pretty}.cbx-head{text-align:center;margin:0 auto 28px;max-width:720px}.cbx .cbx-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:var(--cbx-wash);border:1px solid var(--cbx-wash-2);color:var(--cbx-green-text);font:600 12.5px/1.2 var(--cbx-body);letter-spacing:.07em;text-transform:uppercase}.cbx .cbx-head .cbx-badge{width:auto}.cbx-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--cbx-green-text);box-shadow:0 0 0 0 var(--cbx-ring);animation:cbx-pulse 2.4s ease-out infinite}@keyframes cbx-pulse{0%{box-shadow:0 0 0 0 var(--cbx-ring)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.cbx .cbx-title{margin:16px 0 10px;font-size:clamp(2.125rem,1.55rem + 2.3vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-align:center}.cbx .cbx-accent{font-style:italic;color:var(--cbx-green-text)}.cbx .cbx-lead{font-size:clamp(1rem,.95rem + .25vw,1.125rem);color:var(--cbx-ink-2);max-width:60ch;margin:0 auto;text-align:center}.cbx-steps{margin:0 auto 22px;max-width:640px}.cbx-stepbar{display:flex;align-items:flex-start}.cbx-stepitem{flex:1 1 0;position:relative;display:flex;justify-content:center;min-width:0}.cbx-stepitem+.cbx-stepitem:before{content:"";position:absolute;top:15px;right:calc(50% + 22px);left:calc(-50% + 22px);height:2px;border-radius:2px;background:var(--cbx-line);transition:background .3s}.cbx-stepitem.is-done+.cbx-stepitem:before,.cbx-stepitem.is-done+.cbx-stepitem.is-current:before{background:var(--cbx-brand)}.cbx .cbx-stepbtn{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 4px;max-width:100%;cursor:default;border-radius:10px}.cbx-stepnum{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--cbx-line);background:var(--cbx-card);color:var(--cbx-muted);font:700 14px/1 var(--cbx-body);transition:background .2s,border-color .2s,color .2s,transform .2s}.cbx-stepnum svg{display:none;width:16px;height:16px;stroke-width:3}.cbx-steplabel{font:600 13px/1.25 var(--cbx-body);color:var(--cbx-muted);text-align:center}.cbx-stepitem.is-current .cbx-stepnum{background:var(--cbx-brand);border-color:var(--cbx-brand);color:var(--cbx-on-brand);box-shadow:0 0 0 5px var(--cbx-ring)}.cbx-stepitem.is-current .cbx-steplabel{color:var(--cbx-ink);font-weight:700}.cbx-stepitem.is-done .cbx-stepnum{background:var(--cbx-wash);border-color:var(--cbx-brand);color:var(--cbx-green-text)}.cbx-stepitem.is-done .cbx-stepnum-n{display:none}.cbx-stepitem.is-done .cbx-stepnum svg{display:block}.cbx-stepitem.is-done .cbx-steplabel{color:var(--cbx-ink-2)}.cbx .cbx-stepbtn[aria-disabled=false]{cursor:pointer}.cbx .cbx-stepbtn[aria-disabled=false]:hover .cbx-stepnum{transform:scale(1.06);border-color:var(--cbx-green-text)}.cbx .cbx-stepbtn[aria-disabled=false]:hover .cbx-steplabel{color:var(--cbx-green-text);text-decoration:underline;text-underline-offset:3px}.cbx-progress{display:none}@media(min-width:640px){.cbx-steplabel{font-size:14px}}.cbx-card{--cbx-pad-y:24px;--cbx-pad-x:20px;background:var(--cbx-card);border:1px solid var(--cbx-line);border-radius:20px;box-shadow:var(--cbx-shadow);padding:var(--cbx-pad-y) var(--cbx-pad-x)}@media(min-width:640px){.cbx-card{--cbx-pad-y:32px;--cbx-pad-x:32px}}@media(min-width:1024px){.cbx-card{--cbx-pad-y:40px;--cbx-pad-x:44px}}.cbx .cbx-card :is(h2:not(:where([data-hl="3"])),h3:not(:where([data-hl="4"])),p,label,dt,dd),.cbx .cbx-card :is(h2,h2:where([data-hl="3"]),p,label,dt,dd){text-align:left!important}.cbx .cbx-card .cbx-success :is(h2:not(:where([data-hl="3"])),p){text-align:center!important}.cbx .cbx-card .cbx-actions .cbx-actmsg{text-align:right!important}.cbx-step.is-active{animation:cbx-in .32s cubic-bezier(.22,.61,.36,1)}@keyframes cbx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cbx-step-head{margin-bottom:22px}.cbx .cbx-kicker{font:600 12.5px/1.3 var(--cbx-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cbx-green-text);margin-bottom:6px}.cbx .cbx-step-head h2:not(:where([data-hl="3"])){font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:700}.cbx .cbx-step-head h2:not(:where([data-hl="3"])):focus-visible{outline-offset:4px}.cbx .cbx-sub{margin-top:6px;color:var(--cbx-muted);font-size:15.5px}.cbx .cbx-label{font:600 13px/1.3 var(--cbx-body);letter-spacing:.07em;text-transform:uppercase;color:var(--cbx-muted);margin-bottom:10px}.cbx-group+.cbx-group{margin-top:22px}.cbx .cbx-alert{display:none;margin:0 0 20px;padding:12px 16px;border-radius:12px;border:1px solid var(--cbx-err-line);border-left-width:4px;background:var(--cbx-err-bg);color:var(--cbx-err);font-size:15px;font-weight:500}.cbx .cbx-alert.show{display:block}.cbx .cbx-alert a{color:inherit;font-weight:700}.cbx .cbx-alert button{margin-left:6px;padding:4px 10px;border:1px solid currentColor;border-radius:8px;font-weight:600;font-size:14px}.cbx .cbx-hint{margin-top:14px;padding:11px 14px;border-radius:12px;background:var(--cbx-wash);color:var(--cbx-ink-2);font-size:14.5px}.cbx .cbx-hint--warn{background:var(--cbx-warn-bg);border:1px solid var(--cbx-warn-line);color:var(--cbx-warn)}.cbx-options,.cbx-team{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.cbx-options,.cbx-team{grid-template-columns:1fr 1fr}}.cbx .cbx-option,.cbx .cbx-person{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1.5px solid var(--cbx-line);border-radius:16px;background:var(--cbx-card);text-align:left;color:var(--cbx-ink);transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.cbx .cbx-option:hover,.cbx .cbx-person:hover{border-color:var(--cbx-green-text);box-shadow:var(--cbx-shadow-sel)}.cbx .cbx-option[aria-checked=true],.cbx .cbx-person[aria-checked=true]{border-color:var(--cbx-brand);background:var(--cbx-wash);box-shadow:inset 0 0 0 1px var(--cbx-brand),var(--cbx-shadow-sel)}.cbx .cbx-option:focus-visible,.cbx .cbx-person:focus-visible{border-radius:16px}.cbx-option-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--cbx-wash);color:var(--cbx-green-text);flex:none;transition:background .18s,color .18s}.cbx-option-icon svg{width:22px;height:22px}.cbx .cbx-option[aria-checked=true] .cbx-option-icon{background:var(--cbx-brand);color:var(--cbx-on-brand)}.cbx-option-text,.cbx-person-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cbx-option-title,.cbx-person-name{font:650 16.5px/1.3 var(--cbx-body);color:var(--cbx-ink)}.cbx-option-desc,.cbx-person-role{font-size:14.5px;line-height:1.4;color:var(--cbx-muted);text-wrap:pretty}.cbx .cbx-option[aria-checked=true] .cbx-option-desc,.cbx .cbx-person[aria-checked=true] .cbx-person-role{color:var(--cbx-ink-2)}.cbx-tick,.cbx-check{display:grid;place-items:center;width:24px;height:24px;flex:none;border:2px solid var(--cbx-field-line);border-radius:50%;color:var(--cbx-on-brand);background:var(--cbx-card);transition:background .18s,border-color .18s,transform .18s}.cbx-check{border-radius:7px}.cbx-tick svg,.cbx-check svg{width:14px;height:14px;stroke-width:3.2;opacity:0;transform:scale(.6);transition:opacity .15s,transform .18s}.cbx [aria-checked=true] .cbx-tick,.cbx [aria-checked=true] .cbx-check{background:var(--cbx-brand);border-color:var(--cbx-brand)}.cbx [aria-checked=true] .cbx-tick svg,.cbx [aria-checked=true] .cbx-check svg{opacity:1;transform:none}.cbx-avatar{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;flex:none;overflow:hidden;background:var(--cbx-wash);color:var(--cbx-green-text);font:700 18px/1 var(--cbx-body);box-shadow:0 0 0 2px var(--cbx-card),0 0 0 3px var(--cbx-line)}.cbx-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;max-width:none;margin:0}.cbx-avatar--sm{width:44px;height:44px;font-size:14px}.cbx .cbx-person[aria-checked=true] .cbx-avatar{box-shadow:0 0 0 2px var(--cbx-card),0 0 0 4px var(--cbx-brand)}.cbx-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--cbx-line-2)}.cbx .cbx-actmsg{flex:1 1 160px;min-width:0;text-align:right;color:var(--cbx-err);font-size:14.5px;font-weight:600}.cbx .cbx-actmsg:empty{visibility:hidden}.cbx-actions>.cbx-primary:only-child,.cbx-step[data-step="1"] .cbx-actions{justify-content:flex-end}.cbx .cbx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:12px;font:650 16px/1.2 var(--cbx-body);text-decoration:none;white-space:nowrap;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.cbx .cbx-btn svg{width:18px;height:18px;transition:transform .18s}.cbx .cbx-primary{background:var(--cbx-brand);color:var(--cbx-on-brand);border:1.5px solid var(--cbx-brand);box-shadow:0 6px 16px -6px #0b6b4d8c}.cbx .cbx-primary:hover{background:var(--cbx-brand-hover);border-color:var(--cbx-brand-hover);box-shadow:0 8px 20px -6px #0b6b4d99}.cbx .cbx-primary:hover svg{transform:translate(3px)}.cbx .cbx-primary:active{transform:scale(.985)}.cbx .cbx-primary[aria-disabled=true]{background:var(--cbx-off-bg);border-color:var(--cbx-off-bg);color:var(--cbx-off-fg);box-shadow:none;transform:none;cursor:not-allowed}.cbx .cbx-primary[aria-disabled=true] svg{transform:none}.cbx .cbx-ghost{background:transparent;color:var(--cbx-ink);border:1.5px solid var(--cbx-line)}.cbx .cbx-ghost:hover{border-color:var(--cbx-green-text);color:var(--cbx-green-text)}.cbx .cbx-ghost:hover svg{transform:translate(-3px)}.cbx .cbx-btn--sm{min-height:42px;padding:0 16px;font-size:15px}.cbx .cbx-spin{display:none;width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:cbx-spin .7s linear infinite}.cbx .cbx-primary.loading{cursor:progress}.cbx .cbx-primary.loading .cbx-spin{display:inline-block}@keyframes cbx-spin{to{transform:rotate(360deg)}}.cbx-scheduler{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:860px){.cbx-scheduler{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}}.cbx-cal,.cbx-times-panel{position:relative;border:1px solid var(--cbx-line);border-radius:16px;background:var(--cbx-sunk);padding:14px}@media(min-width:640px){.cbx-cal,.cbx-times-panel{padding:18px}}.cbx-monthnav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cbx .cbx-iconbtn{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1.5px solid var(--cbx-line);background:var(--cbx-card);color:var(--cbx-ink);transition:border-color .18s,color .18s}.cbx .cbx-iconbtn:hover:not(:disabled){border-color:var(--cbx-green-text);color:var(--cbx-green-text)}.cbx .cbx-iconbtn:disabled{opacity:.4;cursor:not-allowed}.cbx-mwrap{position:relative}.cbx .cbx-mlabel{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font:700 16.5px/1.2 var(--cbx-body);color:var(--cbx-ink)}.cbx .cbx-mlabel svg{width:16px;height:16px;color:var(--cbx-muted);transition:transform .18s}.cbx .cbx-mlabel[aria-expanded=true] svg{transform:rotate(180deg)}.cbx .cbx-mlabel:hover{background:var(--cbx-wash)}.cbx-mmenu{position:absolute;z-index:20;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:200px;padding:6px;border-radius:14px;border:1px solid var(--cbx-line);background:var(--cbx-card);box-shadow:var(--cbx-shadow)}.cbx .cbx-mmenu button{display:block;width:100%;padding:10px 12px;border-radius:9px;text-align:left;font-size:15px;color:var(--cbx-ink)}.cbx .cbx-mmenu button:hover,.cbx .cbx-mmenu button:focus-visible{background:var(--cbx-wash);outline-offset:-2px}.cbx .cbx-mmenu button.sel{font-weight:700;color:var(--cbx-green-text)}.cbx-weekdays,.cbx-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cbx-weekdays{margin-bottom:4px}.cbx-weekdays span{text-align:center;font:600 12px/2 var(--cbx-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cbx-muted)}.cbx .cbx-day{position:relative;display:grid;place-items:center;width:100%;height:44px;border-radius:12px;font:500 15px/1 var(--cbx-body);color:var(--cbx-muted);cursor:default}.cbx .cbx-day.has-slots{color:var(--cbx-ink);font-weight:700;background:var(--cbx-card);border:1.5px solid var(--cbx-wash-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cbx .cbx-day.has-slots:after{content:"";position:absolute;bottom:6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--cbx-green-text)}.cbx .cbx-day.has-slots:hover{border-color:var(--cbx-green-text);color:var(--cbx-green-text)}.cbx .cbx-day.is-today span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.cbx .cbx-day.active{background:var(--cbx-brand);border-color:var(--cbx-brand);color:var(--cbx-on-brand)}.cbx .cbx-day.active:after{background:var(--cbx-on-brand)}.cbx .cbx-day.active:hover{color:var(--cbx-on-brand)}.cbx .cbx-loading{position:absolute;inset:58px 14px 14px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:color-mix(in srgb,var(--cbx-sunk) 82%,transparent);color:var(--cbx-ink-2);font-weight:600;font-size:15px;backdrop-filter:blur(1px)}.cbx .cbx-loading .cbx-spin{display:inline-block;color:var(--cbx-green-text)}.cbx-times-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.cbx .cbx-times-title{font:700 16.5px/1.3 var(--cbx-body);color:var(--cbx-ink)}.cbx .cbx-tz{display:none;align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.4;color:var(--cbx-muted)}.cbx .cbx-tz.is-on{display:flex}.cbx .cbx-tz svg{width:15px;height:15px;margin-top:2px}.cbx-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:480px){.cbx-times{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:860px){.cbx-times{grid-template-columns:repeat(2,minmax(0,1fr));max-height:392px;overflow:auto;padding:3px;margin:-3px;scrollbar-width:thin}}.cbx .cbx-time{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:8px 10px;border:1.5px solid var(--cbx-line);border-radius:12px;background:var(--cbx-card);text-align:center;transition:border-color .15s,background .15s,color .15s,transform .15s}.cbx .cbx-time:hover{border-color:var(--cbx-green-text);box-shadow:var(--cbx-shadow-sel)}.cbx-time-main{font:700 15.5px/1.2 var(--cbx-body);color:var(--cbx-ink)}.cbx-time-et{font-size:12.5px;line-height:1.2;font-weight:500;color:var(--cbx-muted)}.cbx-time-tick{position:absolute;top:50%;right:10px;margin-top:-9px;display:none;color:var(--cbx-on-brand)}.cbx-time-tick svg{width:18px;height:18px;stroke-width:3}.cbx .cbx-time.active{background:var(--cbx-brand);border-color:var(--cbx-brand);box-shadow:var(--cbx-shadow-sel)}.cbx .cbx-time.active .cbx-time-main,.cbx .cbx-time.active .cbx-time-et{color:var(--cbx-on-brand)}.cbx .cbx-time.active .cbx-time-tick{display:block}.cbx-times-skel{display:contents}.cbx-skel{display:block;height:56px;border-radius:12px;background:linear-gradient(90deg,var(--cbx-line-2) 0%,var(--cbx-card) 50%,var(--cbx-line-2) 100%);background-size:200% 100%;animation:cbx-shimmer 1.2s linear infinite}@keyframes cbx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cbx .cbx-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:12px;border:1.5px dashed var(--cbx-line);color:var(--cbx-ink-2);font-size:15px}.cbx .cbx-empty strong{color:var(--cbx-ink)}.cbx .cbx-form{margin-top:28px;padding-top:24px;border-top:1px solid var(--cbx-line-2)}.cbx .cbx-form-h{font:700 18px/1.3 var(--cbx-body);letter-spacing:-.01em;margin-bottom:14px}.cbx-fields{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.cbx-fields{grid-template-columns:1fr 1fr;gap:18px 20px}}.cbx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cbx-field-inner{display:flex;flex-direction:column;gap:6px}.cbx-field--full{grid-column:1/-1}.cbx-field:empty{display:none}.cbx .cbx-field label,.cbx .cbx-flabel{font:600 15px/1.35 var(--cbx-body);color:var(--cbx-ink);margin:0}.cbx .cbx-opt{font-weight:400;color:var(--cbx-muted)}.cbx .cbx-req{color:var(--cbx-err);font-weight:700;margin-left:2px}.cbx :is(input[type=text],input[type=email],input[type=tel],textarea){display:block;width:100%;max-width:none;min-height:50px;margin:0;padding:12px 14px;border:1.5px solid var(--cbx-field-line);border-radius:12px;background:var(--cbx-card);color:var(--cbx-ink);font:400 16px/1.4 var(--cbx-body);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.cbx textarea{min-height:96px;resize:vertical}.cbx :is(input,textarea)::placeholder{color:var(--cbx-muted);opacity:1}.cbx :is(input[type=text],input[type=email],input[type=tel],textarea):hover{border-color:var(--cbx-green-text)}.cbx :is(input[type=text],input[type=email],input[type=tel],textarea):focus{outline:none;border-color:var(--cbx-brand);box-shadow:0 0 0 4px var(--cbx-ring)}.cbx [aria-invalid=true]:is(input,textarea){border-color:var(--cbx-err)}.cbx [aria-invalid=true]:is(input,textarea):focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--cbx-err) 25%,transparent)}.cbx .cbx-err{display:none;color:var(--cbx-err);font-size:14px;font-weight:500;line-height:1.4}.cbx .cbx-err.is-on{display:block}.cbx .cbx-err.is-on:before{content:"!";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border-radius:50%;background:var(--cbx-err);color:var(--cbx-card);font-size:12px;font-weight:800;vertical-align:1px}.cbx .cbx-help{color:var(--cbx-muted);font-size:14px;line-height:1.45}.cbx-more{margin-top:18px;border:1.5px dashed var(--cbx-line);border-radius:14px;transition:border-color .18s,background .18s}.cbx-more.is-open{border-style:solid;background:var(--cbx-sunk)}.cbx .cbx-more-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border-radius:13px;text-align:left;color:var(--cbx-ink)}.cbx .cbx-more-toggle:hover .cbx-more-label{color:var(--cbx-green-text)}.cbx-more-plus{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cbx-wash);color:var(--cbx-green-text);flex:none;transition:transform .2s}.cbx-more-plus svg{width:16px;height:16px;stroke-width:2.5}.cbx-more.is-open .cbx-more-plus{transform:rotate(45deg)}.cbx-more.is-open .cbx-more-sum{visibility:hidden}.cbx-more-label{font:600 15.5px/1.3 var(--cbx-body);flex:none}.cbx-more-sum{flex:1;min-width:0;text-align:right;color:var(--cbx-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx .cbx-more-toggle>svg{width:18px;height:18px;color:var(--cbx-muted);transition:transform .2s}.cbx-more.is-open .cbx-more-toggle>svg{transform:rotate(180deg)}.cbx-more-panel{padding:4px 16px 18px}.cbx .cbx-more-intro{color:var(--cbx-muted);font-size:14.5px;margin:0 0 16px}.cbx-chips{display:flex;flex-wrap:wrap;gap:8px}.cbx .cbx-chip{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:8px 14px 8px 11px;border:1.5px solid var(--cbx-line);border-radius:999px;background:var(--cbx-card);color:var(--cbx-ink);font:500 14.5px/1.3 var(--cbx-body);text-align:left;transition:border-color .15s,background .15s}.cbx .cbx-chip:hover{border-color:var(--cbx-green-text)}.cbx-chip-box{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;border:2px solid var(--cbx-field-line);color:var(--cbx-on-brand);flex:none}.cbx-chip-box svg{width:12px;height:12px;stroke-width:3.4;opacity:0}.cbx .cbx-chip[aria-pressed=true]{border-color:var(--cbx-brand);background:var(--cbx-wash);font-weight:600}.cbx .cbx-chip[aria-pressed=true] .cbx-chip-box{background:var(--cbx-brand);border-color:var(--cbx-brand)}.cbx .cbx-chip[aria-pressed=true] .cbx-chip-box svg{opacity:1}.cbx-guests{display:flex;flex-direction:column;gap:8px}.cbx-guests:empty{display:none}.cbx-guest{display:flex;gap:8px;align-items:center}.cbx-guest input{flex:1}.cbx .cbx-guest-remove{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;border:1.5px solid var(--cbx-line);color:var(--cbx-muted)}.cbx .cbx-guest-remove:hover{border-color:var(--cbx-err);color:var(--cbx-err)}.cbx .cbx-guest-remove svg{width:18px;height:18px}.cbx .cbx-linkbtn{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:8px 2px;color:var(--cbx-green-text);font:650 15px/1.3 var(--cbx-body);border-radius:8px}.cbx .cbx-linkbtn svg{width:18px;height:18px;stroke-width:2.5}.cbx .cbx-linkbtn:hover span{text-decoration:underline;text-underline-offset:3px}.cbx-consent{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:6px;align-items:start;margin-top:20px}.cbx .cbx-consent input[type=checkbox]{grid-column:1;grid-row:1;width:22px!important;height:22px!important;min-width:22px;margin:1px 0 0;padding:0;accent-color:var(--cbx-brand);cursor:pointer;-webkit-appearance:auto;appearance:auto}.cbx .cbx-consent label{grid-column:2;grid-row:1;display:block;width:auto;font:400 15px/1.5 var(--cbx-body);color:var(--cbx-ink-2);cursor:pointer;margin:0;writing-mode:horizontal-tb}.cbx .cbx-consent label>span{display:inline}.cbx .cbx-consent .cbx-err{grid-column:2}.cbx .cbx-consent.has-error input[type=checkbox]{outline:2px solid var(--cbx-err);outline-offset:2px;border-radius:4px}@media(max-width:759px){.cbx-step[data-step="3"] .cbx-actions{position:sticky;bottom:0;z-index:5;margin:24px calc(-1 * var(--cbx-pad-x)) calc(-1 * var(--cbx-pad-y));padding:12px var(--cbx-pad-x) calc(12px + env(safe-area-inset-bottom,0px)) 64px;background:var(--cbx-card);border-top:1px solid var(--cbx-line);border-radius:0 0 20px 20px;box-shadow:0 -8px 20px -12px #00000040;flex-wrap:wrap;row-gap:8px}.cbx-step[data-step="3"] .cbx-actions .cbx-ghost{width:50px;padding:0}.cbx-step[data-step="3"] .cbx-actions .cbx-ghost .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cbx-step[data-step="3"] .cbx-actions .cbx-primary{flex:1}.cbx .cbx-card .cbx-step[data-step="3"] .cbx-actions .cbx-actmsg.is-on{order:-1;flex:1 1 100%;text-align:left!important;font-size:14px}.cbx-step[data-step="3"] .cbx-actions .cbx-actmsg:empty{display:none}}@media(max-width:479px){.cbx-actions{flex-wrap:nowrap}.cbx-actions .cbx-actmsg{display:none}.cbx-actions .cbx-actmsg.is-on{display:block}.cbx-step:not([data-step="3"]) .cbx-actions{flex-wrap:wrap}.cbx-step:not([data-step="3"]) .cbx-actions .cbx-primary{flex:1 1 auto}.cbx .cbx-card .cbx-step:not([data-step="3"]) .cbx-actions .cbx-actmsg.is-on{order:3;flex-basis:100%;text-align:left!important}}.cbx-summary{border:1px solid var(--cbx-line);border-radius:16px;overflow:hidden;background:var(--cbx-card)}.cbx-sum-hero{display:flex;align-items:center;gap:14px;padding:18px;background:var(--cbx-wash);border-bottom:1px solid var(--cbx-line)}.cbx-sum-avatars{display:flex;flex:none}.cbx-sum-avatars .cbx-avatar+.cbx-avatar{margin-left:-12px}.cbx .cbx-sum-what{font:700 18px/1.3 var(--cbx-display);color:var(--cbx-ink);letter-spacing:-.01em}.cbx .cbx-sum-who{font-size:15px;color:var(--cbx-ink-2)}.cbx-sum-rows{display:block}.cbx-sum-row{display:grid;grid-template-columns:1fr;gap:4px;padding:14px 18px;border-bottom:1px solid var(--cbx-line-2)}@media(min-width:560px){.cbx-sum-row{grid-template-columns:110px 1fr;gap:16px;align-items:start}}.cbx .cbx-sum-row dt{font:600 12.5px/1.9 var(--cbx-body);letter-spacing:.07em;text-transform:uppercase;color:var(--cbx-muted)}.cbx .cbx-sum-row dd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--cbx-ink);font-size:15.5px}.cbx-sum-val{display:flex;flex-direction:column;gap:2px;min-width:0}.cbx .cbx-sum-main{font-weight:650}.cbx .cbx-sum-sub{color:var(--cbx-muted);font-size:14.5px}.cbx .cbx-edit{flex:none;padding:4px 10px;margin:-4px -10px 0 0;border-radius:8px;color:var(--cbx-green-text);font:600 14.5px/1.4 var(--cbx-body)}.cbx .cbx-edit:hover{background:var(--cbx-wash);text-decoration:underline;text-underline-offset:3px}.cbx-sum-you{padding:16px 18px 18px}.cbx-sum-you-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cbx-sum-you .cbx-label{margin:0}.cbx #cb-review-info p{color:var(--cbx-ink-2);font-size:15.5px;line-height:1.55;overflow-wrap:anywhere}.cbx #cb-review-info p strong{color:var(--cbx-ink);font-weight:650}.cbx #cb-review-info .cbx-sum-muted{color:var(--cbx-muted);font-size:14.5px;margin-top:6px}.cbx #cb-review-info .cbx-sum-note{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--cbx-sunk);color:var(--cbx-ink-2);font-size:14.5px;white-space:pre-line}.cbx-sum-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cbx-sum-topics:empty{display:none}.cbx .cbx-tag{display:inline-block;padding:5px 11px;border-radius:999px;background:var(--cbx-wash);border:1px solid var(--cbx-wash-2);color:var(--cbx-green-text);font-size:13.5px;font-weight:600}.cbx-turnstile{margin-top:18px}.cbx-success{text-align:center;padding:12px 0 4px}.cbx-success-ico{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--cbx-brand);color:var(--cbx-on-brand);box-shadow:0 0 0 10px var(--cbx-wash);animation:cbx-pop .45s cubic-bezier(.22,.61,.36,1.4)}.cbx-success-ico svg{width:34px;height:34px;stroke-width:3}@keyframes cbx-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.cbx .cbx-success-h{font-size:clamp(1.5rem,1.3rem + .9vw,2rem);font-weight:700;text-align:center}.cbx .cbx-success-p{max-width:54ch;margin:10px auto 0;color:var(--cbx-ink-2);font-size:16px;text-align:center}.cbx .cbx-success-p a{font-weight:600}.cbx-booked{margin:22px auto 0;max-width:540px}.cbx-booked:empty{display:none}.cbx-booked-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--cbx-line);border-radius:16px;background:var(--cbx-sunk);text-align:left}.cbx .cbx-booked-who{font-weight:700;color:var(--cbx-ink);font-size:16px}.cbx .cbx-booked-when{color:var(--cbx-ink);font-size:15.5px}.cbx .cbx-booked-when span{color:var(--cbx-muted)}.cbx .cbx-booked-meta{color:var(--cbx-muted);font-size:14px;margin-top:2px}.cbx .cbx-success-actions{margin-top:24px;text-align:center}.cbx-quick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--cbx-line);color:var(--cbx-ink-2);font-size:15px}.cbx .cbx-quick a{display:inline-flex;align-items:center;gap:7px;color:var(--cbx-green-text);text-decoration:none;font-weight:500;padding:4px 2px}.cbx .cbx-quick a:hover{text-decoration:underline;text-underline-offset:3px}.cbx-quick svg{width:16px;height:16px}.cbx-hours{display:inline-flex;align-items:center;gap:7px}.cbx-sep{color:var(--cbx-muted)}@media(max-width:639px){.cbx-sep{display:none}.cbx-quick{gap:6px 18px}}@media(prefers-reduced-motion:reduce){.cbx *,.cbx *:before,.cbx *:after{animation:none!important;transition:none!important}}.cb-embed .cbx{background:transparent;padding-top:16px;padding-bottom:16px}
