.bk-page[data-astro-cid-mwrqptih]{background:var(--bb-bg);padding-block:clamp(40px,6vw,80px)}.bk-page__header[data-astro-cid-mwrqptih]{gap:var(--bb-space-5);flex-direction:column;padding-bottom:clamp(32px,4vw,56px);display:flex}.bk-page__breadcrumb[data-astro-cid-mwrqptih]{display:flex}.bk-page__back[data-astro-cid-mwrqptih]{align-items:center;gap:var(--bb-space-2);font-family:var(--bb-font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--bb-camel);font-size:.875rem;font-weight:300;text-decoration:none;transition:opacity .2s;display:inline-flex}.bk-page__back[data-astro-cid-mwrqptih]:hover{opacity:.7}.bk-page__intro[data-astro-cid-mwrqptih]{gap:var(--bb-space-4);flex-direction:column;max-width:800px;display:flex}.bk-page__title[data-astro-cid-mwrqptih]{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.bk-page__subtitle[data-astro-cid-mwrqptih]{font-family:var(--bb-font-sans);color:var(--bb-ink-soft);margin:0;font-size:1rem;font-weight:300}.bk-page__layout[data-astro-cid-mwrqptih]{grid-template-columns:1fr 340px;align-items:start;gap:clamp(32px,4vw,64px);display:grid}@media (width<=900px){.bk-page__layout[data-astro-cid-mwrqptih]{grid-template-columns:1fr}.bk-page__sidebar[data-astro-cid-mwrqptih]{order:-1}}.bk-form{background:var(--bb-surface);border:1px solid var(--bb-border);flex-direction:column;gap:clamp(24px,2.5vw,36px);padding:clamp(24px,3vw,40px);display:flex}.bk-form--loading,.bk-form--empty,.bk-form--error,.bk-form--success{text-align:center;justify-content:center;align-items:center;min-height:200px}.bk-spinner{border:2px solid var(--bb-border);border-top-color:var(--bb-camel);width:36px;height:36px;margin:0 auto var(--bb-space-4);border-radius:50%;animation:.8s linear infinite bk-spin;display:block}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-alert{padding:var(--bb-space-3) var(--bb-space-4);font-family:var(--bb-font-sans);color:#b91c1c;background:#fff5f5;border:1px solid #fca5a5;font-size:.875rem}.bk-steps{padding-bottom:var(--bb-space-5);border-bottom:1px solid var(--bb-border);align-items:flex-start;display:flex}.bk-step{align-items:center;gap:var(--bb-space-2);text-align:center;flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.bk-step:not(:first-child):before{content:"";background:var(--bb-border);height:1px;transition:background .2s;position:absolute;top:16px;left:-50%;right:50%}.bk-step.is-active:before,.bk-step.is-done:before{background:var(--bb-camel)}.bk-step__dot{z-index:1;border:1px solid var(--bb-border);background:var(--bb-surface);width:32px;height:32px;color:var(--bb-ink-soft);font-family:var(--bb-font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.bk-step__dot svg{width:16px;height:16px}.bk-step.is-active .bk-step__dot,.bk-step.is-done .bk-step__dot{background:var(--bb-camel);border-color:var(--bb-camel);color:#fff}.bk-step__label{font-family:var(--bb-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink-soft);font-size:.6875rem;line-height:1.3;transition:color .2s}.bk-step.is-active .bk-step__label{color:var(--bb-camel);font-weight:500}.bk-fieldset{gap:var(--bb-space-5);border:none;flex-direction:column;margin:0;padding:0;display:flex}.bk-legend{font-family:var(--bb-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-camel);margin-bottom:var(--bb-space-2);float:left;width:100%;padding:0;font-size:.8125rem;font-weight:400}.bk-prestation-list{gap:var(--bb-space-3);flex-direction:column;display:flex}.bk-prestation-card{gap:var(--bb-space-1);text-align:left;width:100%;padding:var(--bb-space-4) var(--bb-space-5);border:1px solid var(--bb-border);background:var(--bb-surface);cursor:pointer;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.bk-prestation-card:hover{border-color:var(--bb-camel);background:var(--bb-beige)}.bk-prestation-card.is-selected{border:2px solid var(--bb-camel);background:var(--bb-beige)}.bk-prestation-card__nom{font-family:var(--bb-font-sans);color:var(--bb-ink);font-size:.9375rem;font-weight:500}.bk-prestation-card__desc{font-family:var(--bb-font-sans);color:var(--bb-ink-soft);font-size:.875rem;font-weight:300;line-height:1.4}.bk-prestation-card__duree{font-family:var(--bb-font-sans);letter-spacing:.03em;color:var(--bb-camel);margin-top:var(--bb-space-1);font-size:.8125rem;font-weight:300}.bk-field{gap:var(--bb-space-2);flex-direction:column;display:flex}.bk-field-row{gap:var(--bb-space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.bk-field-row{grid-template-columns:1fr}}.bk-label{font-family:var(--bb-font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--bb-ink);font-size:.8125rem;font-weight:400}.bk-required{color:var(--bb-camel)}.bk-hint{font-family:var(--bb-font-sans);color:var(--bb-ink-soft);margin:0;font-size:.8125rem;font-weight:300;line-height:1.5}.bk-error{font-family:var(--bb-font-sans);color:#b91c1c;font-size:.8125rem}.bk-cal{gap:var(--bb-space-4);flex-direction:column;display:flex}.bk-cal__header{justify-content:space-between;align-items:center;gap:var(--bb-space-4);display:flex}.bk-cal__month{font-family:var(--bb-font-serif);color:var(--bb-camel);font-size:1.125rem;font-weight:400}.bk-cal__nav-btn{border:1px solid var(--bb-border);background:var(--bb-surface);width:40px;height:40px;color:var(--bb-ink);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.bk-cal__nav-btn svg{pointer-events:none;width:18px;height:18px}.bk-cal__nav-btn:hover:not(:disabled){border-color:var(--bb-camel);color:var(--bb-camel)}.bk-cal__nav-btn:disabled{opacity:.3;cursor:not-allowed}.bk-cal__viewport{overflow:hidden}.bk-date-grid{gap:var(--bb-space-2);flex-wrap:wrap;display:flex}.bk-date-btn{min-width:72px;padding:var(--bb-space-3) var(--bb-space-4);border:1px solid var(--bb-border);background:var(--bb-surface);cursor:pointer;font-family:var(--bb-font-sans);color:var(--bb-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .2s,background .2s,color .2s;display:flex}.bk-date-btn__day{letter-spacing:.05em;text-transform:uppercase;color:var(--bb-ink-soft);font-size:.6875rem;font-weight:300}.bk-date-btn__num{font-size:1.375rem;font-weight:400;line-height:1}.bk-date-btn__month{letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink-soft);font-size:.6875rem;font-weight:300}.bk-date-btn:hover:not(.is-selected){border-color:var(--bb-camel);color:var(--bb-camel)}.bk-date-btn.is-selected{border-color:var(--bb-camel);background:var(--bb-camel);color:#fff}.bk-date-btn.is-selected .bk-date-btn__day,.bk-date-btn.is-selected .bk-date-btn__month{color:#ffffffbf}.bk-slot-grid{gap:var(--bb-space-2);flex-wrap:wrap;display:flex}.bk-slot-btn{padding:var(--bb-space-3) var(--bb-space-4);border:1px solid var(--bb-border);background:var(--bb-surface);cursor:pointer;font-family:var(--bb-font-sans);color:var(--bb-ink);flex-direction:column;align-items:center;gap:4px;min-width:80px;transition:border-color .2s,background .2s,color .2s;display:flex}.bk-slot-btn__time{font-size:1rem;font-weight:400}.bk-slot-btn:hover:not(.is-selected){border-color:var(--bb-camel)}.bk-slot-btn.is-selected{border-color:var(--bb-camel);background:var(--bb-camel);color:#fff}.bk-summary{background:var(--bb-beige);padding:var(--bb-space-4) var(--bb-space-5)}.bk-summary__rows{gap:var(--bb-space-2);flex-direction:column;margin:0;display:flex}.bk-summary__row{justify-content:space-between;align-items:baseline;gap:var(--bb-space-4);display:flex}.bk-summary__row dt{font-family:var(--bb-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bb-camel);font-size:.75rem;font-weight:400}.bk-summary__row dd{font-family:var(--bb-font-sans);color:var(--bb-ink);text-align:right;margin:0;font-size:.9375rem;font-weight:300}.bk-input{width:100%;height:48px;padding:0 var(--bb-space-4);border:1px solid var(--bb-border);background:var(--bb-surface);font-family:var(--bb-font-sans);color:var(--bb-ink);box-sizing:border-box;outline:none;font-size:.9375rem;font-weight:300;transition:border-color .2s}.bk-input:focus{border-color:var(--bb-camel)}.bk-input::-moz-placeholder{color:var(--bb-ink-soft);opacity:.6}.bk-input::placeholder{color:var(--bb-ink-soft);opacity:.6}select.bk-input{height:auto;min-height:48px;padding-top:var(--bb-space-3);padding-bottom:var(--bb-space-3)}.bk-btn-row{align-items:center;gap:var(--bb-space-3);margin-top:var(--bb-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bk-btn-row .bk-submit--ghost{margin-right:auto}.bk-submit{justify-content:center;align-items:center;gap:var(--bb-space-2);min-height:48px;padding:var(--bb-space-3) var(--bb-space-8);border:1px solid var(--bb-camel);background:var(--bb-camel);color:#fff;font-family:var(--bb-font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:.875rem;font-weight:400;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.bk-submit:hover:not(:disabled){background:var(--bb-camel-ink,#6b4b2f);border-color:var(--bb-camel-ink,#6b4b2f)}.bk-submit:disabled{opacity:.4;cursor:not-allowed}.bk-submit--ghost{border-color:var(--bb-border);color:var(--bb-ink);background:0 0}.bk-submit--ghost:hover:not(:disabled){border-color:var(--bb-camel);color:var(--bb-camel);background:0 0}@media (width<=480px){.bk-btn-row{flex-direction:column-reverse;align-items:stretch}.bk-btn-row .bk-submit{width:100%;margin-right:0}}.bk-success-icon{width:64px;height:64px;color:var(--bb-camel);margin:0 auto var(--bb-space-5)}.bk-success-icon svg{width:100%;height:100%}.bk-success-title{margin:0 0 var(--bb-space-4);font-family:var(--bb-font-serif);color:var(--bb-ink);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400}.bk-success-body{max-width:480px;margin:0 auto var(--bb-space-5);font-family:var(--bb-font-sans);color:var(--bb-ink-soft);font-size:1rem;font-weight:300;line-height:1.6}.bk-page__sidebar[data-astro-cid-mwrqptih]{gap:var(--bb-space-5);flex-direction:column;display:flex}.bk-info-card[data-astro-cid-mwrqptih]{background:var(--bb-surface);border:1px solid var(--bb-border);padding:var(--bb-space-6)}.bk-info-card__title[data-astro-cid-mwrqptih]{margin:0 0 var(--bb-space-4);font-family:var(--bb-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-camel);font-size:.8125rem;font-weight:400}.bk-info-card__list[data-astro-cid-mwrqptih]{gap:var(--bb-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-info-card__list[data-astro-cid-mwrqptih] li[data-astro-cid-mwrqptih]{align-items:flex-start;gap:var(--bb-space-3);font-family:var(--bb-font-sans);color:var(--bb-ink);font-size:.9375rem;font-weight:300;line-height:1.4;display:flex}.bk-info-card__list[data-astro-cid-mwrqptih] li[data-astro-cid-mwrqptih]:before{content:"—";color:var(--bb-camel);flex:none;margin-top:2px;font-size:.75rem}.bk-info-specs[data-astro-cid-mwrqptih]{background:var(--bb-surface);border:1px solid var(--bb-border);padding:var(--bb-space-5) var(--bb-space-6);flex-direction:column;gap:0;margin:0;display:flex}.bk-info-specs__item[data-astro-cid-mwrqptih]{justify-content:space-between;align-items:center;gap:var(--bb-space-4);padding:var(--bb-space-3) 0;border-bottom:1px solid var(--bb-border);display:flex}.bk-info-specs__item[data-astro-cid-mwrqptih]:last-child{border-bottom:none}.bk-info-specs__item[data-astro-cid-mwrqptih] dt[data-astro-cid-mwrqptih]{align-items:center;gap:var(--bb-space-3);font-family:var(--bb-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink);font-size:.8125rem;font-weight:300;display:inline-flex}.bk-info-specs__item[data-astro-cid-mwrqptih] dd[data-astro-cid-mwrqptih]{font-family:var(--bb-font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--bb-ink);margin:0;font-size:.875rem;font-weight:500}.bk-info-note[data-astro-cid-mwrqptih]{padding:var(--bb-space-4) var(--bb-space-5);background:var(--bb-beige);border:1px solid var(--bb-border)}.bk-info-note[data-astro-cid-mwrqptih] p[data-astro-cid-mwrqptih]{font-family:var(--bb-font-sans);color:var(--bb-ink-soft);margin:0;font-size:.875rem;font-weight:300;line-height:1.5}@media (prefers-reduced-motion:reduce){.bk-spinner{animation:none}}
