.bk{position:relative;overflow:hidden;padding:0 clamp(20px,3vw,36px) clamp(24px,3vw,36px);background:var(--par-surface-raised);border:1px solid var(--par-border-strong);border-radius:var(--par-radius-md);box-shadow:var(--par-shadow-md);scroll-margin-top:96px}.bk-head{position:relative;margin:0 calc(-1*clamp(20px,3vw,36px));padding:clamp(26px,3.4vw,40px) clamp(20px,3vw,36px) clamp(24px,3vw,34px);background:var(--par-deep);color:var(--par-ink-inverse);overflow:hidden}.bk-chev{position:absolute;right:clamp(-10px,1vw,24px);top:50%;width:clamp(90px,14vw,150px);height:auto;opacity:.9;translate:0 -50%}.bk-head>:not(.bk-chev){position:relative;max-width:min(60ch,78%)}.bk.is-in .bk-chev{animation:bk-glide .9s var(--par-ease-out) both .2s}@keyframes bk-glide{0%{opacity:0;transform:translate(-24px,24px)}to{opacity:.9;transform:none}}.bk-head .bk-lede{color:var(--par-on-deep-soft)}.bk-h2{font-family:var(--par-font-heading);font-weight:var(--par-weight-bold);font-size:clamp(24px,2.6vw,32px);line-height:1.2;color:var(--par-ink-inverse)}.bk-h3{margin:22px 0 12px;font-family:var(--par-font-heading);font-weight:var(--par-weight-bold);font-size:20px}.bk-lede{margin-top:10px;font-size:17px;line-height:1.6;color:var(--par-ink-muted);max-width:60ch}.bk-fee{display:inline-block;margin-top:14px;padding:6px 12px;background:var(--par-horizon);color:var(--par-deep);border-radius:var(--par-radius-sm);font-size:15px;font-weight:var(--par-weight-semibold)}.bk-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 4px;padding:0;position:relative}.bk-steps:before,.bk-steps:after{content:"";position:absolute;top:7px;left:calc(100% / 6);height:2px;background:var(--par-border);width:calc(100% * 2 / 3)}.bk-steps:after{background:var(--par-transit);width:0;transition:width .6s var(--par-ease-out)}.bk[data-stage=form] .bk-steps:after{width:calc(100% / 3)}.bk[data-stage=done] .bk-steps:after{width:calc(100% * 2 / 3)}.bk-steps li{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;font-size:13px;color:var(--par-ink-muted);text-align:center}.bk-dot{width:16px;height:16px;border-radius:50%;background:var(--par-surface-raised);border:2px solid var(--par-border-strong);transition:background .3s,border-color .3s,transform .3s var(--par-ease-out)}.bk[data-stage=slot] .bk-steps li[data-n="0"] .bk-dot,.bk[data-stage=form] .bk-steps li:is([data-n="0"],[data-n="1"]) .bk-dot,.bk[data-stage=done] .bk-steps li .bk-dot{background:var(--par-transit);border-color:var(--par-transit)}.bk[data-stage=slot] .bk-steps li[data-n="0"] .bk-dot,.bk[data-stage=form] .bk-steps li[data-n="1"] .bk-dot,.bk[data-stage=done] .bk-steps li[data-n="2"] .bk-dot{transform:scale(1.25);box-shadow:0 0 0 5px color-mix(in srgb,var(--par-transit) 18%,transparent)}.bk[data-stage=slot] .bk-steps li[data-n="0"],.bk[data-stage=form] .bk-steps li[data-n="1"],.bk[data-stage=done] .bk-steps li[data-n="2"]{color:var(--par-ink);font-weight:var(--par-weight-semibold)}.bk-step.is-entering{animation:bk-enter .42s var(--par-ease-out) both}@keyframes bk-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bk-day,.bk-time{animation:bk-pop-in .42s var(--par-ease-out) both;animation-delay:calc(var(--i, 0) * 35ms);transition:background .2s,border-color .2s,color .2s,transform .2s var(--par-ease-out),box-shadow .2s}@keyframes bk-pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.bk-day:hover,.bk-time:hover{transform:translateY(-2px);box-shadow:var(--par-shadow-sm)}.bk-time[aria-checked=true]{background:var(--par-deep);border-color:var(--par-deep);color:var(--par-ink-inverse);transform:scale(1.03)}.bk-time[aria-checked=true] small{color:var(--par-on-deep-soft)}.bk-skel{margin-top:12px;display:grid;gap:12px}.bk-skel[hidden]{display:none}.bk-skel-row{display:flex;gap:8px;overflow:hidden}.bk-skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px}.bk-skel-day,.bk-skel-time{display:block;border-radius:var(--par-radius-sm);background:linear-gradient(90deg,var(--par-surface-sunken) 25%,var(--par-surface) 50%,var(--par-surface-sunken) 75%);background-size:200% 100%;animation:bk-shimmer 1.3s linear infinite}.bk-skel-day{flex:none;width:78px;height:64px}.bk-skel-time{height:52px}@keyframes bk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bk-tick{width:64px;height:64px;margin-top:18px}.bk-tick circle{fill:none;stroke:var(--par-transit);stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151}.bk-tick path{fill:none;stroke:var(--par-transit);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.bk[data-stage=done] .bk-tick circle{animation:bk-draw .7s var(--par-ease-out) forwards .12s}.bk[data-stage=done] .bk-tick path{animation:bk-draw .45s var(--par-ease-out) forwards .7s}@keyframes bk-draw{to{stroke-dashoffset:0}}.bk-next li{animation:bk-enter .42s var(--par-ease-out) both}.bk-next li:nth-child(1){animation-delay:.9s}.bk-next li:nth-child(2){animation-delay:1s}.bk-next li:nth-child(3){animation-delay:1.1s}.bk-next li:nth-child(4){animation-delay:1.2s}@media(prefers-reduced-motion:reduce){.bk *,.bk *:before,.bk *:after{animation:none!important;transition:none!important}.bk-tick circle,.bk-tick path{stroke-dashoffset:0}}.bk-note{margin-top:20px;font-size:14px;color:var(--par-ink-muted)}.bk-status{margin-top:10px;font-size:16px}.bk-days{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 12px;scrollbar-width:thin}.bk-day{flex:none;min-width:78px;min-height:64px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--par-surface);border:1px solid var(--par-border-strong);border-radius:var(--par-radius-sm);font:inherit;color:var(--par-ink);cursor:pointer}.bk-day small{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--par-ink-muted)}.bk-day b{font-size:17px}.bk-day[aria-checked=true]{background:var(--par-deep);border-color:var(--par-deep);color:var(--par-ink-inverse)}.bk-day[aria-checked=true] small{color:var(--par-on-deep-soft)}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;padding-top:4px}.bk-time{min-height:48px;padding:8px 12px;text-align:left;background:var(--par-surface);border:1px solid var(--par-border-strong);border-radius:var(--par-radius-sm);font:inherit;font-size:16px;font-weight:var(--par-weight-semibold);color:var(--par-ink);cursor:pointer}.bk-time small{display:block;font-size:12px;font-weight:var(--par-weight-regular);color:var(--par-ink-muted)}.bk-time:hover,.bk-day:hover{border-color:var(--par-transit)}.bk-time:focus-visible,.bk-day:focus-visible{outline:2px solid var(--par-focus);outline-offset:2px}.bk-chosen{margin-top:20px;padding:12px 14px;background:var(--par-surface-sunken);border-radius:var(--par-radius-sm);font-weight:var(--par-weight-semibold)}.bk-link{min-height:32px;padding:0 4px;background:none;border:0;font:inherit;font-weight:var(--par-weight-regular);color:var(--par-transit);text-decoration:underline;cursor:pointer}.bk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.bk-wide{grid-column:1 / -1}@media(max-width:640px){.bk-grid{grid-template-columns:minmax(0,1fr)}}.bk-field{display:grid;gap:6px;font-size:15px;font-weight:var(--par-weight-semibold)}.bk-field small{font-weight:var(--par-weight-regular);font-size:13px;color:var(--par-ink-muted)}.bk-field input,.bk-field select,.bk-field textarea{width:100%;min-height:46px;padding:10px 12px;background:var(--par-surface);border:1px solid var(--par-border-strong);border-radius:var(--par-radius-sm);font:inherit;font-weight:var(--par-weight-regular);font-size:16px;color:var(--par-ink)}.bk-field textarea{resize:vertical}.bk-field :focus-visible{outline:2px solid var(--par-focus);outline-offset:1px}.bk-check{display:flex;align-items:flex-start;gap:10px;min-height:32px;font-size:15px;line-height:1.5}.bk-check input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--par-deep)}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bk-error{margin-top:14px;padding:10px 12px;border-left:3px solid #b3261e;background:#fdecea;color:#5c0f0b;font-size:15px}.bk-submit{margin-top:18px}.bk-submit[disabled]{opacity:.6;cursor:progress}.bk-done{margin-top:10px}.bk-done:focus{outline:none}.bk-next{margin:12px 0 18px;padding-left:20px;display:grid;gap:6px;font-size:16px;line-height:1.5}.bk-wa{margin-top:22px;padding-top:16px;border-top:1px solid var(--par-border);font-size:15px;color:var(--par-ink-muted)}.bk-wa a{display:inline-flex;align-items:center;min-height:32px;color:var(--par-transit);font-weight:var(--par-weight-semibold);text-decoration:underline;text-underline-offset:3px}.cs-flow[data-astro-cid-bjqimjwz]{background:var(--par-surface-sunken);border-bottom:1px solid var(--par-border)}.cs-steps[data-astro-cid-bjqimjwz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);margin-top:clamp(20px,2.4vw,30px)}.cs-marker[data-astro-cid-bjqimjwz]{display:flex;align-items:center;height:12px;margin-bottom:22px}.cs-dot[data-astro-cid-bjqimjwz]{flex:none;width:12px;height:12px;border-radius:var(--par-radius-full);background:var(--par-transit)}.cs-line[data-astro-cid-bjqimjwz]{flex:1;height:2px;margin-left:12px;background:var(--par-ink);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--par-ease-out);transition-delay:inherit}.is-in[data-astro-cid-bjqimjwz] .cs-line[data-astro-cid-bjqimjwz]{transform:scaleX(1)}.cs-steps[data-astro-cid-bjqimjwz] li[data-astro-cid-bjqimjwz]:last-child .cs-line[data-astro-cid-bjqimjwz]{background:var(--par-horizon)}.cs-step-title[data-astro-cid-bjqimjwz]{font-family:var(--par-font-heading);font-weight:var(--par-weight-bold);font-size:clamp(20px,2vw,25px);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.cs-step-body[data-astro-cid-bjqimjwz]{margin-top:10px;max-width:40ch;font-size:16px;line-height:1.7;color:var(--par-ink-muted);text-wrap:pretty}.cs[data-astro-cid-bjqimjwz]{background:var(--par-surface)}.cs-wrap[data-astro-cid-bjqimjwz]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:start}.cs-main[data-astro-cid-bjqimjwz],.cs-aside[data-astro-cid-bjqimjwz]{min-width:0}@media(min-width:980px){.cs-wrap[data-astro-cid-bjqimjwz]{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cs-aside[data-astro-cid-bjqimjwz]{position:sticky;top:104px}}.cs-card[data-astro-cid-bjqimjwz]{position:relative;overflow:hidden;padding:clamp(26px,3vw,36px);background:var(--par-deep);--par-focus: var(--par-focus-on-deep);color:var(--par-ink-inverse);border-radius:var(--par-radius-md)}.cs-card[data-astro-cid-bjqimjwz]:before{content:"";position:absolute;top:0;bottom:0;right:-30%;width:70%;background:var(--par-wash-on-deep);transform:skew(-16deg);transform-origin:bottom right;pointer-events:none}.cs-card[data-astro-cid-bjqimjwz]>[data-astro-cid-bjqimjwz]{position:relative}.cs-cta[data-astro-cid-bjqimjwz]{width:100%}.cs-phone[data-astro-cid-bjqimjwz]{margin-top:10px;text-align:center;font-size:15px;color:var(--par-on-deep)}.cs-phone[data-astro-cid-bjqimjwz] a[data-astro-cid-bjqimjwz]{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--par-weight-semibold);color:var(--par-ink-inverse)}.cs-phone[data-astro-cid-bjqimjwz] a[data-astro-cid-bjqimjwz]:hover{color:var(--par-horizon)}.cs-note[data-astro-cid-bjqimjwz]{margin-top:14px;padding-top:16px;border-top:1px solid var(--par-rule-on-deep);font-size:13px;line-height:1.6;color:var(--par-on-deep-faint)}@media(max-width:760px){.cs-steps[data-astro-cid-bjqimjwz]{grid-template-columns:minmax(0,1fr)}.cs-steps[data-astro-cid-bjqimjwz] li[data-astro-cid-bjqimjwz]{position:relative;padding:0 0 30px 30px}.cs-steps[data-astro-cid-bjqimjwz] li[data-astro-cid-bjqimjwz]:last-child{padding-bottom:0}.cs-marker[data-astro-cid-bjqimjwz]{position:absolute;left:0;top:7px;bottom:0;height:auto;margin:0;flex-direction:column}.cs-line[data-astro-cid-bjqimjwz]{flex:1;width:2px;height:auto;margin:10px 0 0;transform:scaleY(0);transform-origin:top}.is-in[data-astro-cid-bjqimjwz] .cs-line[data-astro-cid-bjqimjwz]{transform:scaleY(1)}.cs-steps[data-astro-cid-bjqimjwz] li[data-astro-cid-bjqimjwz]:last-child .cs-line[data-astro-cid-bjqimjwz]{display:none}}@media(prefers-reduced-motion:reduce){.cs-line[data-astro-cid-bjqimjwz]{transform:none}}.no-js .cs-line[data-astro-cid-bjqimjwz]{transform:none}
