.salon[data-astro-cid-qtyxvege]{position:relative;overflow:hidden;isolation:isolate;background:var(--stone)}.salon__stage[data-astro-cid-qtyxvege]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:clamp(1.5rem,4.5vh,3rem) calc(var(--curtain) + var(--gutter)) clamp(2rem,5vh,3.5rem);min-height:calc(100svh - var(--header-h))}.salon__title[data-astro-cid-qtyxvege]{font-size:clamp(2.3rem,4.7vw,4.75rem);font-weight:450;text-align:center;letter-spacing:-.02em}.triptych[data-astro-cid-qtyxvege]{--g: clamp(.4rem, 1.4vw, 1.25rem);--wing: .2845;position:relative;display:grid;grid-template-columns:.66fr 1fr .66fr;align-items:end;gap:var(--g);width:min(100%,64rem);margin-top:clamp(1rem,3vh,2.25rem);perspective:1700px}.hinge[data-astro-cid-qtyxvege]{position:absolute;z-index:2;bottom:calc(1.3rem + 8%);height:min(30svh,21rem);width:6px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.hinge[data-astro-cid-qtyxvege] i[data-astro-cid-qtyxvege]{display:block;height:1.6rem;border-radius:2px;background:linear-gradient(90deg,var(--brass),var(--brass-lit) 50%,var(--brass))}.hinge--left[data-astro-cid-qtyxvege]{left:calc((100% - 2 * var(--g)) * var(--wing) + var(--g) / 2 - 3px)}.hinge--right[data-astro-cid-qtyxvege]{right:calc((100% - 2 * var(--g)) * var(--wing) + var(--g) / 2 - 3px)}.panel[data-astro-cid-qtyxvege]{margin:0;display:flex;flex-direction:column;align-items:center;gap:.6rem;transform-style:preserve-3d;transition:transform .9s var(--ease-out),filter .9s var(--ease-out)}.panel__mirror[data-astro-cid-qtyxvege]{position:relative;width:100%;height:min(44svh,32rem);padding:clamp(4px,.5vw,7px);border:1px solid var(--silver);border-radius:50% 50% 3px 3px/24% 24% 3px 3px;background:var(--stone-lit);box-shadow:0 30px 60px -40px #231a1e59}.panel--marie[data-astro-cid-qtyxvege] .panel__mirror[data-astro-cid-qtyxvege],.panel--cortege[data-astro-cid-qtyxvege] .panel__mirror[data-astro-cid-qtyxvege]{height:min(36svh,26rem)}.panel__mirror[data-astro-cid-qtyxvege] picture,.panel__mirror[data-astro-cid-qtyxvege] img{width:100%;height:100%}.panel__mirror[data-astro-cid-qtyxvege] img{object-fit:cover;border-radius:50% 50% 2px 2px/23% 23% 2px 2px}.panel--mariee[data-astro-cid-qtyxvege] .panel__mirror[data-astro-cid-qtyxvege] img{object-position:22% 40%}.panel--marie[data-astro-cid-qtyxvege] .panel__mirror[data-astro-cid-qtyxvege] img{object-position:50% 20%}.panel--cortege[data-astro-cid-qtyxvege] .panel__mirror[data-astro-cid-qtyxvege] img{object-position:50% 30%}.panel[data-astro-cid-qtyxvege] figcaption[data-astro-cid-qtyxvege]{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.panel--mariee[data-astro-cid-qtyxvege] figcaption[data-astro-cid-qtyxvege]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.panel--marie[data-astro-cid-qtyxvege]{transform-origin:right bottom;transform:rotateY(22deg)}.panel--cortege[data-astro-cid-qtyxvege]{transform-origin:left bottom;transform:rotateY(-22deg)}[data-astro-cid-qtyxvege][data-focus=marie] .panel--marie[data-astro-cid-qtyxvege]{transform:rotateY(0) translateZ(40px)}[data-astro-cid-qtyxvege][data-focus=marie] .panel--mariee[data-astro-cid-qtyxvege],[data-astro-cid-qtyxvege][data-focus=marie] .panel--cortege[data-astro-cid-qtyxvege]{filter:saturate(.75) brightness(.92)}[data-astro-cid-qtyxvege][data-focus=marie] .panel--cortege[data-astro-cid-qtyxvege]{transform:rotateY(-34deg)}[data-astro-cid-qtyxvege][data-focus=marie] .panel--mariee[data-astro-cid-qtyxvege]{transform:rotateY(-6deg)}@media(prefers-reduced-motion:reduce){.panel[data-astro-cid-qtyxvege]{transition:none}}.carton[data-astro-cid-qtyxvege]{position:relative;z-index:2;width:min(100%,36rem);margin-top:clamp(-6rem,-9vh,-3rem);padding:clamp(1.25rem,2.5vw,1.6rem) clamp(1.25rem,2.5vw,1.9rem);background:var(--stone-lit);border:1px solid var(--stone-line);border-radius:4px;outline:1px solid var(--stone-line);outline-offset:-8px;box-shadow:0 30px 70px -40px #231a1e66;display:grid;gap:.85rem}.carton__title[data-astro-cid-qtyxvege]{grid-column:1 / -1;font-size:clamp(1.45rem,2.1vw,1.8rem);font-style:italic;font-weight:450;color:var(--velvet)}.carton__choice[data-astro-cid-qtyxvege]{border:0;margin:0;padding:0;min-width:0}.carton__choice[data-astro-cid-qtyxvege] legend[data-astro-cid-qtyxvege]{padding:0;margin-bottom:.55rem;font-size:.9rem;color:var(--ink-soft)}.carton__options[data-astro-cid-qtyxvege]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.option[data-astro-cid-qtyxvege]{position:relative;display:grid;padding:.55rem 1rem .5rem;border:1px solid var(--stone-line);border-radius:3px;background:var(--stone);cursor:pointer;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.option[data-astro-cid-qtyxvege] input[data-astro-cid-qtyxvege]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.option__label[data-astro-cid-qtyxvege]{font-weight:500;line-height:1.25}.option__meta[data-astro-cid-qtyxvege]{font-size:.8rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.option[data-astro-cid-qtyxvege]:hover{border-color:var(--velvet-sheen)}.option[data-astro-cid-qtyxvege]:has(input:checked){background:var(--velvet);border-color:var(--velvet);color:var(--on-velvet)}.option[data-astro-cid-qtyxvege]:has(input:checked) .option__meta[data-astro-cid-qtyxvege]{color:var(--on-velvet-soft)}.option[data-astro-cid-qtyxvege]:has(input:focus-visible){outline:2px solid var(--velvet-mid);outline-offset:3px}.carton__foot[data-astro-cid-qtyxvege]{display:flex;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;margin-top:.15rem}.carton__walkin[data-astro-cid-qtyxvege]{max-width:30ch;font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.carton__submit[data-astro-cid-qtyxvege]{white-space:nowrap;flex:none}@media(max-width:760px){.carton__foot[data-astro-cid-qtyxvege]{flex-direction:column-reverse;align-items:stretch}.carton__walkin[data-astro-cid-qtyxvege]{max-width:none;text-align:center}.carton__submit[data-astro-cid-qtyxvege]{width:100%}.panel[data-astro-cid-qtyxvege] figcaption[data-astro-cid-qtyxvege]{font-size:.68rem;letter-spacing:.08em;text-align:center}}@media(max-width:560px){.hinge[data-astro-cid-qtyxvege]{height:8rem;bottom:3.2rem;width:4px}.hinge[data-astro-cid-qtyxvege] i[data-astro-cid-qtyxvege]{height:1rem}.salon__stage[data-astro-cid-qtyxvege]{padding-inline:calc(var(--curtain) + .75rem)}.triptych[data-astro-cid-qtyxvege]{grid-template-columns:.6fr 1fr .6fr;--wing: .2727}.panel__mirror[data-astro-cid-qtyxvege]{height:15.5rem}.panel--marie[data-astro-cid-qtyxvege] .panel__mirror[data-astro-cid-qtyxvege],.panel--cortege[data-astro-cid-qtyxvege] .panel__mirror[data-astro-cid-qtyxvege]{height:12rem}.carton[data-astro-cid-qtyxvege]{margin-top:-2.25rem}.carton__options[data-astro-cid-qtyxvege]{grid-template-columns:1fr}.option[data-astro-cid-qtyxvege]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1rem}}section[data-astro-cid-nf35xw4x]{padding:clamp(4.5rem,10vw,8.5rem) calc(var(--gutter) + var(--curtain) * .35)}.section-title[data-astro-cid-nf35xw4x]{font-size:clamp(2.2rem,4.6vw,4.25rem);font-weight:450;letter-spacing:-.02em;max-width:16ch}.lede[data-astro-cid-nf35xw4x]{font-size:clamp(1.1rem,1.5vw,1.3rem);max-width:46ch;color:var(--ink-soft)}.mirror[data-astro-cid-nf35xw4x]{padding:7px;border:1px solid var(--silver);border-radius:50% 50% 4px 4px/31% 31% 4px 4px;background:var(--stone-lit);box-shadow:0 30px 60px -40px #231a1e59}.mirror[data-astro-cid-nf35xw4x] img{width:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:50% 18%;border-radius:50% 50% 3px 3px/30% 30% 3px 3px}.habiller__title[data-astro-cid-nf35xw4x]{margin:0 auto clamp(3rem,6vw,4.5rem);text-align:center;max-width:20ch}.pair[data-astro-cid-nf35xw4x]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,7rem);max-width:66rem;margin:0 auto;align-items:start}.look[data-astro-cid-nf35xw4x]{display:grid;gap:clamp(1.5rem,3vw,2.25rem);justify-items:center}.look[data-astro-cid-nf35xw4x] .mirror[data-astro-cid-nf35xw4x]{width:min(100%,22rem)}.look--marie[data-astro-cid-nf35xw4x]{margin-top:clamp(0rem,6vw,5rem)}.look__text[data-astro-cid-nf35xw4x]{display:grid;gap:1rem;max-width:30rem;justify-items:start}.look__text[data-astro-cid-nf35xw4x] h3[data-astro-cid-nf35xw4x]{font-size:clamp(2rem,3.2vw,2.75rem);font-style:italic;font-weight:450;color:var(--velvet)}.facts[data-astro-cid-nf35xw4x]{display:grid;gap:.35rem;list-style:none;margin:.2rem 0 .5rem;padding:0;font-size:.95rem;font-weight:500}.facts[data-astro-cid-nf35xw4x] li[data-astro-cid-nf35xw4x]:before{content:"";display:inline-block;width:1.1rem;height:1px;margin:0 .7rem .3rem 0;background:var(--velvet-sheen);vertical-align:middle}.soiree__inner[data-astro-cid-nf35xw4x]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,7vw,7rem);align-items:center;max-width:72rem;margin:0 auto}.soiree__text[data-astro-cid-nf35xw4x]{display:grid;gap:1.2rem;max-width:var(--measure)}.soiree__text[data-astro-cid-nf35xw4x] .section-title[data-astro-cid-nf35xw4x]{margin-bottom:.6rem}.soiree__text[data-astro-cid-nf35xw4x] p[data-astro-cid-nf35xw4x]{max-width:58ch;color:var(--ink-soft)}.soiree__hours[data-astro-cid-nf35xw4x]{margin-top:.6rem;padding-top:1rem;border-top:1px solid var(--stone-line);color:var(--ink)!important;font-variant-numeric:tabular-nums}.mirror--soiree[data-astro-cid-nf35xw4x]{max-width:22rem;width:100%;justify-self:end}.collections[data-astro-cid-nf35xw4x]{background:var(--stone-lit)}.motion .repere[data-astro-cid-nf35xw4x]:after{transform:scaleX(0);transition:transform .9s var(--ease-soft);transition-delay:var(--delay, 0s)}.repere--1[data-astro-cid-nf35xw4x]:after,.repere--2[data-astro-cid-nf35xw4x]:after,.repere--3[data-astro-cid-nf35xw4x]:after{transform-origin:left center}.repere--4[data-astro-cid-nf35xw4x]:after,.repere--5[data-astro-cid-nf35xw4x]:after,.repere--6[data-astro-cid-nf35xw4x]:after{transform-origin:right center}.motion .repere[data-astro-cid-nf35xw4x].is-in:after{transform:scaleX(1)}.mirror[data-astro-cid-nf35xw4x] img{transition:transform 1.6s var(--ease-soft)}.look[data-astro-cid-nf35xw4x]:hover .mirror[data-astro-cid-nf35xw4x] img{transform:scale(1.03)}.collections__head[data-astro-cid-nf35xw4x]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(3rem,6vw,4.5rem)}.collections__head[data-astro-cid-nf35xw4x] .section-title[data-astro-cid-nf35xw4x]{max-width:14ch}.maisons[data-astro-cid-nf35xw4x]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);list-style:none;margin:0;padding:0;border-top:1px solid var(--stone-line)}.maison[data-astro-cid-nf35xw4x]{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.2vw,1.6rem) 0;border-bottom:1px solid var(--stone-line);font-family:var(--display);font-size:clamp(1.7rem,3.2vw,2.9rem);font-weight:450;line-height:1.1;letter-spacing:-.01em}.maison[data-astro-cid-nf35xw4x] span[data-astro-cid-nf35xw4x]{transition:transform .7s var(--ease-soft)}.maison[data-astro-cid-nf35xw4x]:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--velvet);transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--ease-soft)}.maison[data-astro-cid-nf35xw4x]:hover span[data-astro-cid-nf35xw4x]{transform:translate(.6rem)}.maison[data-astro-cid-nf35xw4x]:hover:after{transform:scaleX(1)}.maison--own[data-astro-cid-nf35xw4x]{grid-column:1 / -1;flex-wrap:wrap;padding-block:clamp(1.4rem,3vw,2.2rem)}.maison--own[data-astro-cid-nf35xw4x] span[data-astro-cid-nf35xw4x]{font-style:italic;color:var(--velvet)}.maison--own[data-astro-cid-nf35xw4x] em[data-astro-cid-nf35xw4x]{font-family:var(--text);font-style:normal;font-size:1rem;color:var(--ink-soft);letter-spacing:0}.retouches[data-astro-cid-nf35xw4x]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem 2.5rem;align-items:baseline;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:1.75rem;border-top:1px solid var(--stone-line)}.retouches[data-astro-cid-nf35xw4x] h3[data-astro-cid-nf35xw4x]{font-size:1.9rem;font-style:italic;font-weight:450;color:var(--velvet)}.retouches[data-astro-cid-nf35xw4x] p[data-astro-cid-nf35xw4x]{max-width:58ch}.constellation[data-astro-cid-nf35xw4x]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,21rem) minmax(0,1fr);grid-template-rows:repeat(3,auto);gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,4rem);max-width:74rem;margin:0 auto;align-items:center}.constellation__mirror[data-astro-cid-nf35xw4x]{grid-column:2;grid-row:1 / span 3;display:grid;place-items:center;aspect-ratio:3 / 5;padding:18% 12%;border:1px solid var(--silver);border-radius:50% 50% 4px 4px/26% 26% 4px 4px;background:var(--silver-lit);box-shadow:0 0 0 7px var(--stone),0 0 0 8px var(--silver),0 30px 60px -40px #231a1e59}.constellation__mirror[data-astro-cid-nf35xw4x] h2[data-astro-cid-nf35xw4x]{font-size:clamp(2rem,3vw,2.9rem);font-weight:450;text-align:center}.reperes[data-astro-cid-nf35xw4x]{display:contents}.repere[data-astro-cid-nf35xw4x]{position:relative;display:grid;gap:.35rem;max-width:19rem}.repere[data-astro-cid-nf35xw4x] dt[data-astro-cid-nf35xw4x]{font-family:var(--display);font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.05;color:var(--velvet)}.repere[data-astro-cid-nf35xw4x] dd[data-astro-cid-nf35xw4x]{margin:0;color:var(--ink-soft)}.repere[data-astro-cid-nf35xw4x]:after{content:"";position:absolute;top:1.1rem;width:clamp(1rem,3vw,3rem);height:1px;background:var(--velvet-sheen)}.repere--1[data-astro-cid-nf35xw4x],.repere--2[data-astro-cid-nf35xw4x],.repere--3[data-astro-cid-nf35xw4x]{grid-column:1;justify-self:end;text-align:right}.repere--1[data-astro-cid-nf35xw4x]:after,.repere--2[data-astro-cid-nf35xw4x]:after,.repere--3[data-astro-cid-nf35xw4x]:after{left:calc(100% + .75rem)}.repere--4[data-astro-cid-nf35xw4x],.repere--5[data-astro-cid-nf35xw4x],.repere--6[data-astro-cid-nf35xw4x]{grid-column:3;justify-self:start}.repere--4[data-astro-cid-nf35xw4x]:after,.repere--5[data-astro-cid-nf35xw4x]:after,.repere--6[data-astro-cid-nf35xw4x]:after{right:calc(100% + .75rem)}.repere--1[data-astro-cid-nf35xw4x]{grid-row:1;margin-right:clamp(0rem,3vw,3rem)}.repere--2[data-astro-cid-nf35xw4x]{grid-row:2}.repere--3[data-astro-cid-nf35xw4x]{grid-row:3;margin-right:clamp(0rem,3vw,3rem)}.repere--4[data-astro-cid-nf35xw4x]{grid-row:1;margin-left:clamp(0rem,3vw,3rem)}.repere--5[data-astro-cid-nf35xw4x]{grid-row:2}.repere--6[data-astro-cid-nf35xw4x]{grid-row:3;margin-left:clamp(0rem,3vw,3rem)}.visite__urgent[data-astro-cid-nf35xw4x]{max-width:52ch;margin:clamp(2.5rem,5vw,4rem) auto 0;text-align:center}.visite__urgent[data-astro-cid-nf35xw4x] a[data-astro-cid-nf35xw4x]{font-weight:500;white-space:nowrap;color:var(--velvet);font-variant-numeric:tabular-nums}@media(max-width:760px){.pair[data-astro-cid-nf35xw4x],.soiree__inner[data-astro-cid-nf35xw4x],.collections__head[data-astro-cid-nf35xw4x]{grid-template-columns:1fr}.look--marie[data-astro-cid-nf35xw4x]{margin-top:0}.mirror--soiree[data-astro-cid-nf35xw4x]{justify-self:start;max-width:19rem}.maisons[data-astro-cid-nf35xw4x],.retouches[data-astro-cid-nf35xw4x]{grid-template-columns:1fr}.constellation[data-astro-cid-nf35xw4x]{grid-template-columns:1fr;grid-template-rows:auto;gap:0}.constellation[data-astro-cid-nf35xw4x]:before{content:"";position:absolute;top:17.4rem;bottom:1rem;left:50%;width:1px;background:var(--velvet-sheen)}.constellation__mirror[data-astro-cid-nf35xw4x]{grid-column:1;grid-row:1;justify-self:center;width:min(100%,13rem);aspect-ratio:3 / 4;margin-bottom:1.5rem}.constellation__mirror[data-astro-cid-nf35xw4x] h2[data-astro-cid-nf35xw4x]{font-size:1.7rem}.repere[data-astro-cid-nf35xw4x]{grid-column:1!important;grid-row:auto!important;width:calc(50% - 1.1rem);max-width:none;margin:0!important}.repere[data-astro-cid-nf35xw4x]+.repere[data-astro-cid-nf35xw4x]{margin-top:-1.75rem!important}.repere[data-astro-cid-nf35xw4x]:nth-child(odd){justify-self:start!important;text-align:right!important}.repere[data-astro-cid-nf35xw4x]:nth-child(2n){justify-self:end!important;text-align:left!important}.repere[data-astro-cid-nf35xw4x] dt[data-astro-cid-nf35xw4x]{font-size:1.6rem}.repere[data-astro-cid-nf35xw4x] dd[data-astro-cid-nf35xw4x]{font-size:.92rem}.repere[data-astro-cid-nf35xw4x]:after{display:block;width:.85rem;top:.9rem}.repere[data-astro-cid-nf35xw4x]:nth-child(odd):after{left:calc(100% + .25rem);right:auto}.repere[data-astro-cid-nf35xw4x]:nth-child(2n):after{right:calc(100% + .25rem);left:auto}.repere[data-astro-cid-nf35xw4x]:before{content:"";position:absolute;top:calc(.9rem - 3px);width:7px;height:7px;border-radius:50%;background:var(--velvet)}.repere[data-astro-cid-nf35xw4x]:nth-child(odd):before{left:calc(100% + 1.1rem - 3.5px)}.repere[data-astro-cid-nf35xw4x]:nth-child(2n):before{right:calc(100% + 1.1rem - 3.5px)}}.booking[data-astro-cid-k66kqjni]{padding:clamp(4.5rem,10vw,8rem) var(--gutter)}.booking__head[data-astro-cid-k66kqjni]{display:grid;gap:1rem;max-width:44rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:center;justify-items:center}.booking__title[data-astro-cid-k66kqjni]{font-size:clamp(2.2rem,4.6vw,4rem);font-weight:450;letter-spacing:-.02em}.booking__title[data-astro-cid-k66kqjni]:focus{outline:none}.booking__head[data-astro-cid-k66kqjni] p[data-astro-cid-k66kqjni]{color:var(--ink-soft);max-width:52ch}.desk[data-astro-cid-k66kqjni]{max-width:62rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);background:var(--stone-lit);color:var(--ink);border-radius:4px;outline:1px solid var(--stone-line);outline-offset:-10px;box-shadow:0 40px 80px -50px #231a1e73;display:grid;gap:clamp(2rem,4vw,2.75rem)}.desk[data-astro-cid-k66kqjni] [data-astro-cid-k66kqjni]:focus-visible{outline-color:var(--velvet-mid)}.step[data-astro-cid-k66kqjni]{border:0;margin:0;padding:0;min-width:0}.step[data-astro-cid-k66kqjni][hidden]{display:none}.step[data-astro-cid-k66kqjni]:not([hidden]){animation:step-in .7s var(--ease-soft) both}@keyframes step-in{0%{opacity:0;transform:translateY(.75rem)}}.slots[data-astro-cid-k66kqjni] .slots__list .slot{animation:step-in .5s var(--ease-soft) both;animation-delay:calc(var(--i, 0) * 35ms)}.slots[data-astro-cid-k66kqjni] .slots__day,.slots[data-astro-cid-k66kqjni] .slots__duration{animation:step-in .5s var(--ease-soft) both}@media(prefers-reduced-motion:reduce){.step[data-astro-cid-k66kqjni]:not([hidden]),.slots[data-astro-cid-k66kqjni] .slots__list .slot,.slots[data-astro-cid-k66kqjni] .slots__day,.slots[data-astro-cid-k66kqjni] .slots__duration{animation:none}}.step__title[data-astro-cid-k66kqjni]{padding:0;margin-bottom:1rem;font-family:var(--display);font-size:1.5rem;font-style:italic;font-weight:450;color:var(--velvet)}.choices[data-astro-cid-k66kqjni]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.choices--sub[data-astro-cid-k66kqjni]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice[data-astro-cid-k66kqjni]{position:relative;display:grid;gap:.1rem;padding:.9rem 1.1rem;border:1px solid var(--stone-line);border-radius:3px;background:var(--stone);cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.choice[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni]{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.choice__label[data-astro-cid-k66kqjni]{font-weight:500;font-size:1.05rem}.choice__meta[data-astro-cid-k66kqjni]{font-size:.85rem;color:var(--ink-soft)}.choice[data-astro-cid-k66kqjni]:hover{border-color:var(--velvet-sheen)}.choice[data-astro-cid-k66kqjni]:has(input:checked){background:var(--velvet);border-color:var(--velvet);color:var(--on-velvet)}.choice[data-astro-cid-k66kqjni]:has(input:checked) .choice__meta[data-astro-cid-k66kqjni]{color:var(--on-velvet-soft)}.choice[data-astro-cid-k66kqjni]:has(input:focus-visible){outline:2px solid var(--velvet-mid);outline-offset:3px}.subchoice[data-astro-cid-k66kqjni]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed var(--stone-line)}.subchoice[data-astro-cid-k66kqjni][hidden]{display:none}.subchoice__legend[data-astro-cid-k66kqjni]{margin-bottom:.6rem;font-size:.95rem;color:var(--ink-soft)}.choice--sub[data-astro-cid-k66kqjni]{padding:.7rem 1rem}.choice--sub[data-astro-cid-k66kqjni] .choice__label[data-astro-cid-k66kqjni]{font-family:var(--text);font-size:1rem;font-weight:500}.step--date[data-astro-cid-k66kqjni]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem clamp(1.5rem,4vw,3rem)}.step--date[data-astro-cid-k66kqjni] .step__title[data-astro-cid-k66kqjni]{grid-column:1 / -1;margin-bottom:0}.calendar__bar[data-astro-cid-k66kqjni]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.calendar__month[data-astro-cid-k66kqjni]{font-weight:500;text-transform:capitalize}.icon-btn[data-astro-cid-k66kqjni]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--stone-line);border-radius:50%;background:transparent;color:var(--velvet);cursor:pointer}.icon-btn[data-astro-cid-k66kqjni] svg{width:1.1rem;height:1.1rem}.icon-btn[data-astro-cid-k66kqjni]:hover:not(:disabled){border-color:var(--velvet)}.icon-btn[data-astro-cid-k66kqjni]:disabled{opacity:.35;cursor:not-allowed}.calendar__grid[data-astro-cid-k66kqjni]{display:grid;gap:.25rem;transition:opacity .35s var(--ease-soft)}.calendar__grid[data-astro-cid-k66kqjni].is-loading{opacity:.45}.calendar__grid[data-astro-cid-k66kqjni] .calendar__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendar__grid[data-astro-cid-k66kqjni] .calendar__row--head span{padding-bottom:.35rem;font-size:.78rem;text-align:center;color:var(--ink-soft)}.calendar__grid[data-astro-cid-k66kqjni] .day{transition:background-color .35s var(--ease-soft),border-color .35s var(--ease-soft),color .35s var(--ease-soft),transform .35s var(--ease-soft);aspect-ratio:1;min-height:2.5rem;border:1px solid transparent;border-radius:50%;background:transparent;font:400 .95rem/1 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-soft);opacity:.55}.calendar__grid[data-astro-cid-k66kqjni] .day--open{opacity:1;color:var(--ink);font-weight:500;border-color:var(--stone-line);background:var(--stone);cursor:pointer}.calendar__grid[data-astro-cid-k66kqjni] .day--open:hover{border-color:var(--velvet);transform:translateY(-1px)}.calendar__grid[data-astro-cid-k66kqjni] .day[aria-pressed=true]{background:var(--velvet);border-color:var(--velvet);color:var(--on-velvet)}.calendar__status[data-astro-cid-k66kqjni]{min-height:1.5rem;margin-top:.75rem;font-size:.92rem;color:var(--ink-soft)}.calendar__status[data-astro-cid-k66kqjni] .text-btn{border:0;padding:0;background:none;color:var(--velvet);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.slots[data-astro-cid-k66kqjni]{padding-left:clamp(0rem,3vw,2.5rem);border-left:1px solid var(--stone-line);align-self:start;min-height:100%}.slots[data-astro-cid-k66kqjni] .slots__hint{padding-top:3.5rem;color:var(--ink-soft)}.slots[data-astro-cid-k66kqjni] .slots__day{padding-top:.6rem;font-family:var(--display);font-size:1.3rem;text-transform:none}.slots[data-astro-cid-k66kqjni] .slots__duration{margin:.2rem 0 1rem;font-size:.9rem;color:var(--ink-soft)}.slots[data-astro-cid-k66kqjni] .slots__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem}.slots[data-astro-cid-k66kqjni] .slot{min-height:2.75rem;border:1px solid var(--stone-line);border-radius:999px;background:var(--stone);font:500 .95rem/1 var(--text);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.slots[data-astro-cid-k66kqjni] .slot:hover{border-color:var(--velvet)}.slots[data-astro-cid-k66kqjni] .slot[aria-pressed=true]{background:var(--velvet);border-color:var(--velvet);color:var(--on-velvet)}.step--details[data-astro-cid-k66kqjni]{padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--stone-line)}.summary[data-astro-cid-k66kqjni]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;font-weight:500}.summary[data-astro-cid-k66kqjni] span[data-astro-cid-k66kqjni]:first-letter{text-transform:uppercase}.summary__change[data-astro-cid-k66kqjni]{border:0;padding:0;background:none;font:inherit;font-weight:400;color:var(--velvet);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.fields[data-astro-cid-k66kqjni]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.field[data-astro-cid-k66kqjni]{display:grid;gap:.35rem;align-content:start}.field[data-astro-cid-k66kqjni][hidden]{display:none}.field--wide[data-astro-cid-k66kqjni]{grid-column:1 / -1}.field--chips[data-astro-cid-k66kqjni]{border:0;margin:0;padding:0;min-width:0}.field--chips[data-astro-cid-k66kqjni] legend[data-astro-cid-k66kqjni]{padding:0;margin-bottom:.5rem;font-size:.92rem;font-weight:500}.chips[data-astro-cid-k66kqjni]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-k66kqjni]{position:relative;cursor:pointer}.chip[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni]{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip[data-astro-cid-k66kqjni] span[data-astro-cid-k66kqjni]{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem 1rem;border:1px solid var(--stone-line);border-radius:999px;background:var(--stone-lit);font-size:.95rem;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.chip[data-astro-cid-k66kqjni]:hover span[data-astro-cid-k66kqjni]{border-color:var(--velvet-sheen)}.chip[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni]:checked+span[data-astro-cid-k66kqjni]{background:var(--velvet);border-color:var(--velvet);color:var(--on-velvet)}.chip[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni]:focus-visible+span[data-astro-cid-k66kqjni]{outline:2px solid var(--velvet-mid);outline-offset:2px}.field[data-astro-cid-k66kqjni] label[data-astro-cid-k66kqjni]{font-size:.92rem;font-weight:500}.field__optional[data-astro-cid-k66kqjni]{font-weight:400;color:var(--ink-soft)}.field[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni],.field[data-astro-cid-k66kqjni] select[data-astro-cid-k66kqjni],.field[data-astro-cid-k66kqjni] textarea[data-astro-cid-k66kqjni]{width:100%;min-height:2.9rem;padding:.65rem .85rem;border:1px solid var(--stone-line);border-radius:3px;background:var(--stone-lit);color:var(--ink);font:400 1rem/1.4 var(--text);caret-color:var(--velvet);transition:border-color .2s var(--ease-out)}.field[data-astro-cid-k66kqjni] textarea[data-astro-cid-k66kqjni]{resize:vertical}.field[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni]:hover,.field[data-astro-cid-k66kqjni] select[data-astro-cid-k66kqjni]:hover,.field[data-astro-cid-k66kqjni] textarea[data-astro-cid-k66kqjni]:hover{border-color:var(--ink-soft)}.field[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni]:focus-visible,.field[data-astro-cid-k66kqjni] select[data-astro-cid-k66kqjni]:focus-visible,.field[data-astro-cid-k66kqjni] textarea[data-astro-cid-k66kqjni]:focus-visible{outline:2px solid var(--velvet-mid);outline-offset:1px;border-color:var(--velvet-mid)}.field[data-astro-cid-k66kqjni] select[data-astro-cid-k66kqjni]{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5258' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:1.05rem;cursor:pointer}.field[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni][type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:invert(36%) sepia(14%) saturate(900%) hue-rotate(305deg)}.field[data-astro-cid-k66kqjni] textarea[data-astro-cid-k66kqjni]::-webkit-resizer{background:linear-gradient(135deg,transparent 55%,var(--velvet-sheen) 55%,var(--velvet-sheen) 62%,transparent 62%,transparent 72%,var(--velvet-sheen) 72%,var(--velvet-sheen) 79%,transparent 79%)}.field[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni][aria-invalid=true],.field[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni][aria-invalid=true]:hover,.field[data-astro-cid-k66kqjni] input[data-astro-cid-k66kqjni][aria-invalid=true]:focus-visible{border-color:#a3123a;box-shadow:0 0 0 1px #a3123a inset}.field__hint[data-astro-cid-k66kqjni]{font-size:.82rem;color:var(--ink-soft)}.field__error[data-astro-cid-k66kqjni],.form__error[data-astro-cid-k66kqjni]{font-size:.88rem;font-weight:500;color:#a3123a}.field__error[data-astro-cid-k66kqjni]:empty,.form__error[data-astro-cid-k66kqjni]:empty{display:none}.form__error[data-astro-cid-k66kqjni]{margin-top:1rem}.field--trap[data-astro-cid-k66kqjni]{position:absolute;left:-9999px}.details__foot[data-astro-cid-k66kqjni]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.75rem}.consent[data-astro-cid-k66kqjni]{font-size:.85rem;color:var(--ink-soft);max-width:40ch}.step--sent[data-astro-cid-k66kqjni],.step--offline[data-astro-cid-k66kqjni]{display:grid;gap:.9rem;justify-items:center;padding:1.5rem 0 .5rem;text-align:center}.step--sent[data-astro-cid-k66kqjni]:focus{outline:none}.step--sent[data-astro-cid-k66kqjni] h3[data-astro-cid-k66kqjni]{font-size:2rem;font-style:italic;font-weight:450;color:var(--velvet)}.step--sent[data-astro-cid-k66kqjni] p[data-astro-cid-k66kqjni],.step--offline[data-astro-cid-k66kqjni] p[data-astro-cid-k66kqjni]{max-width:52ch}.step--sent[data-astro-cid-k66kqjni] [data-astro-cid-k66kqjni][data-sent-summary]{font-weight:500}.step--sent[data-astro-cid-k66kqjni] [data-astro-cid-k66kqjni][data-sent-summary]:first-letter{text-transform:uppercase}.step--sent[data-astro-cid-k66kqjni] .sent__icon{width:2.75rem;height:2.75rem;padding:.6rem;border:1px solid var(--velvet-sheen);border-radius:50%;color:var(--velvet)}@media(max-width:760px){.choices[data-astro-cid-k66kqjni],.choices--sub[data-astro-cid-k66kqjni],.step--date[data-astro-cid-k66kqjni]{grid-template-columns:1fr}.slots[data-astro-cid-k66kqjni]{padding-left:0;padding-top:1.25rem;border-left:0;border-top:1px solid var(--stone-line)}.slots[data-astro-cid-k66kqjni] .slots__hint{padding-top:0}.fields[data-astro-cid-k66kqjni]{grid-template-columns:1fr}.details__foot[data-astro-cid-k66kqjni] .btn[data-astro-cid-k66kqjni]{width:100%}}
