:root{--sheet-radius:24px;--sheet-radius-phone:20px;--sheet-pad:1.5rem;--sheet-gap:1.75rem;--sheet-title-size:1.125rem;--sheet-title-tracking:-.006em;--sheet-tile-radius:1rem;--sheet-tile:color-mix(in oklab, var(--foreground) 6%, transparent);--sheet-tile-hover:color-mix(in oklab, var(--foreground) 12%, transparent);--studio-wash:color-mix(in oklab, var(--foreground) 4%, transparent);--studio-edge:color-mix(in oklab, var(--foreground) 22%, transparent);--studio-scrim:#0006;--sheet-ease-out:cubic-bezier(.23, 1, .32, 1)}.studio-ink{--studio-brand:var(--foreground);--studio-brand-active:color-mix(in srgb, var(--foreground) 90%, white);--studio-on-brand:var(--background)}.studio-card{background:var(--studio-panel-solid);border:1px solid var(--studio-panel-border-solid);box-shadow:var(--surface-shadow)}.press{-webkit-tap-highlight-color:transparent;transition:opacity 75ms cubic-bezier(.4,0,.2,1),background-color 75ms cubic-bezier(.4,0,.2,1),border-color 75ms cubic-bezier(.4,0,.2,1),color 75ms cubic-bezier(.4,0,.2,1)}.studio-action{-webkit-tap-highlight-color:transparent;transition:transform .11s cubic-bezier(.2,0,0,1),background-color 75ms cubic-bezier(.4,0,.2,1),border-color 75ms cubic-bezier(.4,0,.2,1),color 75ms cubic-bezier(.4,0,.2,1),box-shadow 75ms cubic-bezier(.4,0,.2,1),opacity 75ms cubic-bezier(.4,0,.2,1)}.studio-focus:focus-visible,.studio-action:focus-visible{outline:2px solid var(--studio-brand);outline-offset:2px}.studio-row{transition:background-color .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.studio-row:hover{background-color:var(--studio-hover,color-mix(in srgb, var(--foreground) 8%, transparent))}}.studio-nav-item{position:relative}.studio-nav-item:not(.studio-nav-icon){border-radius:8px}.studio-nav-item:focus-visible{outline:none}.studio-nav-item:focus-visible:before{content:"";background-color:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:4px;position:absolute;inset:-.125rem -.375rem}.studio-nav-item.studio-nav-icon:focus-visible:before{border-radius:9999px;inset:-.125rem}@media (hover:hover){.studio-avatar-target:hover{background-color:#93959722}}@supports (corner-shape:squircle){[data-studio] :is(.rounded-control,.rounded-button,.rounded-surface,.rounded-b-control,.rounded-b-button,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-\[16px\],.rounded-t-\[16px\],.rounded-t-2xl,.rounded-b-3xl,.rounded-md){corner-shape:squircle}}[data-studio] [data-slot=badge]{border:0;border-radius:8px;height:auto;padding:3px 8px;font-size:.8125rem;font-weight:500;line-height:1.25rem}[data-studio] [data-slot=badge][data-variant=warn]{color:color-mix(in oklab, var(--color-warn) 82%, black);background:color-mix(in srgb, var(--color-warn) 7%, transparent)}[data-studio] [data-slot=badge][data-variant=good]{color:color-mix(in oklab, var(--color-good) 82%, black);background:color-mix(in srgb, var(--color-good) 7%, transparent)}[data-studio] [data-slot=badge][data-variant=bad]{color:color-mix(in oklab, var(--color-bad) 82%, black);background:color-mix(in srgb, var(--color-bad) 7%, transparent)}[data-studio] [data-slot=badge]:is([data-variant=secondary],[data-variant=outline],[data-variant=default]){color:color-mix(in srgb, var(--foreground) 64%, transparent);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.studio-img-edge:after{content:"";border:.5px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}[data-studio]{--font-geist-sans:-apple-system, system-ui, "Apple Color Emoji", var(--font-inter), Roboto, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--text-xs--letter-spacing:0em;--text-sm--letter-spacing:0em;--text-base--letter-spacing:0em;--text-lg--letter-spacing:0em;--text-xl--letter-spacing:0em;--text-2xl--letter-spacing:0em;--text-3xl--letter-spacing:0em;--text-4xl--letter-spacing:0em;--text-5xl--letter-spacing:0em;--text-6xl--letter-spacing:0em;--text-7xl--letter-spacing:0em}[data-studio] .rounded-sm{border-radius:.125rem}[data-studio] .rounded-md{border-radius:.375rem}[data-studio] .rounded-lg{border-radius:.5rem}[data-studio] .rounded-xl{border-radius:.75rem}[data-studio] .rounded-4xl{border-radius:2rem}[data-studio] .rounded-t-xl{border-radius:.75rem .75rem 0 0}[data-studio] .rounded-b-xl{border-radius:0 0 .75rem .75rem}[data-studio] *{letter-spacing:inherit}[data-studio] .tracking-tight{letter-spacing:-.025em}[data-studio] .tracking-wide{letter-spacing:.025em}[data-studio] .tracking-wider{letter-spacing:.05em}.studio-field :where(input,select,textarea,.studio-field-static){width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--studio-panel-border-solid,var(--border));box-shadow:var(--surface-shadow);border-radius:.75rem;outline:0;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.studio-field :where(input,select,.studio-field-static){height:49px;line-height:1}.studio-field .studio-field-static{background:var(--muted);cursor:default;align-items:center;transition:none;display:flex}.studio-field.is-float{position:relative}.studio-field.is-float>label{pointer-events:none;z-index:1;margin:0;font-size:.75rem;font-weight:400;line-height:1.35;position:absolute;top:7px;left:.875rem}.studio-field.is-float :where(input,select,textarea,.studio-field-static){padding-top:21px;padding-bottom:6px}.studio-field.is-float>.studio-field-tip{z-index:2;line-height:0;position:absolute;top:24.5px;right:14px;transform:translateY(-50%)}.studio-field.is-float:has(>.studio-field-tip) :where(input,select,textarea){padding-right:2.25rem}.studio-field.is-float:has(>.studio-field-tip) .PhoneInput{padding-right:2.25rem}.studio-field.is-float textarea{height:auto}.studio-field textarea{resize:none}.studio-field input.form-signature,.form-signature-text{font-family:Snell Roundhand,Apple Chancery,Segoe Script,Brush Script MT,cursive;font-size:1.5rem}.studio-field input.form-signature::placeholder{font-family:var(--font-sans,system-ui), system-ui, sans-serif;font-size:1rem}.studio-field.is-invalid :where(input,select,textarea),.studio-field.is-invalid :where(input,select,textarea):focus{border-color:var(--color-bad)}.studio-field.is-float .PhoneInput{align-items:center;height:49px;padding-top:21px;padding-bottom:6px}.studio-field.is-float .PhoneInput .PhoneInputInput{padding-top:0;padding-bottom:0}.studio-choice-card{border:1px solid var(--studio-panel-border-solid,var(--border));background:var(--background);box-shadow:var(--surface-shadow);border-radius:.75rem;overflow:hidden}.studio-choice-row{cursor:pointer;padding:0 .875rem;transition:background-color .15s cubic-bezier(.23,1,.32,1);display:block}.studio-choice-row+.studio-choice-row{border-top:1px solid var(--studio-hairline,var(--color-line))}.studio-choice-head{align-items:center;gap:.75rem;min-height:49px;padding:.5rem 0;display:flex}.studio-choice-row.is-selected{background:color-mix(in srgb, var(--studio-brand,#000) 4%, transparent)}.studio-choice-row.is-disabled{cursor:not-allowed;opacity:.55}@media (hover:hover){.studio-choice-row:not(.is-selected):not(.is-disabled):hover{background:var(--studio-hover,#00000008)}}.studio-choice-radio{appearance:none;border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);border-radius:50%;flex:none;width:18px;height:18px;margin:0;transition:border-color .133s cubic-bezier(.3,.5,.5,1),box-shadow .133s cubic-bezier(.3,.5,.5,1)}.studio-choice-radio:checked{border-color:var(--studio-brand,#000);box-shadow:inset 0 0 0 4px var(--studio-brand,#000), inset 0 0 0 5px var(--studio-input-bg,#fff)}.studio-choice-radio[type=checkbox]{border-radius:.375rem}.studio-choice-radio[type=checkbox]:checked{background-color:var(--studio-brand,#000);box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5 6.5 12 13 4.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.studio-choice-radio[type=checkbox]{background-size:0 0;transition:border-color .133s cubic-bezier(.3,.5,.5,1),background-color .133s cubic-bezier(.3,.5,.5,1),background-size .133s cubic-bezier(.3,.5,.5,1)}@media (prefers-reduced-motion:reduce){.studio-choice-radio[type=checkbox]{transition:none}}.studio-choice-radio:focus-visible{outline:2px solid var(--studio-brand,#000);outline-offset:2px}.studio-choice-row:has(.studio-choice-check) .studio-choice-note{padding-left:calc(20px + .75rem)}.studio-choice-note{color:var(--muted-foreground,#6b7280);padding:0 0 .875rem calc(18px + .75rem);font-size:.875rem;display:block}.studio-checkout{flex-direction:column;min-height:100%;display:flex}@media (max-width:1023px){.studio-checkout{min-height:100dvh}}.studio-quiet-button{transition:background-color .15s,color .15s}.studio-quiet-button:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.studio-quiet-button:active{background:color-mix(in srgb, var(--foreground) 9%, transparent)}.studio-quiet-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.studio-quiet-button{transition:none}}.studio-code-box{border-color:color-mix(in oklab, var(--foreground) 15%, transparent);background:color-mix(in oklab, var(--foreground) 4%, var(--studio-input-bg,#fff));transition:border-color .133s cubic-bezier(.3,.5,.5,1),background-color .133s cubic-bezier(.3,.5,.5,1)}.studio-code-box:focus{background:var(--studio-input-bg,#fff);border-width:2px;border-color:color-mix(in oklab, var(--foreground) 70%, transparent)}.studio-choice-check{appearance:none;background-color:var(--studio-input-bg,#fff);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--studio-hairline,var(--color-line));border:1px solid #0000;border-radius:8px;flex:none;margin:0;transition:box-shadow .133s cubic-bezier(.3,.5,.5,1),background-color .133s cubic-bezier(.3,.5,.5,1)}.studio-choice-row.is-invalid .studio-choice-check:not(:checked){box-shadow:inset 0 0 0 1px var(--color-bad)}.studio-choice-check:checked{background-color:var(--studio-brand,#000);box-shadow:inset 0 0 0 1px var(--studio-brand,#000);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.studio-choice-check:focus-visible{outline:2px solid var(--studio-brand,#000);outline-offset:2px}.studio-code-scrim{z-index:60;background:var(--studio-scrim);justify-content:center;align-items:flex-end;animation:.4s cubic-bezier(.32,.72,0,1) studio-code-fade;display:flex;position:fixed;inset:0}.studio-code-panel{background:var(--studio-surface,#fff);width:100%;max-width:375px;color:var(--foreground);border-radius:28px 28px 0 0;outline:0;animation:.4s cubic-bezier(.32,.72,0,1) studio-code-rise}.studio-code-head{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem .5rem;display:flex}.studio-code-close{width:32px;height:32px;color:var(--muted-foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:999px;place-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:grid}@media (hover:hover){.studio-code-close:hover{color:var(--foreground);background:var(--studio-hover,#0000000d)}}@keyframes studio-code-fade{0%{opacity:0}to{opacity:1}}.studio-code-panel[data-closing]{animation:.26s cubic-bezier(.23,1,.32,1) both studio-code-sink}.studio-code-scrim[data-closing]{animation:.26s cubic-bezier(.23,1,.32,1) both studio-code-dim}@keyframes studio-code-dim{0%{opacity:var(--exit-o,1)}to{opacity:0}}@keyframes studio-code-sink{0%{transform:var(--exit-t,none)}to{transform:translateY(100%)}}@keyframes studio-code-rise{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:1024px){.studio-code-scrim{align-items:center}.studio-code-panel{border-radius:28px;max-width:420px;animation:.4s cubic-bezier(.32,.72,0,1) studio-code-pop}@keyframes studio-code-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.studio-code-panel[data-closing]{animation:.26s cubic-bezier(.23,1,.32,1) reverse both studio-code-pop}}@media (prefers-reduced-motion:reduce){.studio-code-scrim,.studio-code-panel,.studio-code-scrim[data-closing],.studio-code-panel[data-closing]{animation:none}}.studio-signin-panel{max-height:var(--sheet-vh,100dvh);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--sheet-radius-phone) var(--sheet-radius-phone) 0 0;max-width:none;overflow-y:auto;box-shadow:0 24px 64px -16px #00000047}@media (min-width:768px){.studio-signin-scrim{align-items:center}.studio-signin-panel{border-radius:var(--sheet-radius);max-width:480px;max-height:calc(100dvh - 48px);animation:.4s cubic-bezier(.32,.72,0,1) studio-code-pop}.studio-signin-panel[data-closing]{animation:.26s cubic-bezier(.23,1,.32,1) reverse both studio-code-pop}}@keyframes studio-code-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-signin-panel,.studio-signin-panel[data-closing]{animation:none}}.studio-tip{display:inline-flex;position:relative}.studio-tip-trigger{width:18px;height:18px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.studio-tip-trigger:focus-visible{outline:2px solid var(--studio-brand,#000);outline-offset:2px}.studio-tip-bubble{z-index:1000;background:var(--foreground);width:max-content;max-width:164.571px;color:var(--background);text-align:left;pointer-events:none;opacity:0;border-radius:8px;padding:10px;font-size:.75rem;line-height:1.35;transition:opacity .2s cubic-bezier(.3,0,0,1),transform .2s cubic-bezier(.3,0,0,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.studio-tip-bubble[data-open]{opacity:1;transform:translate(-50%)}.studio-tip-bubble:after{content:"";background:inherit;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.studio-tip-bubble{transition:opacity .2s;transform:translate(-50%)}}.studio-field-tip .studio-tip-bubble{left:auto;right:-14px;transform:translateY(4px)}.studio-field-tip .studio-tip-bubble[data-open]{transform:none}.studio-field-tip .studio-tip-bubble:after{left:auto;right:10px;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.studio-field-tip .studio-tip-bubble{transform:none}}.studio-field [data-slot=select-trigger]{width:100%;color:var(--foreground);background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);height:49px;box-shadow:none;border-radius:12px;outline:0;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}@media (hover:hover){.studio-field [data-slot=select-trigger]:not(:disabled):hover,.studio-field :where(input,select,textarea):not(:disabled):hover,.studio-field .PhoneInput:hover{border-color:color-mix(in srgb, var(--foreground) 26%, transparent)}}.studio-field :where(input,select,textarea):focus,.studio-field :where(input,select,textarea):focus:hover,.studio-field .PhoneInput:focus-within,.studio-field .PhoneInput:focus-within:hover,.studio-field [data-slot=select-trigger]:focus,.studio-field [data-slot=select-trigger]:focus:hover,.studio-field [data-slot=select-trigger][data-state=open],.studio-field [data-slot=select-trigger][data-state=open]:hover{border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}.studio-field.is-invalid .PhoneInput,.studio-field.is-invalid .PhoneInput:focus-within,.studio-field.is-invalid :where(input,select,textarea):focus{border-color:var(--color-bad)}.studio-field :where(input,select,textarea)::placeholder{color:var(--studio-placeholder,color-mix(in srgb, var(--foreground) 32%, transparent))}:root:has([data-studio]) [data-slot=dialog-content]{background:var(--studio-panel-solid,#fff)}:is(:root:has([data-studio]) [data-slot=select-content],:root:has([data-studio]) [data-slot=popover-content],:root:has([data-studio]) [data-slot=dropdown-menu-content]){background:var(--studio-menu,#ffffffde);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:8px;padding:4px;box-shadow:0 1px 3px #00000005,0 2px 7px #00000008,0 3px 14px #0000000a,0 7px 29px #0000000d,0 20px 80px #0000000f}:is(:root:has([data-studio]) [data-slot=select-item],:root:has([data-studio]) [data-slot=dropdown-menu-item]){border-radius:4px;padding:6px 8px;font-size:14px;line-height:18px;transition:background-color .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){:is(:root:has([data-studio]) [data-slot=select-item]:hover,:root:has([data-studio]) [data-slot=dropdown-menu-item]:hover){background-color:#93959722}}.studio-pill-trigger,.studio-field .studio-pill-trigger[data-slot=select-trigger]{background:color-mix(in srgb, var(--foreground) 4%, transparent);height:30px;min-height:30px;color:color-mix(in srgb, var(--foreground) 64%, transparent);white-space:nowrap;box-shadow:none;border:1px solid #0000;border-radius:16px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;line-height:21px;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.studio-pill-trigger:after{content:"";position:absolute;inset:-8px 0}@media (hover:hover){.studio-pill-trigger:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--foreground)}.studio-pill-trigger[aria-pressed=true]:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 82%, transparent);color:var(--studio-surface)}.studio-pill-trigger[data-state=open]:not(:disabled):hover,.studio-pill-trigger[aria-expanded=true]:not(:disabled):hover{background:color-mix(in srgb, var(--foreground) 12%, transparent)}}.studio-pill-trigger[aria-pressed=true]{background:color-mix(in srgb, var(--foreground) 72%, transparent);color:var(--studio-surface)}.studio-pill-trigger[data-state=open],.studio-pill-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.studio-pill-trigger span:has([data-icon]){color:inherit}.studio-pill-trigger svg{opacity:1;color:inherit}.glass{background:color-mix(in oklch, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--background)}}.sheet{--sheet-from:100%;will-change:transform, opacity;animation:.26s cubic-bezier(.2,0,0,1) both sheet-in}.sheet[data-from=top]{--sheet-from:-100%}.sheet[data-from=right]{--panel-from:100%;animation:.28s cubic-bezier(.32,.72,0,1) both panel-in}.sheet[data-from=right][data-closing]{animation:.28s cubic-bezier(.23,1,.32,1) both panel-out}.sheet[data-from=left]{--panel-from:-100%;animation:.3s cubic-bezier(.32,.72,0,1) both panel-in}.sheet[data-from=left][data-closing]{animation:.24s cubic-bezier(.23,1,.32,1) both panel-out}@media (max-width:639px){.sheet[data-from=right]{animation-name:sheet-in}.sheet[data-from=right][data-closing]{animation-name:sheet-out}}@keyframes panel-in{0%{opacity:0;transform:translateX(var(--panel-from))}to{opacity:1;transform:translate(0)}}@keyframes panel-out{0%{opacity:var(--exit-o,1);transform:var(--exit-t,translateX(0))}to{opacity:0;transform:translateX(var(--panel-from))}}.sheet[data-closing]{animation:.19s cubic-bezier(.23,1,.32,1) both sheet-out}.scrim{animation:.2s ease-out both scrim-in}.scrim[data-closing]{animation:.19s ease-out both scrim-out}@keyframes scrim-out{0%{opacity:var(--exit-o,1)}to{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--sheet-from))}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out{0%{opacity:var(--exit-o,1);transform:var(--exit-t,translateY(0))}to{opacity:0;transform:translateY(var(--sheet-from))}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet[data-from]{animation-name:scrim-in}.sheet[data-from][data-closing]{animation-name:scrim-in;animation-direction:reverse}[data-slot=dialog-sheet],[data-slot=dialog-content]{--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-enter-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-exit-scale:1}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,fill,stroke,box-shadow!important;transition-duration:.14s!important;animation-duration:.14s!important;animation-timing-function:linear!important;animation-delay:0s!important}[data-state],[data-open],[data-closed]{--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-rotate:0;--tw-exit-rotate:0;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-translate-x:0;--tw-exit-translate-y:0}*,:before,:after{animation-iteration-count:1!important}.animate-pulse{opacity:.65;animation:none!important}.reveal{animation:.15s linear both reveal-fade}.sheet,.scrim{--sheet-from:0px;--panel-from:0px}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}[class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--background)!important}}@media (prefers-contrast:more){:root{--border:#868686;--input:#868686;--muted-foreground:#383838;--color-ink-muted:#52525b}@supports (color:lab(0% 0 0)){:root{--border:lab(55.92% -.0000298023 0);--input:lab(55.92% -.0000298023 0);--muted-foreground:lab(23.44% -.0000149012 0)}}.dark{--border:#a4a4a4;--input:#a4a4a4;--muted-foreground:#d1d1d1}@supports (color:lab(0% 0 0)){.dark{--border:lab(67.52% -.0000298023 0);--input:lab(67.52% -.0000298023 0);--muted-foreground:lab(83.76% -.0000298023 0)}}.glass{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}[class*=backdrop-blur]{border:1px solid var(--border);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--background)!important}}.PhoneInput{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:12px;align-items:center;gap:.5rem;width:100%;height:49px;padding:0 .875rem;display:flex}.PhoneInput:focus-within{border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}.PhoneInput .PhoneInputCountry{align-items:center;gap:.25rem;margin:0;display:flex}.PhoneInput .PhoneInputCountrySelect{background:0 0;border:0}.PhoneInput .PhoneInputCountryIcon{box-shadow:none}.PhoneInput .PhoneInputInput{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:1rem}.studio-field .PhoneInput :where(input,select){height:100%;box-shadow:none;background:0 0;border:0;padding:0}@keyframes savebar-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.avatar-fill>svg{width:100%;height:100%;display:block}.av-t0{--av-a:#e3ecfa;--av-b:#d2dff5;color:#2f4f86}.av-t1{--av-a:#ddf1ee;--av-b:#c9e7e2;color:#22625a}.av-t2{--av-a:#e2f2e3;--av-b:#cee8d0;color:#346b3a}.av-t3{--av-a:#eef0dc;--av-b:#e2e5c6;color:#5a5f22}.av-t4{--av-a:#faefd9;--av-b:#f4e2c0;color:#7a5516}.av-t5{--av-a:#f8e3e6;--av-b:#f1cfd5;color:#8a3445}.av-t6{--av-a:#ece6f8;--av-b:#ddd3f2;color:#57428c}.av-t7{--av-a:#e6e9ee;--av-b:#d6dbe3;color:#454f5e}.av-neutral{color:#71717a;background:linear-gradient(135deg,#f4f4f5,#e4e4e7)}:is(.dark,[data-theme=dark]) .av-t0{--av-a:#23344f;--av-b:#1b2940;color:#c9d8f2}:is(.dark,[data-theme=dark]) .av-t1{--av-a:#1e3d39;--av-b:#17302d;color:#c4e6e1}:is(.dark,[data-theme=dark]) .av-t2{--av-a:#233d26;--av-b:#1b301e;color:#cbe6ce}:is(.dark,[data-theme=dark]) .av-t3{--av-a:#37391d;--av-b:#2b2d16;color:#dfe2bf}:is(.dark,[data-theme=dark]) .av-t4{--av-a:#45351a;--av-b:#372a14;color:#f2ddb3}:is(.dark,[data-theme=dark]) .av-t5{--av-a:#4a2530;--av-b:#3b1d26;color:#f1cbd2}:is(.dark,[data-theme=dark]) .av-t6{--av-a:#332a4e;--av-b:#28213e;color:#d9cff1}:is(.dark,[data-theme=dark]) .av-t7{--av-a:#2b313a;--av-b:#22272e;color:#d3d8e0}:is(.dark,[data-theme=dark]) .av-neutral{color:#a1a1aa;background:linear-gradient(135deg,#27272a,#1f1f23)}.studio-tap:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body{color:#000!important;background:#fff!important}html,body,main{height:auto!important;max-height:none!important;overflow:visible!important}.print-hide,[data-print-hide],nav,[role=navigation],[role=toolbar],[role=dialog],[role=alertdialog],[role=tooltip],[data-sonner-toaster],button,input[type=submit],input[type=button]{display:none!important}*{box-shadow:none!important;text-shadow:none!important}tr,li,.studio-card,[data-print-keep]{break-inside:avoid;page-break-inside:avoid}@page{margin:14mm}}:root body :is(h1,h2,h3,h4,h5,h6,p,li,dd,dt,td,th,figcaption,blockquote,label,a,span,div){overflow-wrap:anywhere}:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .2s cubic-bezier(.2, 0, 0, 1), content-visibility .2s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto;transition:block-size .2s cubic-bezier(.2, 0, 0, 1), content-visibility .2s allow-discrete, overflow .2s allow-discrete;overflow:visible}@media (prefers-reduced-motion:reduce){details::details-content{transition:none}}.studio-action:active{transform:scale(.97)}.studio-raised{background-image:linear-gradient(#ffffff12,#00000012);box-shadow:inset 0 2px #ffffff26,0 1px 2px #0000001f}.studio-raised:active:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(#0000000f,#ffffff0a);box-shadow:inset 0 2px 4px #00000038,0 0 #0000}.pay-now-secondary .studio-raised{box-shadow:none;background-image:none;background-color:var(--studio-panel);color:inherit;border:1px solid var(--studio-hairline)}.pay-now-secondary .studio-raised:hover{background-color:var(--studio-hover);border-color:var(--studio-edge)}.studio-raised:disabled,.studio-raised[aria-disabled=true]{box-shadow:none;background-image:none}@media (prefers-reduced-motion:reduce){.studio-action:active{transform:none}}:root{--duration-exit:.15s;--duration-enter:.21s;--duration-move:.4s}::view-transition-group(.tab-underline){animation-duration:.22s;animation-timing-function:cubic-bezier(.5,0,.2,1)}::view-transition-old(.tab-underline){height:100%;animation:none}::view-transition-new(.tab-underline){height:100%;animation:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition{pointer-events:none}::view-transition-group(studio-header){z-index:100;animation:none}::view-transition-group(studio-footer){z-index:100;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.code-row-refused{animation:.35s cubic-bezier(.36,.07,.19,.97) both savebar-shake}@keyframes code-row-settle{0%{transform:scale(1)}35%{transform:scale(1.02)}to{transform:scale(1)}}.code-row-complete{animation:.26s cubic-bezier(.34,1.3,.64,1) both code-row-settle}@media (prefers-reduced-motion:reduce){.code-row-refused,.code-row-complete{animation:none}}.press-spinner{vertical-align:-2px;border:2px solid color-mix(in srgb, currentColor 25%, transparent);opacity:0;border-top-color:currentColor;border-radius:50%;flex:none;block-size:14px;inline-size:14px;margin-inline-start:.5rem;animation:.6s linear infinite press-spin;display:inline-block;position:absolute}.press-spinner[data-on]{opacity:1;transition:opacity .15s ease-out .15s;position:static}.press-spinner.press-spinner-overlay,.press-spinner.press-spinner-overlay[data-on]{margin:auto;position:absolute;inset:0}@keyframes press-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.press-spinner{border-color:color-mix(in srgb, currentColor 45%, transparent);animation:none}}[data-studio] :is(a[href],button,summary,[role=button],[role=menuitem],[role=menuitemradio],[role=tab]):not(.studio-action):not(.studio-row):not(:disabled):not([aria-disabled=true]){-webkit-tap-highlight-color:transparent;transition:opacity .11s cubic-bezier(.2,0,0,1)}[data-studio] :is(a[href],button,summary,[role=button],[role=menuitem],[role=menuitemradio],[role=tab]):not(.studio-action):not(.studio-row):not(:disabled):not([aria-disabled=true]):active{opacity:.62}@media (prefers-reduced-motion:reduce){[data-studio] :is(a[href],button,summary,[role=button],[role=menuitem],[role=menuitemradio],[role=tab]){transition-duration:0s}}.settled-in{animation:.42s cubic-bezier(.34,1.56,.64,1) both settled-in}@keyframes settled-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.settled-in{animation:.26s cubic-bezier(.2,0,0,1) both settled-fade}@keyframes settled-fade{0%{opacity:0}to{opacity:1}}}.studio-portal-scrim{z-index:40;background:var(--studio-scrim);justify-content:center;align-items:flex-end;animation:.3s cubic-bezier(.32,.72,0,1) studio-code-fade;display:flex;position:fixed;inset:0}.studio-portal-panel{will-change:transform;background:var(--studio-surface,#fff);width:100%;height:calc(100dvh - 24px);color:var(--foreground);touch-action:none;border-radius:28px 28px 0 0;outline:0;flex-direction:column;animation:.4s cubic-bezier(.32,.72,0,1) studio-code-rise;display:flex;position:relative;overflow:hidden}.studio-portal-grabber{background:color-mix(in oklab, var(--foreground) 15%, transparent);border-radius:999px;width:36px;height:5px;margin:8px auto 0}@media (min-width:1024px),(hover:hover) and (pointer:fine){.studio-portal-grabber{visibility:hidden}}.studio-portal-head{align-items:center;gap:.75rem;padding:1rem 1.25rem 0;display:flex}.studio-portal-tabs{border-bottom:1px solid var(--studio-hairline,var(--color-line));padding:.75rem 1.25rem 0}.studio-portal-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:1.25rem 1.25rem 2.5rem;overflow-y:auto}@media (min-width:1024px){.studio-portal-scrim{padding:0 24px}.studio-portal-panel{max-width:calc(1200px + 4rem);height:calc(100dvh - 40px)}.studio-portal-head{padding:1.75rem 2rem 0}.studio-portal-tabs{padding:1rem 2rem 0}.studio-portal-head,.studio-portal-tabs,.studio-portal-measure{width:100%;max-width:calc(1024px + 4rem);margin-left:auto;margin-right:auto}.studio-portal-body{padding:2rem 0 4rem}.studio-portal-measure{padding:0 2rem}}.studio-portal-body main{padding-top:0;padding-left:0;padding-right:0}html[data-portal] [style*=view-transition-name]:not(.studio-portal-scrim *){view-transition-name:none!important}@media (prefers-reduced-motion:reduce){.studio-portal-scrim{animation:none}.studio-portal-panel{animation:.2s studio-code-fade}}.studio-portal-scrim,.studio-portal-panel{animation-duration:.32s}@keyframes studio-skeleton-in{0%{opacity:0}to{opacity:1}}.studio-skeleton-delay{animation:.18s ease-out .25s both studio-skeleton-in}@media (prefers-reduced-motion:reduce){.studio-portal-scrim{animation:none}.studio-portal-panel{animation:.2s studio-code-fade}.studio-skeleton-delay{animation:1ms step-end .25s both studio-skeleton-in}}.studio-modal-scrim{z-index:50;background:var(--studio-scrim);justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.32,.72,0,1) studio-code-fade;display:flex;position:fixed;inset:0}.studio-modal-panel{background:var(--studio-surface,#fff);width:100%;max-width:480px;max-height:min(680px,100dvh - 32px);color:var(--foreground);border-radius:var(--sheet-radius);will-change:transform;transform-origin:50%;outline:0;flex-direction:column;animation:.22s cubic-bezier(.32,.72,0,1) both studio-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -16px #00000047}.studio-modal-head{z-index:1;background:var(--studio-surface,#fff);padding:1rem var(--sheet-pad) .75rem;flex-direction:column;gap:.875rem;display:flex;position:sticky;top:0}.studio-modal-title-row{align-items:center;gap:.75rem;display:flex}.studio-modal-body{overscroll-behavior:contain;min-height:0;padding:0 var(--sheet-pad) 1.75rem;flex:1;overflow-y:auto}.studio-modal-panel:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--studio-surface,#fff), color-mix(in srgb, var(--studio-surface,#fff) 0%, transparent));height:44px;position:absolute;inset:auto 0 0}.studio-modal-foot{padding:.75rem var(--sheet-pad) calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-surface,#fff);flex:none}.studio-modal-panel:has(.studio-modal-foot):after{display:none}.studio-modal-panel:has(.studio-modal-foot) .studio-modal-body{padding-bottom:1.25rem}@media (max-width:639px){.studio-modal-panel[data-sheet]:has(.studio-modal-foot){padding-bottom:0}}.studio-modal-body li,.studio-modal-body>button{animation:.24s cubic-bezier(.23,1,.32,1) both studio-row-in}.studio-modal-body li:first-child{animation-delay:20ms}.studio-modal-body li:nth-child(2){animation-delay:40ms}.studio-modal-body li:nth-child(3){animation-delay:60ms}.studio-modal-body li:nth-child(4){animation-delay:80ms}.studio-modal-body li:nth-child(5){animation-delay:.1s}.studio-modal-body li:nth-child(6){animation-delay:.12s}.studio-modal-body li:nth-child(n+7){animation-delay:.14s}@keyframes studio-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes studio-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.studio-modal-panel[data-closing]{animation:.16s cubic-bezier(.32,.72,0,1) both studio-modal-out}.studio-modal-scrim[data-closing]{animation:.16s ease-out both studio-modal-dim}@media (max-width:639px){.studio-modal-scrim[data-sheet]{align-items:flex-end;padding:0}.studio-modal-panel[data-sheet]{border-radius:var(--sheet-radius-phone) var(--sheet-radius-phone) 0 0;max-width:none;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);animation-name:studio-sheet-in}.studio-modal-panel[data-sheet][data-closing]{animation-name:studio-sheet-out}.studio-modal-panel[data-sheet]{touch-action:pan-x}.studio-modal-panel[data-sheet] .studio-modal-grabber{margin:-.5rem auto -.25rem;display:block}}.studio-modal-grabber{display:none}@media (hover:hover) and (pointer:fine){.studio-modal-panel[data-sheet] .studio-modal-grabber{display:none}}@keyframes studio-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes studio-sheet-out{0%{transform:var(--exit-t,translateY(0))}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.studio-modal-panel[data-sheet]{animation-name:studio-code-fade}}@keyframes studio-modal-out{0%{opacity:var(--exit-o,1);transform:var(--exit-t,scale(1))}to{opacity:0;transform:scale(.98)}}@keyframes studio-modal-dim{0%{opacity:var(--exit-o,1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.studio-modal-panel{animation:.16s both studio-code-fade}.studio-modal-body li,.studio-modal-body>button{animation:none}.studio-modal-panel[data-closing]{animation:.12s both studio-modal-dim}}@property --record-n{syntax:"<integer>";inherits:false;initial-value:0}.studio-record-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;counter-reset:record var(--record-n);font-size:2.75rem;font-weight:600;line-height:1;animation:1.2s cubic-bezier(.23,1,.32,1) both studio-record-count}.studio-record-count:after{content:counter(record)}@keyframes studio-record-count{0%{--record-n:0}}.studio-record-bars{height:56px;box-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 10%, transparent);align-items:flex-end;gap:6px;padding:0;list-style:none;display:flex}.studio-record-bars li{width:14px;height:var(--record-h,6%);background:var(--foreground);opacity:.35;transform-origin:bottom;outline-offset:2px;border-radius:3px 3px 1px 1px;flex:0 0 14px;min-height:3px;transition:opacity .16s;animation:.7s cubic-bezier(.23,1,.32,1) both studio-record-rise}.studio-record-bars li.is-now{opacity:1}.studio-record-bars.is-mini{height:16px;box-shadow:none;gap:2px}.studio-record-bars.is-mini li{border-radius:1px;flex-basis:4px;width:4px;min-height:2px}.studio-record-bars li:hover,.studio-record-bars li:focus-visible{opacity:1}@keyframes studio-record-rise{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.studio-record-count,.studio-record-bars li{animation:none}}.studio-page-in{animation:.22s cubic-bezier(.23,1,.32,1) both studio-page-in}.studio-refresh{animation:.24s cubic-bezier(.23,1,.32,1) both studio-refresh}.studio-line-in{animation:.16s cubic-bezier(.23,1,.32,1) both studio-line-in}@keyframes studio-page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes studio-refresh{0%{opacity:.35;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes studio-line-in{0%{opacity:0;transform:translateY(4px)}}.studio-verdict-mark{animation:.18s cubic-bezier(.23,1,.32,1) both studio-verdict-mark}@keyframes studio-verdict-mark{0%{opacity:0;filter:blur(2px);transform:translateY(-50%)scale(.6)}to{opacity:1;filter:blur();transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.studio-page-in,.studio-line-in{animation:.16s both studio-code-fade}.studio-refresh{animation:none}.studio-verdict-mark{animation:none;transform:translateY(-50%)}}.studio-wallet-card-ink{color:var(--background,#fff);background:radial-gradient(90% 70% at 85% 110%, color-mix(in oklab, var(--foreground) 82%, white) 0%, transparent 60%), radial-gradient(120% 90% at 15% -10%, color-mix(in oklab, var(--foreground) 74%, white) 0%, transparent 55%), linear-gradient(160deg, color-mix(in oklab, var(--foreground) 88%, white) 0%, var(--foreground) 65%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d,0 24px 48px -24px #0000008c,0 8px 16px -12px #0006}.studio-wallet-card-ink:before{content:"";pointer-events:none;will-change:transform;background:repeating-radial-gradient(circle at 78% 30%,#ffffff0e 0 1px,#0000 1px 14px);position:absolute;inset:-30%;transform:translateY(3%)rotate(0);-webkit-mask-image:radial-gradient(80% 80% at 78% 30%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80% at 78% 30%,#000 20%,#0000 100%)}@supports (animation-timeline:view()){.studio-wallet-card-ink:before{animation:linear both studio-wallet-drift;animation-timeline:view();animation-range:entry exit}}@keyframes studio-wallet-drift{0%{transform:translateY(5%)rotate(-2deg)}to{transform:translateY(-5%)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.studio-wallet-card-ink:before{animation:none}}.studio-wallet-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:60%;height:180%;position:absolute;top:-40%;transform:translate(-50%)rotate(12deg)}.studio-done-panel{margin-top:2.5rem}.studio-tab-strip[data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.studio-tab-strip[data-fade-left="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.studio-tab-strip[data-fade-left="1"][data-fade-right="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}@media (pointer:coarse){.tap{position:relative}.tap:after{content:"";position:absolute;inset:-12px}.booking-actions>a,.booking-actions>button{min-height:44px}.ql-toolbar button,.ql-toolbar .ql-picker-label{position:relative}.ql-toolbar button:after,.ql-toolbar .ql-picker-label:after{content:"";position:absolute;inset:-8px -2px}}.studio-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .2s;display:grid}.studio-reveal[data-open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.studio-reveal>*,.studio-enter>*{min-height:0}.studio-reveal>*{overflow:hidden}.studio-enter>*{animation:.2s studio-enter-clip}@keyframes studio-enter-clip{0%,to{overflow:hidden}}.studio-enter{animation:.2s cubic-bezier(.23,1,.32,1) studio-enter;display:grid}@keyframes studio-enter{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.glass-pill{--glass-tint:#ffffffb3;--glass-tint-low:#fff9;--glass-edge:#ffffffa6;--glass-rim:#00000014;--glass-ink:#1c1c1e;--glass-dot:#1c1c1e8c;--glass-solid:#f6f6f8;color:var(--glass-ink);background:linear-gradient(180deg, var(--glass-tint) 0%, var(--glass-tint-low) 100%);-webkit-backdrop-filter:blur(22px)saturate(190%);backdrop-filter:blur(22px)saturate(190%);box-shadow:inset 0 1px .5px var(--glass-edge), inset 0 -.5px 0 #ffffff1f, 0 0 0 .5px var(--glass-rim), 0 1px 2px #0000000f, 0 8px 24px -6px #0000002e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass-pill{--glass-tint:#3a3a40cc;--glass-tint-low:#1c1c20c7;--glass-edge:#ffffff38;--glass-rim:#ffffff1a;--glass-ink:#fff;--glass-dot:#ffffff9e;--glass-solid:#242428}}:root[data-theme=dark] .glass-pill,.dark .glass-pill{--glass-tint:#3a3a40cc;--glass-tint-low:#1c1c20c7;--glass-edge:#ffffff38;--glass-rim:#ffffff1a;--glass-ink:#fff;--glass-dot:#ffffff9e;--glass-solid:#242428}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-pill{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.glass-pill{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glass-pill{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border,#71717a)}}:where(a,button,[role=button],summary).glass-pill,.glass-pill:where(:has(>a:only-child),:has(>button:only-child)){transition:background .16s,box-shadow .16s,transform .16s}@media (hover:hover){:where(a,button,[role=button],summary).glass-pill:hover{--glass-tint:#ffffffd1;--glass-tint-low:#ffffffb8;transform:translateY(-1px)}}:where(a,button,[role=button],summary).glass-pill:active{transform:translateY(0)scale(.98)}@media (prefers-color-scheme:dark){@media (hover:hover){:root:not([data-theme=light]) :where(a,button,[role=button],summary).glass-pill:hover{--glass-tint:#484850db;--glass-tint-low:#28282ed6}}}@media (prefers-reduced-motion:reduce){:where(a,button,[role=button],summary).glass-pill{transition:background .16s}:where(a,button,[role=button],summary).glass-pill:hover,:where(a,button,[role=button],summary).glass-pill:active{transform:none}}.glass-pill-root{z-index:60;right:calc(env(safe-area-inset-right,0px) + 12px);flex-direction:column;align-items:flex-end;gap:8px;transition:bottom .22s cubic-bezier(.32,.72,0,1),opacity .16s;display:flex;position:fixed}.glass-pill-root[data-hidden]{opacity:0;pointer-events:none;visibility:hidden}body:has([data-add-service-open=true]) .glass-pill-root{visibility:hidden;pointer-events:none}@media (max-width:639px){body:has(.studio-checkout) .glass-pill-root[data-side=storefront]{visibility:hidden;pointer-events:none}}.glass-pill-badge{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:12px;font-weight:500;line-height:1;transition:transform .26s cubic-bezier(.32,.72,0,1);display:inline-flex;transform:translateZ(0)}.glass-pill-badge:hover{transform:translateY(-1px)scale(1.03)}.glass-pill-badge:focus-visible,.glass-pill-action:focus-visible{outline-offset:3px;outline:2px solid #007affe6}@media (max-width:639px){.glass-pill-badge{justify-content:center;gap:0;width:28px;height:28px;padding:0}.glass-pill-label{display:none}.glass-pill-root{gap:6px}}.glass-pill-pop-title{font-weight:600;margin-bottom:4px!important}@media (max-width:639px){.glass-pill-root[data-side=storefront]{right:auto;left:calc(env(safe-area-inset-left,0px) + 12px);align-items:flex-start}}.glass-pill-dot{background:var(--color-warn,#b45309);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 2px #b4530929,0 0 6px #d977068c}.glass-pill-pop{letter-spacing:-.005em;transform-origin:100% 100%;border-radius:16px;width:max-content;max-width:min(260px,100vw - 32px);padding:12px;font-size:12.5px;line-height:1.4;animation:.2s cubic-bezier(.32,.72,0,1) glass-pill-in}.glass-pill-pop[data-origin=left]{transform-origin:0 100%}.glass-pill-pop p{margin:0 0 10px}.glass-pill-pop p:last-child{margin-bottom:0}.glass-pill-action{color:#fff;background:#1c1c1ee6;border-radius:999px;align-items:center;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}@keyframes glass-pill-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.glass-pill-root,.glass-pill-badge,.glass-pill-badge:hover{transition:none;transform:none}.glass-pill-pop{animation:none}}@media (min-width:640px){body:has(aside[aria-label=Menu].w-60) .glass-pill-root[data-side=admin]{left:calc(15rem - 12px);right:auto;transform:translate(-100%)}}body:has(.glass-pill-root):not(:has(.studio-checkout)):after{content:"";height:calc(48px + env(safe-area-inset-bottom,0px));display:block}.visit-flow{background:var(--background);--visit-edge:color-mix(in srgb, var(--foreground) 14%, transparent);min-height:100dvh}.visit-flow .studio-choice-card{border-color:var(--visit-edge)}.checkout-progress{gap:.25rem;display:flex}.checkout-progress-seg{background:var(--studio-hairline);height:2px;transition:background-color .24s var(--ease-standard,ease);border-radius:1px;flex:1}.checkout-progress-seg.is-done{background:var(--foreground)}@media (prefers-reduced-motion:reduce){.checkout-progress-seg{transition:none}}.checkout-topbar-progress{inset-inline:0;pointer-events:none;height:2px;position:absolute;bottom:-1px}.checkout-topbar-progress-fill{background:var(--foreground);transform-origin:0;height:100%;transition:transform .24s var(--sheet-ease-out);display:block}@media (prefers-reduced-motion:reduce){.checkout-topbar-progress-fill{transition:none}}.visit-step-in{animation:visit-step-in .22s var(--sheet-ease-out) backwards}@keyframes visit-step-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.visit-step-in{animation:.15s backwards studio-code-fade}}.day-row-strip[data-more]{--fade:5rem;-webkit-mask-image:var(--day-row-fade);mask-image:var(--day-row-fade);-webkit-mask-image:var(--day-row-fade)}.day-row-strip[data-more=end]{--day-row-fade:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent 100%)}.day-row-strip[data-more=start]{--day-row-fade:linear-gradient(to right, transparent 0, #000 var(--fade))}.day-row-strip[data-more=both]{--day-row-fade:linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%)}.day-row-arrow{display:none}.day-row-head{padding-inline:1.25rem}@media (hover:hover) and (pointer:fine){.day-row-arrow{display:grid}.day-row{margin-inline:0}.day-row-head{padding-inline:0}.day-row-strip{--swipe-pad:0px;padding-inline:0}}.day-cell{width:auto;min-width:2.75rem;min-height:2.75rem;color:var(--foreground);transition:background-color .15s var(--ease-standard,ease), color .15s var(--ease-standard,ease);border-radius:.75rem;flex:none;align-content:center;justify-self:stretch;justify-items:center;gap:.125rem;padding:.375rem 0;display:grid}.day-cell-number{font-size:.9375rem;line-height:1.2}.day-cell-dot{background:0 0;border-radius:9999px;width:.25rem;height:.25rem}.day-cell-dot.is-few{box-shadow:inset 0 0 0 1px #22c55e}.day-cell-dot.is-many{background:#22c55e}.day-cell:disabled{color:var(--muted-foreground);cursor:default}@media (hover:hover){.day-cell:not(:disabled):not(.is-on):hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.day-cell.is-today{box-shadow:inset 0 0 0 1px var(--visit-edge,var(--studio-hairline))}.day-cell.is-on{background:var(--foreground);color:var(--background);box-shadow:none}.day-cell.is-on .day-cell-dot.is-few{box-shadow:inset 0 0 0 1px var(--background)}.day-cell.is-on .day-cell-dot.is-many{background:var(--background)}@media (prefers-reduced-motion:reduce){.day-cell{transition:none}}.visit-party{background:color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:999px;flex:none;align-items:stretch;gap:2px;height:2.5rem;padding:3px;display:inline-flex}@media (pointer:coarse){.visit-party{height:2.75rem}}.visit-party{position:relative}.visit-party-thumb{background:var(--studio-input-bg,#fff);width:0;box-shadow:0 0 0 1px var(--studio-hairline), 0 1px 2px #00000012;transform-origin:0;opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.visit-party[data-thumb]>.visit-party-thumb{opacity:1}.visit-party[data-thumb]>.visit-party-seg[data-on]{box-shadow:none;background:0 0}.visit-party-in{transform-origin:0;animation:visit-party-in .2s var(--sheet-ease-out) both}@keyframes visit-party-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.visit-party-in{animation:.15s both studio-code-fade}}.visit-party-seg{z-index:1;color:var(--studio-tint,var(--muted-foreground));transition:background-color .15s var(--ease-standard,ease), color .15s var(--ease-standard,ease), box-shadow .15s var(--ease-standard,ease);border-radius:999px;align-items:center;display:flex;position:relative}.visit-party-seg[data-on]{background:var(--studio-input-bg,#fff);color:var(--foreground);box-shadow:0 0 0 1px var(--studio-hairline), 0 1px 2px #00000012}.visit-party-tab{white-space:nowrap;border-radius:999px;align-self:stretch;padding-inline:1rem;font-size:.9375rem;font-weight:500}@media (hover:hover){.visit-party-seg:not([data-on]):hover{color:var(--foreground)}}.visit-party-add{min-height:2.75rem;color:var(--studio-tint,var(--muted-foreground));white-space:nowrap;flex:none;align-items:center;gap:.375rem;padding-inline:.25rem;font-size:.9375rem;display:inline-flex}@media (hover:hover){.visit-party-add:hover{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.visit-party-seg{transition:none}}.visit-toolbar{top:var(--checkout-topbar-h,3.5rem);z-index:20;background:var(--background);justify-content:space-between;align-items:center;gap:.5rem;height:3.25rem;margin-block:.5rem 1.25rem;margin-inline:-1.25rem;padding-inline:1.25rem;display:flex;position:sticky}@media (min-width:40rem){.visit-toolbar{margin-inline:-2rem;padding-inline:2rem}}@media (min-width:64rem){.visit-toolbar{margin-inline:0;padding-inline:0}}.visit-menu,.visit-menu .checkout-menu-section{scroll-margin-top:calc(var(--checkout-topbar-h,3.5rem) + 3.75rem)}.visit-toolbar-pill,.visit-toolbar-action{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.375rem;height:2.5rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;display:inline-flex}.visit-toolbar-pill{border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);flex:0 auto;min-width:0}.visit-toolbar-wide{flex:auto;justify-content:space-between;width:100%}.visit-toolbar-action{background:var(--sheet-tile);color:var(--foreground)}@media (hover:hover){.visit-toolbar-pill:hover{background:var(--studio-hover)}.visit-toolbar-action:hover{background:var(--sheet-tile-hover)}}.visit-group-short{display:none}@media (max-width:359.98px){.visit-group-long{display:none}.visit-group-short{display:inline}}.visit-need-dot{background:var(--color-warn);vertical-align:middle;border-radius:999px;flex:none;width:.4375rem;height:.4375rem;margin-left:.375rem;display:inline-block}.visit-party-rows{gap:.5rem;display:grid}.visit-party-row{align-items:center;gap:.5rem;min-height:3.25rem;display:flex}.visit-party-round{background:var(--sheet-tile);width:2rem;height:2rem;color:var(--foreground);border-radius:999px;flex:none;place-items:center;display:grid}@media (hover:hover){.visit-party-round:hover{background:var(--sheet-tile-hover)}}.checkout-refusal{color:var(--color-bad);animation:checkout-refusal-in var(--motion-base) cubic-bezier(.23, 1, .32, 1) both;align-items:center;gap:.375rem;font-size:13px;line-height:1.375;display:flex}@keyframes checkout-refusal-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.checkout-refusal,[data-attention]{animation:none}}.checkout-box[data-flash]{animation:checkout-box-flash .9s var(--sheet-ease-out)}@keyframes checkout-box-flash{0%,60%{box-shadow:0 0 0 2px var(--color-warn)}to{box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.checkout-box[data-flash]{box-shadow:0 0 0 2px var(--color-warn);animation:none}}.checkout-shell{background:var(--background);--checkout-bar-h:calc(7.5rem + env(safe-area-inset-bottom,0px));min-height:100dvh}.checkout-measure{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.checkout-measure{padding-inline:2rem}}@media (min-width:64rem){.checkout-measure{padding-inline:2.5rem}}.checkout-shell{--checkout-topbar-h:3.5rem}@media (min-width:64rem){.checkout-shell{--checkout-topbar-h:4rem}}.checkout-topbar{z-index:30;background:var(--background);border-bottom:1px solid var(--studio-hairline,var(--color-line));position:sticky;top:0}.checkout-topbar-row{height:calc(var(--checkout-topbar-h) - 1px);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.checkout-topbar-row>:first-child{margin-left:-.75rem}.checkout-topbar-row>:last-child{justify-self:end;margin-right:-.75rem}.checkout-topbar-brand{justify-content:center;align-items:center;gap:.5rem;min-width:0;font-size:.9375rem;font-weight:600;display:flex}.checkout-topbar-icon{width:2.75rem;height:2.75rem;color:var(--foreground);border-radius:999px;place-items:center;display:grid}@media (hover:hover){.checkout-topbar-icon:hover{background:var(--studio-hover,color-mix(in srgb, var(--foreground) 8%, transparent))}}.checkout-grid{width:100%;max-width:70rem;padding-inline:1.25rem;padding-block:1.25rem var(--checkout-bar-h);gap:1.5rem;margin-inline:auto;display:grid}@media (min-width:40rem){.checkout-grid{padding-inline:2rem}}@media (min-width:64rem){.checkout-grid{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;column-gap:4rem;padding-block:2rem 4rem;padding-inline:2.5rem}}.checkout-grid.is-done{grid-template-columns:minmax(0,1fr);max-width:40rem;padding-block:2rem 5rem}@media (min-width:64rem){.checkout-grid.is-done.is-wide{max-width:70rem;padding-block:3rem 5rem}.checkout-grid.is-done.is-wide .checkout-selection{max-width:none}}.confirmation-page>*+*,.confirmation-main>*+*{margin-top:1.5rem}.confirmation-actions{flex-direction:column;gap:1rem;display:flex}.confirmation-mark{width:3rem;height:3rem;color:color-mix(in srgb, var(--foreground) 64%, transparent);background:var(--sheet-tile);border-radius:999px;place-items:center;display:grid}.confirmation-mark[data-tone=good]{color:color-mix(in oklab, var(--color-good) 82%, black);background:color-mix(in srgb, var(--color-good) 10%, transparent)}.confirmation-mark[data-tone=bad]{color:color-mix(in oklab, var(--color-bad) 82%, black);background:color-mix(in srgb, var(--color-bad) 8%, transparent)}.confirmation-mark svg{width:1.5rem;height:1.5rem}.confirmation-row{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex;position:relative}.confirmation-row.is-static{color:var(--muted-foreground);font-weight:400}.confirmation-row>.confirmation-row-label{flex:auto;min-width:0}.confirmation-row>.confirmation-row-trail{color:var(--muted-foreground);flex-shrink:0}.confirmation-row>.confirmation-row-trail svg{width:1rem;height:1rem}details[open]>summary.confirmation-row>.confirmation-row-trail{transform:rotate(180deg)}summary.confirmation-row{cursor:pointer;list-style:none}summary.confirmation-row::-webkit-details-marker{display:none}@media (hover:hover){a.confirmation-row:hover,button.confirmation-row:hover,summary.confirmation-row:hover{background:var(--studio-wash)}}.confirmation-rows>:first-child .confirmation-row,.confirmation-rows>.confirmation-row:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.confirmation-rows>:last-child .confirmation-row,.confirmation-rows>.confirmation-row:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media (min-width:64rem){.confirmation-page.has-summary{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 22.5rem;gap:2rem 4rem;display:grid}.confirmation-page.has-summary>*{margin-top:0}.confirmation-page.has-summary>header{grid-area:1/1}.confirmation-page.has-summary>.confirmation-main{grid-area:2/1}.confirmation-page.has-summary>.confirmation-summary{grid-area:1/2/span 2}.confirmation-summary-sticky{position:sticky;top:3rem}}.checkout-selection{min-width:0}@media (min-width:40rem) and (max-width:63.99rem){.checkout-selection,.checkout-aside{width:100%;max-width:40rem;margin-inline:auto}}@media (min-width:64rem){.checkout-selection{max-width:40rem}}.checkout-phone-discount{flex-direction:column;margin-top:2rem;display:flex}@media (min-width:64rem){.checkout-phone-discount{display:none}}.checkout-form-action{display:none}@media (min-width:64rem){.checkout-form-action{border-top:1px solid var(--border);flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}}.checkout-aside{min-width:0}@media (min-width:64rem){.checkout-aside{align-self:stretch}.checkout-aside-sticky{top:calc(var(--checkout-topbar-h,4.75rem) + 1rem);position:sticky}}.checkout-box{background:var(--studio-panel-solid,var(--studio-card,#fff));border:1px solid var(--studio-panel-border-solid,var(--studio-hairline));box-shadow:var(--surface-shadow);border-radius:var(--sheet-radius);overflow:clip}.checkout-box.is-floating{box-shadow:none;margin-inline:calc(-1 * var(--sheet-pad));background:0 0;border:0;border-radius:0}.checkout-box-header{padding:1.25rem var(--sheet-pad) 0;align-items:center;gap:.75rem;display:flex}.checkout-box.is-floating .checkout-box-header{padding-top:0}.checkout-box-title{font-size:var(--sheet-title-size);letter-spacing:var(--sheet-title-tracking);font-weight:600;line-height:1.25;display:block}.checkout-box-sub{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.25rem;display:block}.checkout-box-art{border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:clip}.checkout-box-art>img{object-fit:cover;width:100%;height:100%}.checkout-box-section{padding:1.25rem var(--sheet-pad) 0}.checkout-box-section.is-money{border-top:1px solid var(--studio-hairline,var(--color-line));margin-top:1.25rem;padding-top:1rem}.checkout-box-foot{padding:1rem var(--sheet-pad) 1.25rem;border-top:1px solid var(--studio-hairline,var(--color-line));margin-top:1.25rem}.checkout-box-section.is-money~.checkout-box-foot{border-top:0;margin-top:0}.checkout-box-section.is-after{padding-top:.25rem}.checkout-box-section.is-offers{border-top:1px solid var(--studio-hairline,var(--color-line));margin-top:1.25rem}.checkout-box>.checkout-box-section:last-child{padding-bottom:1.25rem}.checkout-box.is-floating>.checkout-box-section:last-child,.checkout-box.is-floating>.checkout-box-foot:last-child{padding-bottom:0}.checkout-timeline,.checkout-timeline ul{display:block}.checkout-timeline-node{gap:.75rem;padding-block:.625rem;display:flex;position:relative}.checkout-timeline-node:first-child{padding-top:0}.checkout-timeline-node:last-child{padding-bottom:0}.checkout-timeline-node:before{content:"";background:var(--studio-hairline,var(--color-line));width:2px;position:absolute;top:0;bottom:0;left:.4375rem}.checkout-timeline-node:first-child:before{top:.5rem}.checkout-timeline-node:last-child:before{height:.5rem;bottom:auto}.checkout-timeline-node:only-child:before{display:none}.checkout-timeline-gutter{z-index:1;flex:none;justify-content:center;width:1rem;padding-top:.3125rem;display:flex;position:relative}.checkout-timeline-dot{background:var(--foreground);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--studio-card,#fff);border-radius:999px}.checkout-timeline-node.is-addon{padding-left:1.25rem}.checkout-timeline-node.is-addon .checkout-timeline-dot{border:1.5px solid var(--studio-hairline,var(--color-line));background:0 0;width:.375rem;height:.375rem}.checkout-timeline-node.is-addon:before{left:1.6875rem}.checkout-timeline-node.is-bad{color:var(--color-bad)}.checkout-timeline-at{color:var(--muted-foreground);background:var(--studio-card,#fff);white-space:nowrap;padding-block:.0625rem;font-size:.75rem;line-height:1.2}.checkout-timeline-node:has(.checkout-timeline-at) .checkout-timeline-gutter{justify-content:flex-start;width:3.25rem}.checkout-timeline-node:has(.checkout-timeline-at):before{display:none}.checkout-timeline.is-facts .checkout-timeline-node:before,.checkout-timeline.is-facts .checkout-timeline-node:not(.is-person):not(.is-addon) .checkout-timeline-gutter{display:none}.checkout-timeline.is-facts .checkout-timeline-node.is-addon{padding-left:0}.checkout-timeline.is-facts>li+li{margin-top:.75rem}.checkout-timeline.is-facts .checkout-timeline-node{padding-block:.25rem}.checkout-timeline.is-facts .checkout-timeline-node:first-child{padding-top:0}.checkout-timeline.is-facts .checkout-timeline-node:last-child{padding-bottom:0}.checkout-timeline.is-facts .checkout-timeline-name,.checkout-timeline.is-facts .checkout-timeline-price{font-size:.875rem;line-height:1.25rem}.checkout-timeline.is-facts .checkout-timeline-node.has-icon:not(.is-person):not(.is-addon) .checkout-timeline-gutter{padding-top:.1875rem;display:flex}.checkout-timeline-icon{color:var(--muted-foreground);place-items:center;display:grid}.checkout-timeline-icon svg{width:.875rem;height:.875rem}.checkout-timeline-edit{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.5rem;flex:none;place-items:center;margin:-.25rem -.25rem 0 0;display:grid}.checkout-timeline-edit:hover{background:var(--studio-hover);color:var(--foreground)}.checkout-bar{z-index:40;background:var(--background);border-top:1px solid var(--studio-hairline,var(--color-line));padding-block:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.checkout-bar-row{text-align:left;align-items:center;gap:.5rem;width:100%;padding-block:.375rem;display:flex}.checkout-bar-action{padding-top:.25rem}@media (min-width:64rem){.checkout-shell{--checkout-bar-h:0rem}}.checkout-missing-head{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.checkout-missing ul{margin-inline:-.5rem;display:block}.checkout-missing-line{text-align:left;border-radius:.625rem;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding-inline:.5rem;font-size:.875rem;display:flex}.checkout-missing-line:hover{background:var(--studio-hover)}.checkout-missing-mark{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.checkout-missing.is-refused .checkout-missing-head,.checkout-missing.is-refused .checkout-missing-line,.checkout-missing.is-refused .checkout-missing-mark{color:var(--color-bad)}.checkout-missing-count{color:var(--foreground);align-items:center;gap:.375rem;margin-top:.125rem;font-size:.8125rem;display:flex}.checkout-missing-count .checkout-missing-mark{width:.875rem;height:.875rem}.checkout-missing-count.is-refused,.checkout-missing-count.is-refused .checkout-missing-mark{color:var(--color-bad)}.checkout-more-below{bottom:var(--checkout-bar-h);z-index:10;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--background));opacity:0;height:3rem;margin-top:-3rem;transition:opacity .2s;position:sticky}.checkout-more-below[data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.checkout-more-below{transition:none}}.checkout-step-header{margin-bottom:1.25rem}.checkout-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.checkout-chip{border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);border-radius:999px;align-items:center;gap:.375rem;max-width:100%;min-height:2.25rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.checkout-chip:hover{background:var(--studio-hover)}.checkout-chip:disabled{opacity:.5;cursor:not-allowed}.checkout-slot[aria-pressed=true],.checkout-anchor[aria-current=true]{background:var(--sheet-tile);border-color:color-mix(in oklab, var(--foreground) 22%, transparent);color:var(--foreground);font-weight:600}.checkout-anchors{top:var(--checkout-topbar-h,3.5rem);z-index:20;scrollbar-width:none;background:var(--background);gap:.5rem;margin-bottom:.25rem;padding-block:.625rem;display:flex;position:sticky;overflow-x:auto}.checkout-anchors::-webkit-scrollbar{display:none}.checkout-anchor{border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);white-space:nowrap;border-radius:999px;flex:none;min-height:2.25rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;position:relative}@media (hover:hover){.checkout-anchor:not([aria-current=true]):hover{background:var(--studio-hover)}}.checkout-anchor[aria-current=true]{transition:background-color .2s var(--sheet-ease-out), color .2s var(--sheet-ease-out), border-color .2s var(--sheet-ease-out)}@media (prefers-reduced-motion:reduce){.checkout-anchor,.checkout-anchor[aria-current=true]{transition:none}}.checkout-menu-section+.checkout-menu-section{margin-top:1.75rem}.checkout-menu-list{margin-top:.5rem}.checkout-menu-list>li+li{border-top:1px solid var(--studio-hairline,var(--color-line))}.checkout-menu-row{text-align:left;width:calc(100% + 1.5rem);min-height:4.5rem;transition:background-color 75ms var(--ease-standard,ease);border-radius:.75rem;align-items:center;gap:1rem;margin-inline:-.75rem;padding-block:.875rem;padding-inline:.75rem;display:flex}@media (hover:hover){.checkout-menu-row:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.checkout-menu-row.is-added{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.checkout-menu-row:disabled{opacity:.55;cursor:not-allowed}.checkout-menu-art{flex:none;position:relative}.checkout-menu-plus{background:var(--sheet-tile);width:2rem;height:2rem;color:var(--foreground);transition:background-color .15s var(--ease-standard,ease), border-color .15s var(--ease-standard,ease), color .15s var(--ease-standard,ease);border:1px solid #0000;border-radius:999px;place-items:center;margin:.75rem;display:grid}.checkout-menu-plus.is-on{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.checkout-menu-plus>svg{transition:opacity .18s var(--sheet-ease-out), transform .18s var(--sheet-ease-out);grid-area:1/1}.checkout-menu-plus>.is-check{opacity:0;transform:scale(.6)}.checkout-menu-plus.is-on>.is-check{opacity:1;transform:none}.checkout-menu-plus.is-on>.is-plus{opacity:0;transform:scale(.6)rotate(-45deg)}@media (hover:hover){.checkout-menu-row:hover .checkout-menu-plus:not(.is-on){background:var(--sheet-tile-hover)}}@media (prefers-reduced-motion:reduce){.checkout-menu-plus>svg{transition:opacity .12s;transform:none!important}}.checkout-band+.checkout-band{margin-top:1.25rem}.checkout-slot{border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-input-bg,#fff);transition:background-color .15s var(--sheet-ease-out), color .15s var(--sheet-ease-out), border-color .15s var(--sheet-ease-out);border-radius:.75rem}@media (hover:hover){.checkout-slot:not(:disabled):not([aria-pressed=true]):hover{background:var(--studio-hover)}}@media (prefers-reduced-motion:reduce){.checkout-slot{transition:none}}.checkout-slot:disabled{background:0 0}.checkout-times{position:relative}.checkout-times.is-loading .checkout-band{opacity:.5;transition:opacity .15s var(--ease-standard,ease) .15s;pointer-events:none}.checkout-times-status{inset-inline:0;text-align:center;color:var(--muted-foreground);z-index:1;font-size:.875rem;position:absolute;top:.25rem}.checkout-notimes{border:1px solid var(--studio-hairline,var(--color-line));border-radius:1rem;padding:1.25rem}.checkout-timeline-node{animation:checkout-node-in .2s var(--ease-standard,ease) both}@keyframes checkout-node-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.checkout-timeline-node{animation-duration:1ms}.checkout-times.is-loading .checkout-band,.checkout-menu-row,.checkout-menu-plus{transition:none}}.checkout-timeline-node.is-person .checkout-timeline-gutter>*{box-shadow:0 0 0 3px var(--studio-card,#fff);border-radius:999px}.checkout-timeline-node.is-person{padding-bottom:.25rem}.checkout-aside{display:none}@media (min-width:64rem){.checkout-aside{display:block}}.visit-toolbar[data-mode=tabs] .visit-party{flex:auto;min-width:0;display:flex}.visit-toolbar[data-mode=tabs] .visit-party-seg{flex:1 1 0;justify-content:center;min-width:0}.visit-toolbar[data-mode=tabs] .visit-party-tab{text-overflow:ellipsis;justify-content:center;align-items:center;gap:.375rem;width:100%;display:inline-flex;overflow:hidden}.visit-party-add{border-radius:999px;justify-content:center;width:2.5rem;padding-inline:0}.checkout-bar .checkout-refusal,.checkout-box-foot .checkout-refusal{color:var(--foreground);font-weight:500}.checkout-bar .checkout-refusal svg,.checkout-box-foot .checkout-refusal svg{color:var(--color-bad)}.visit-category-drop{flex:auto;min-width:0;position:relative}.visit-category-menu{z-index:25;border:1px solid var(--studio-hairline,var(--color-line));background:var(--studio-surface,#fff);transform-origin:top;animation:visit-category-menu-in .16s var(--sheet-ease-out,ease-out) both;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0000001a}@keyframes visit-category-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.visit-category-item{text-align:left;border-radius:10px;width:100%;padding:.75rem .875rem;font-size:.9375rem;display:block}.visit-category-item.is-current{background:var(--sheet-tile);font-weight:600}@media (hover:hover){.visit-category-item:hover{background:var(--sheet-tile)}}.visit-category-tabs{display:none}@media (min-width:64rem){.visit-category-drop{display:none}.visit-category-tabs{border-bottom:1px solid var(--studio-hairline,var(--color-line));flex:auto;gap:1.5rem;min-width:0;display:flex;overflow-x:auto}.visit-category-tab{color:var(--muted-foreground);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.625rem 0;font-size:.9375rem}.visit-category-tab.is-current{color:var(--foreground);border-bottom-color:var(--foreground);font-weight:600}@media (hover:hover){.visit-category-tab:hover{color:var(--foreground)}}}@media (prefers-reduced-motion:reduce){.visit-category-menu{animation:none}}.studio-catalog-pinned{--studio-tabs-h:3.4375rem}.studio-catalog-toolbar{top:var(--studio-tabs-h);background:var(--studio-surface,var(--background));margin-block:0 .25rem;margin-inline:-1.5rem;padding-inline:1.5rem}@media (min-width:64rem){.studio-catalog-toolbar{margin-inline:0;padding-inline:0}}.studio-catalog-pinned section{scroll-margin-top:calc(var(--studio-tabs-h) + 3.75rem)}
