.bk-hero[data-astro-cid-llgjfdv7]{color:#fff;isolation:isolate;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.bk-hero[data-astro-cid-llgjfdv7] .bk-hero__media{z-index:-1;border-radius:0;position:absolute;inset:0}.bk-hero[data-astro-cid-llgjfdv7] .bk-hero__media:after{content:"";background:linear-gradient(#14190f26,#14190fb3);position:absolute;inset:0}.bk-hero[data-astro-cid-llgjfdv7] .bk-hero__media figcaption{padding:12px var(--gutter);z-index:1;background:0 0;inset:0 0 auto auto}.bk-hero__inner[data-astro-cid-llgjfdv7]{padding-block:64px 48px}.bk-hero[data-astro-cid-llgjfdv7] .eyebrow[data-astro-cid-llgjfdv7]{color:var(--gorse)}.bk-hero[data-astro-cid-llgjfdv7] h1[data-astro-cid-llgjfdv7]{margin:0}.bk-paths[data-astro-cid-llgjfdv7]{gap:16px;margin-top:-32px;display:grid;position:relative}@media (width>=860px){.bk-paths[data-astro-cid-llgjfdv7]{grid-template-columns:1.2fr 1fr}}.bk-path[data-astro-cid-llgjfdv7]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px;display:flex}.bk-path[data-astro-cid-llgjfdv7] h2[data-astro-cid-llgjfdv7]{margin:10px 0 6px;font-size:1.6rem}.bk-path[data-astro-cid-llgjfdv7] p[data-astro-cid-llgjfdv7]{color:var(--ink-soft);margin:0}.bk-path--live[data-astro-cid-llgjfdv7]{border:2px solid var(--gorse)}.bk-path[data-astro-cid-llgjfdv7] .btn--ghost[data-astro-cid-llgjfdv7]{color:var(--ink)}.bk-pill[data-astro-cid-llgjfdv7]{letter-spacing:.08em;text-transform:uppercase;background:var(--mist);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.bk-pill--live[data-astro-cid-llgjfdv7]{color:var(--ok);background:#e5f0e3}.bk-section[data-astro-cid-llgjfdv7]{padding-top:clamp(40px,6vw,72px)}.bk-demo[data-astro-cid-llgjfdv7]{margin-bottom:28px}.bk-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.bk-steps[hidden]{display:none}.bk-steps button{border:0;border-bottom:3px solid var(--line);width:100%;font:600 .92rem/1.2 var(--font-body);color:var(--muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.bk-steps button:disabled{cursor:default;opacity:.6}.bk-steps__num{background:var(--mist);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.bk-steps .is-current button{color:var(--ink);border-color:var(--gorse)}.bk-steps .is-current .bk-steps__num{background:var(--gorse);color:var(--ink)}.bk-steps .is-done button{color:var(--moss);border-color:var(--moss);opacity:1}.bk-steps .is-done .bk-steps__num{background:var(--moss);color:#fff}@media (width<=760px){.bk-steps__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bk-steps button{justify-content:center;padding-inline:0}}.bk-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.bk-form{min-width:0}@media (width>=1020px){.bk-layout{grid-template-columns:minmax(0,1fr) 360px}.bk-summary{position:sticky;top:96px}}.bk-panel{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border:0;min-width:0;margin:0;padding:clamp(20px,3vw,32px)}.bk-panel[hidden]{display:none}.bk-legend{float:left;width:100%;font-family:var(--font-display);margin-bottom:8px;padding:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.bk-legend+*{clear:both}.bk-sub{font-family:var(--font-body);letter-spacing:0;margin:28px 0 12px;font-size:1.05rem;font-weight:700}.bk-error{color:var(--danger);min-height:1.5em;margin:16px 0 0;font-weight:600}.bk-error:empty{min-height:0;margin:0}.bk-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.bk-actions .btn--ghost{color:var(--ink)}.bk-link{color:var(--sea);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.bk-cal{margin-top:16px;position:relative}.bk-cal__nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:-4px 0 auto}.bk-cal__btn{pointer-events:auto;border:1px solid var(--line);background:var(--paper);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:50%;font-size:1.4rem;line-height:1}.bk-cal__btn:disabled{opacity:.35;cursor:default}.bk-cal__months{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.bk-cal__title{text-align:center;margin-bottom:12px;font-weight:700;line-height:32px}.bk-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.bk-cal__dow{text-align:center;color:var(--muted);padding-bottom:6px;font-size:.75rem}.bk-cal__day{aspect-ratio:1;max-height:46px;font:500 .95rem var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;position:relative}.bk-cal__day:hover:not(:disabled){background:var(--mist);border-radius:8px}.bk-cal__day:disabled{color:#b9b7af;cursor:default}.bk-cal__day.is-closed{background:repeating-linear-gradient(135deg,#0000,#0000 4px,#f0ede5 4px 6px)}.bk-cal__day.is-today{text-decoration:underline;text-decoration-color:var(--gorse);text-underline-offset:4px;text-decoration-thickness:2px}.bk-cal__day.is-in{background:#e9efe5}.bk-cal__day.is-start,.bk-cal__day.is-end{color:#fff;border-radius:8px;background:var(--moss-deep)!important}.bk-cal__key{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:.8rem;display:flex}.k--closed{border:1px solid var(--line);background:repeating-linear-gradient(135deg,#fff,#fff 4px,#e8e4da 4px 6px);border-radius:4px;width:16px;height:16px;display:inline-block}.bk-range{background:var(--chalk);border-radius:var(--radius-sm);margin:16px 0 0;padding:12px 16px}.bk-range:empty{display:none}.bk-units{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.bk-unit input,.bk-type input,.bk-chip input{opacity:0;pointer-events:none;position:absolute}.bk-unit span{border:1.5px solid var(--line);border-radius:var(--radius-sm);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.bk-unit span svg{color:var(--moss)}.bk-unit input:checked+span{border-color:var(--moss-deep);box-shadow:inset 0 0 0 1px var(--moss-deep);background:#eef3ea}.bk-unit input:focus-visible+span,.bk-type input:focus-visible~.bk-type__body,.bk-chip input:focus-visible+span{outline:3px solid var(--gorse);outline-offset:2px}.bk-counters{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:2px;display:grid;overflow:hidden}.bk-counter{background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bk-counter strong{display:block}.bk-counter small{color:var(--muted)}.bk-counter__ctl{align-items:center;gap:12px;display:flex}.bk-counter__ctl button{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:50%;font-size:1.3rem;line-height:1}.bk-counter__ctl button:hover:not(:disabled){border-color:var(--moss)}.bk-counter__ctl button:disabled{opacity:.3;cursor:default}.bk-counter__ctl output{text-align:center;min-width:1.5em;font-size:1.1rem;font-weight:700}.bk-types{gap:10px;margin-top:16px;display:grid}.bk-type{border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative}.bk-type:has(input:checked){border-color:var(--moss-deep);box-shadow:inset 0 0 0 1px var(--moss-deep);background:#eef3ea}.bk-type.is-disabled{cursor:not-allowed;opacity:.55}.bk-type.is-info{cursor:default;background:var(--chalk);border-style:dashed;display:grid}.bk-type__body{gap:2px;display:grid}.bk-type__name{font-weight:700}.bk-type__desc{color:var(--ink-soft);font-size:.9rem}.bk-type__note{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:600}.bk-type__note.is-ok{color:var(--ok)}.bk-type__price{text-align:right;flex:none}.bk-type__price strong{font-family:var(--font-display);font-size:1.5rem;font-weight:550;display:block}.bk-type__price small{color:var(--muted)}.bk-plan .plan{box-shadow:none;border:1px solid var(--line)}.bk-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bk-chip span{border:1.5px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700;display:inline-block}.bk-chip input:checked+span{background:var(--moss-deep);border-color:var(--moss-deep);color:#fff}.bk-chip.is-taken span{opacity:.45;cursor:not-allowed;font-weight:500;text-decoration:line-through}.bk-fields{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (width>=640px){.bk-fields{grid-template-columns:1fr 1fr}.bk-field--full{grid-column:1/-1}}.bk-field{gap:6px;font-size:.92rem;font-weight:600;display:grid}.bk-field input,.bk-field textarea{font:400 1rem var(--font-body);border-radius:var(--radius-sm);color:var(--ink);background:#fff;border:1.5px solid #cfcabb;width:100%;padding:12px 14px}.bk-field input:focus,.bk-field textarea:focus{border-color:var(--moss);outline:none;box-shadow:0 0 0 3px #e2b23a73}.bk-check{align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.bk-check input{width:20px;height:20px;accent-color:var(--moss-deep);margin-top:2px}.bk-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk-dl{gap:8px;margin:0 0 16px;display:grid}.bk-dl div{justify-content:space-between;gap:16px;font-size:.93rem;display:flex}.bk-dl dt{color:var(--muted)}.bk-dl dd{text-align:right;margin:0}.bk-dl--review{border-bottom:1px solid var(--line);padding:4px 0 16px}.bk-dl--review+.bk-lines{border-top:0}.bk-lines{border-top:1px solid var(--line);gap:6px;margin:0;padding:12px 0;font-size:.88rem;list-style:none;display:grid}.bk-lines li{justify-content:space-between;gap:12px;display:flex}.bk-lines li span:last-child{white-space:nowrap}.bk-total,.bk-deposit{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.bk-total strong{font-family:var(--font-display);font-size:1.8rem;font-weight:550}.bk-deposit{color:var(--ink-soft);border-top:0;font-size:.9rem}.bk-deposit strong{color:var(--ink);font-size:1.1rem}.bk-pay{border-radius:var(--radius-sm);background:var(--chalk);border:1.5px dashed #cfcabb;margin-top:24px;padding:20px}.bk-pay__head{align-items:center;gap:12px;display:flex}.bk-pay__head svg{color:var(--moss)}.bk-pay__head span{color:var(--muted);font-size:.88rem;display:block}.bk-pay__mock{gap:10px;margin:16px 0 10px;display:grid;position:relative}.bk-pay__line{border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,#ece9e0,#ece9e0 8px,#e5e1d6 8px 16px);height:44px}.bk-pay__line--short{width:60%}.bk-pay__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;inset:0}.bk-summary{padding:24px}.bk-summary h2{font-size:1.4rem}.bk-done{text-align:left}.bk-done__icon{width:64px;height:64px;color:var(--ok);background:#e5f0e3;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.bk-done__ref{font-size:1.15rem}.bk-done .notice{margin:20px 0}.bk-done .btn--ghost{color:var(--ink)}
