.bk{border:1px solid var(--c-grey-300);background:var(--c-white);scroll-margin-top:calc(var(--header-h) + 12px)}.bk [hidden]{display:none!important}.bk button:disabled{cursor:default}.bk-bar{border-bottom:1px solid var(--c-grey-300);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 20px;display:flex}.bk-steps{gap:28px;display:flex}.bk-step{opacity:.35;transition:opacity .3s var(--ease-appear);gap:6px;font-size:11px;display:flex}.bk-step.is-done{opacity:.6}.bk-step.is-current{opacity:1}.bk-step.is-current .bk-step-n{color:var(--c-accent)}.bk-tz{align-items:center;gap:8px;font-size:11px;display:flex}.bk-tz select{font:inherit;text-transform:uppercase;color:inherit;border:0;border-bottom:1px solid var(--c-grey-300);cursor:pointer;background:0 0;border-radius:0;padding:4px 2px}.bk-tz select:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.bk-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1.15fr);display:grid}.bk-panel{min-width:0;padding:32px}.bk-panel+.bk-panel{border-left:1px solid var(--c-grey-300)}.bk-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.bk-panel-head .mono:first-child{align-items:center;gap:10px;display:flex}.bk-month-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.bk-month{letter-spacing:-.02em;text-transform:uppercase;font-size:24px;font-weight:500}.bk-nav{display:flex}.bk-navbtn{border:1px solid var(--c-grey-300);width:40px;height:40px;color:var(--c-dark);transition:background .2s var(--ease-appear), color .2s var(--ease-appear);place-items:center;display:grid}.bk-navbtn+.bk-navbtn{border-left:0}.bk-navbtn:not(:disabled):hover{background:var(--c-dark);color:var(--c-white)}.bk-navbtn:disabled{opacity:.3}.bk-dow,.bk-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bk-dow{margin-bottom:8px}.bk-dow span{text-align:center;font-size:11px}.bk-grid{align-content:start;min-height:290px}.bk-day{aspect-ratio:1;letter-spacing:-.02em;color:var(--c-dark);place-items:center;font-size:15px;font-weight:500;display:grid;position:relative}.bk-day.is-off{opacity:.25}.bk-day.is-avail{background:var(--c-grey-200);transition:background .2s var(--ease-appear), color .2s var(--ease-appear)}.bk-day.is-avail:hover{background:var(--c-dark);color:var(--c-white)}.bk-day.is-sel,.bk-day.is-sel:hover{background:var(--c-accent);color:var(--c-white)}.bk-day.is-today:after{content:"";background:var(--c-accent);width:4px;height:4px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.bk-day.is-sel.is-today:after{background:var(--c-white)}.bk-day:focus-visible,.bk-slot:focus-visible,.bk-navbtn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.bk-legend{align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.bk-legend-sq{background:var(--c-grey-200);border:1px solid var(--c-grey-300);width:10px;height:10px}.bk-loading{grid-column:1/-1;align-items:center;gap:10px;padding:40px 0;font-size:11px;display:flex}.bk-loading i{background:var(--c-accent);width:6px;height:6px;animation:1s steps(2,end) infinite bk-blink}@keyframes bk-blink{50%{opacity:0}}.bk-error{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.bk-error p:first-child{letter-spacing:-.02em;text-transform:uppercase;font-size:17px;font-weight:500}.bk-error .mono{font-size:11px;line-height:1.6}.bk-error a{text-decoration:underline}.bk-day-title{letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 24px;font-size:20px;font-weight:500}.bk-group+.bk-group{margin-top:20px}.bk-group-label{margin-bottom:8px;font-size:11px;display:block}.bk-group-list{grid-template-columns:1fr;gap:6px;display:grid}.bk-slot{border:1px solid var(--c-grey-300);background:var(--c-white);height:46px;color:var(--c-dark);transition:border-color .2s var(--ease-appear), background .2s var(--ease-appear), color .2s var(--ease-appear);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.bk-slot-h{font-family:var(--font-mono);font-size:14px;font-weight:500}.bk-slot-arrow{opacity:0;transition:opacity .2s, transform .2s var(--ease-appear);transform:translate(-6px)}.bk-slot:hover{border-color:var(--c-dark)}.bk-slot:hover .bk-slot-arrow{opacity:1;transform:none}.bk-slot.is-active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-white)}.bk-slot.is-active .bk-slot-arrow{opacity:1;transform:none}.bk-empty{opacity:.6;font-size:14px;line-height:1.5}.bk-empty a{text-decoration:underline}.bk-notice{color:var(--c-accent);border-left:2px solid var(--c-accent);background:#ff60440f;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.5}.bk-link{text-underline-offset:3px;font-size:11px;text-decoration:underline}.bk-link:hover{color:var(--c-accent)}.bk-recap{opacity:.6;flex-direction:column;gap:2px;min-height:52px;margin:8px 0 20px;font-size:14px;display:flex}.has-slot .bk-recap{opacity:1}.bk-recap-day{letter-spacing:-.02em;text-transform:uppercase;font-size:20px;font-weight:500}.bk-recap-h{font-family:var(--font-mono);text-transform:uppercase;font-size:13px;font-weight:500}.bk-fields{min-width:0;transition:opacity .3s var(--ease-appear);border:0;margin:0;padding:0}.bk-fields:disabled{opacity:.35}.bk-row{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.bk-field{border-top:1px solid #00000014;flex-direction:column;padding-top:14px;display:flex}.bk-field label{color:#121212b3;align-items:center;gap:8px;font-size:11px;display:flex}.bk-field input,.bk-field textarea{color:var(--c-dark);font-family:var(--font-sans);resize:vertical;background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:10px 0 14px;font-size:16px}.bk-field input::placeholder,.bk-field textarea::placeholder{color:#1212124d}.bk-field:focus-within{border-top-color:var(--c-accent)}.bk-field:focus-within label .sq{transform:scale(1.3)}.bk-field .sq{transition:transform .2s var(--ease-appear)}.bk-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk-ts{margin:12px 0 0}.bk-submit{background:var(--c-accent);width:100%;height:50px;color:var(--c-white);justify-content:space-between;align-items:center;margin-top:16px;display:flex}.bk-submit-txt{padding:0 20px}.bk-fields:disabled .bk-submit{cursor:default}.btn-arrow-white{background:var(--c-white)}.bk-terms{margin-top:14px;font-size:10px;line-height:1.5}.bk-terms a{text-decoration:underline}.bk-status{color:var(--c-accent);margin-top:12px;font-size:11px;line-height:1.5}.bk-status:empty{display:none}.bk-done{flex-direction:column;align-items:flex-start;padding:64px 32px;display:flex}.bk-done>.mono:first-child{align-items:center;gap:10px;display:flex}.bk-done-title{letter-spacing:-.02em;text-transform:uppercase;margin-top:32px;font-size:64px;font-weight:500;line-height:1}.bk-done-when{letter-spacing:-.02em;text-transform:uppercase;margin-top:24px;font-size:20px;font-weight:500}.bk-done-sub{opacity:.6;max-width:520px;margin-top:12px}.bk-addcal{border-top:1px solid var(--c-grey-300);width:100%;margin-top:40px;padding-top:20px}.bk-addcal>.mono{font-size:11px}.bk-addcal-btns{flex-wrap:wrap;margin-top:12px;display:flex}.bk-cal-btn{border:1px solid var(--c-grey-300);height:44px;transition:background .2s var(--ease-appear), color .2s var(--ease-appear);align-items:center;margin:0 -1px -1px 0;padding:0 18px;font-size:12px;display:inline-flex}.bk-cal-btn:hover{background:var(--c-dark);color:var(--c-white);border-color:var(--c-dark);position:relative}.bk-done .bk-link{margin-top:28px}.bk-noscript{padding:24px 20px;font-size:12px}.bk-noscript a{text-decoration:underline}@media (width<=1099px){.bk-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk-form{border-top:1px solid var(--c-grey-300);grid-column:1/-1;border-left:0!important}.bk-body:not(.has-slot) .bk-form{display:none}.bk-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-slot,.bk-form,.bk-panel{scroll-margin-top:calc(var(--header-h) + 12px)}}@media (width<=809px){.bk-bar{padding:0 14px}.bk-steps{gap:14px}.bk-step:not(.is-current) .bk-step-label,.bk-tz>.muted{display:none}.bk-body{grid-template-columns:minmax(0,1fr)}.bk-panel{padding:24px 16px}.bk-panel+.bk-panel{border-left:0;border-top:1px solid var(--c-grey-300)}.bk-grid{gap:3px;min-height:0}.bk-dow{gap:3px}.bk-day{font-size:14px}.bk-month{font-size:20px}.bk-group-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-slot{justify-content:center;padding:0 8px}.bk-slot-arrow{display:none}.bk-row{grid-template-columns:1fr}.bk-done{padding:40px 16px}.bk-done-title{font-size:40px}.bk-done-when{font-size:17px}.bk-cal-btn{flex:100%;justify-content:center;margin:0 0 -1px}}.rdv-head[data-astro-cid-v6j45tpf]{background:var(--c-off-white);padding:66px var(--page-margin) 0;position:relative}.rdv-inner[data-astro-cid-v6j45tpf]{z-index:2;grid-template-columns:1fr 1fr;column-gap:48px;display:grid;position:relative}.rdv-head[data-astro-cid-v6j45tpf] .label[data-astro-cid-v6j45tpf]{grid-column:2;align-items:center;gap:10px;display:flex}.rail-title[data-astro-cid-v6j45tpf]{letter-spacing:-.02em;text-transform:uppercase;font-size:14px;font-weight:500}.rdv-main[data-astro-cid-v6j45tpf]{grid-column:2}.rdv-heading[data-astro-cid-v6j45tpf]{letter-spacing:-.02em;text-transform:uppercase;margin-top:80px;font-size:80px;font-weight:500;line-height:.95}.dim[data-astro-cid-v6j45tpf]{opacity:.45}.rdv-sub[data-astro-cid-v6j45tpf]{letter-spacing:-.02em;text-transform:uppercase;margin-top:64px;font-size:16px;font-weight:500;line-height:1.3}.rdv-preuve[data-astro-cid-v6j45tpf]{grid-area:1/1/span 2;align-self:end;padding-bottom:56px}.rdv-infos[data-astro-cid-v6j45tpf]{flex-wrap:wrap;gap:48px;margin-top:48px;padding-bottom:56px;display:flex}.rdv-info[data-astro-cid-v6j45tpf] dt[data-astro-cid-v6j45tpf]{align-items:center;gap:8px;font-size:11px;display:flex}.rdv-info-val[data-astro-cid-v6j45tpf]{letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 0;font-size:14px;font-weight:500}.rdv-cal[data-astro-cid-v6j45tpf]{background:var(--c-off-white);padding:0 var(--page-margin) 96px}@media (width<=1279px){.rdv-head[data-astro-cid-v6j45tpf]{padding-top:90px}}@media (width<=809px){.rdv-head[data-astro-cid-v6j45tpf]{padding-top:calc(var(--header-h) + 8px)}.rdv-inner[data-astro-cid-v6j45tpf]{grid-template-columns:1fr}.rdv-head[data-astro-cid-v6j45tpf] .label[data-astro-cid-v6j45tpf],.rdv-main[data-astro-cid-v6j45tpf]{grid-column:1}.rdv-head[data-astro-cid-v6j45tpf] .label[data-astro-cid-v6j45tpf]{order:1}.rdv-main[data-astro-cid-v6j45tpf]{order:2}.rdv-preuve[data-astro-cid-v6j45tpf]{order:3;grid-area:auto/1;padding-bottom:40px}.rdv-heading[data-astro-cid-v6j45tpf]{margin-top:32px;font-size:48px}.rdv-sub[data-astro-cid-v6j45tpf]{margin-top:28px;font-size:15px}.rdv-infos[data-astro-cid-v6j45tpf]{gap:24px;margin-top:32px;padding-bottom:40px}.rdv-cal[data-astro-cid-v6j45tpf]{padding-bottom:56px}}
