.j1WgZG_form{gap:1.4rem;display:grid}.j1WgZG_picker{gap:.9rem;display:grid;position:relative}.j1WgZG_picker>.label{margin:0}.j1WgZG_pickerButton{text-align:left;cursor:pointer;width:100%;min-height:56px;font:inherit;color:var(--mambo-satin);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-flow) var(--ease-flow);background:#14070f99;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:16px;display:flex}.j1WgZG_pickerButton[aria-expanded=true],.j1WgZG_pickerButton:hover{border-color:var(--mambo-rose)}.j1WgZG_placeholder{color:var(--color-text-soft)}.j1WgZG_chevron{width:10px;height:10px;transition:rotate var(--dur-flow) var(--ease-twerk), margin var(--dur-flow);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-top:-4px;rotate:45deg}.j1WgZG_pickerButton[aria-expanded=true] .j1WgZG_chevron{margin-top:4px;rotate:225deg}.j1WgZG_panel{z-index:5;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--mambo-alcove);animation:j1WgZG_in .4s var(--ease-glisse);margin:0;padding:.4rem;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 24px 50px -20px #000000b3}.j1WgZG_option{cursor:pointer;border-radius:8px;align-items:center;gap:.9rem;min-height:48px;padding:.4rem .8rem;font-size:1rem;display:flex}.j1WgZG_option:hover{background:#f9c6dd14}.j1WgZG_option input{opacity:0;pointer-events:none;position:absolute}.j1WgZG_box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);transition:background-color var(--dur-accent) var(--ease-twerk), box-shadow var(--dur-accent);border-radius:5px;flex:none;place-items:center;display:grid}.j1WgZG_option input:checked+.j1WgZG_box{background:var(--mambo-poudre);box-shadow:none}.j1WgZG_option input:checked+.j1WgZG_box:after{content:"";border-right:2px solid var(--mambo-nuit);border-bottom:2px solid var(--mambo-nuit);width:5px;height:10px;margin-top:-2px;rotate:45deg}.j1WgZG_option:has(input:focus-visible){outline:2px solid var(--mambo-champagne);outline-offset:-2px}.j1WgZG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j1WgZG_checklist{border-radius:var(--radius-md);animation:j1WgZG_in .8s var(--ease-glisse);background:#f2d27a0f;border:1px solid #f2d27a33;padding:1.3rem 1.4rem}.j1WgZG_checklist .j1WgZG_bullets{margin-top:.7rem}@keyframes j1WgZG_in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.j1WgZG_row{gap:1.4rem;display:grid}@media (min-width:760px){.j1WgZG_row{grid-template-columns:1fr 1fr}}.j1WgZG_field{gap:.5rem;display:grid}.j1WgZG_field>span{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-soft);font-size:.78rem}.j1WgZG_field em{text-transform:none;letter-spacing:0;opacity:.8;font-style:normal}.j1WgZG_field input,.j1WgZG_field textarea{width:100%;font:inherit;color:var(--mambo-satin);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-flow) var(--ease-flow), box-shadow var(--dur-flow);background:#14070f99;padding:.95rem 1rem;font-size:16px}.j1WgZG_field textarea{resize:vertical;min-height:9rem}.j1WgZG_select{appearance:none;cursor:pointer;width:100%;min-height:56px;font:inherit;color:var(--mambo-satin);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-flow) var(--ease-flow);background:#14070f99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23FFF4F8' stroke-width='1.6'/%3E%3C/svg%3E") right 1.1rem center no-repeat;padding:.9rem 2.8rem .9rem 1rem;font-size:16px}.j1WgZG_select:hover{border-color:var(--mambo-rose)}.j1WgZG_select:focus{border-color:var(--mambo-rose);outline:none;box-shadow:0 0 0 4px #ff3e9a26}.j1WgZG_select.j1WgZG_placeholder{color:var(--color-text-soft)}.j1WgZG_select option{color:var(--mambo-satin);background:var(--mambo-alcove)}.j1WgZG_field input::placeholder{color:var(--color-text-soft);opacity:.6}.j1WgZG_field input:focus,.j1WgZG_field textarea:focus{border-color:var(--mambo-rose);outline:none;box-shadow:0 0 0 4px #ff3e9a26}.j1WgZG_trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.j1WgZG_error{color:var(--mambo-rose);margin:0}.j1WgZG_info{color:var(--mambo-champagne);margin:0}.j1WgZG_form .btn{justify-self:start}.j1WgZG_form .btn[disabled]{opacity:.6;cursor:progress}.j1WgZG_done{color:var(--mambo-poudre);font-size:clamp(2.4rem,9vw,5rem)}.j1WgZG_privacy{font-size:var(--text-sm);color:var(--color-text-soft);margin:0}.j1WgZG_privacy a{color:inherit;text-underline-offset:3px}
.jf5m6a_pick{cursor:pointer;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);min-height:56px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;transition:border-color var(--dur-flow) var(--ease-flow);justify-self:start;align-items:center;gap:.7rem;padding:.9rem 1.3rem;font-size:.85rem;display:inline-flex;position:relative}.jf5m6a_pick:hover{border-color:var(--mambo-rose)}.jf5m6a_pick:has(input:focus-visible){border-color:var(--mambo-rose)}.jf5m6a_pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.jf5m6a_pick span{color:var(--mambo-rose);font-size:1.3rem}.jf5m6a_preview{align-items:center;gap:1rem;display:flex}.jf5m6a_preview img{object-fit:cover;border-radius:var(--radius-sm);width:112px;height:112px}.jf5m6a_hint{color:var(--color-text-soft);margin:0;font-size:.9rem}.jf5m6a_consent{cursor:pointer;align-items:flex-start;gap:.8rem;font-size:.95rem;line-height:1.45;display:flex}.jf5m6a_consent input{width:20px;height:20px;accent-color:var(--mambo-rose);flex:none;margin-top:.1rem}.jf5m6a_done{color:var(--color-heading);margin:0;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);line-height:1.1}
.VyiFjq_page{padding:calc(110px + env(safe-area-inset-top)) 0 6rem;min-height:100svh;overflow-x:clip}.VyiFjq_layout{gap:3rem;display:grid}.VyiFjq_head{isolation:isolate;align-content:start;gap:1.2rem;display:grid;position:relative}.VyiFjq_title{--fit-max:12rem;margin-left:-.03em;line-height:.92}.VyiFjq_line{display:block}.VyiFjq_silhouette{z-index:-1;top:-3rem;right:calc(-1 * var(--gutter) - 12vw);opacity:.3;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 40px #f2d27a59);width:auto;height:min(80svh,600px);position:absolute;-webkit-mask-image:linear-gradient(#000 60%,#0000 96%);mask-image:linear-gradient(#000 60%,#0000 96%)}.VyiFjq_direct{gap:.35rem;margin-top:1rem;display:grid}.VyiFjq_direct a{font-size:1.1rem;text-decoration:none}.VyiFjq_direct a:hover{color:var(--mambo-rose)}@media (min-width:1000px){.VyiFjq_layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5rem}.VyiFjq_head{position:sticky;top:120px;container-type:inline-size}.VyiFjq_head .VyiFjq_title{--fit-max:9rem;font-size:min(var(--fit-max), calc(100cqi / (var(--chars) * var(--fit-ratio))))}.VyiFjq_silhouette{z-index:auto;opacity:.4;justify-self:center;width:78%;height:auto;margin-top:1rem;position:relative;top:auto;right:auto}}
.jszSSq_page{padding:calc(110px + env(safe-area-inset-top)) 0 6rem;min-height:100svh}.jszSSq_head{gap:1.2rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.jszSSq_head .fit{--fit-max:12rem;margin-left:-.03em}.jszSSq_head .lead{max-width:40rem;margin:0}.jszSSq_empty{color:var(--color-text-soft);margin:0;font-size:1.1rem}.jszSSq_wall{columns:1;column-gap:1.2rem;margin:0;padding:0;list-style:none}@media (min-width:700px){.jszSSq_wall{columns:2}}@media (min-width:1100px){.jszSSq_wall{columns:3}}.jszSSq_card{break-inside:avoid;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);margin:0 0 1.2rem;padding:1.4rem}.jszSSq_photo{aspect-ratio:4/5;border-radius:var(--radius-md) var(--radius-md) 0 0;margin:-1.4rem -1.4rem 1.2rem;position:relative;overflow:hidden}.jszSSq_quote{white-space:pre-line;margin:0;font-size:1.05rem;line-height:1.6}.jszSSq_quote:before{content:"« ";color:var(--mambo-rose)}.jszSSq_quote:after{content:" »";color:var(--mambo-rose)}.jszSSq_who{color:var(--color-text-soft);margin:1rem 0 0;font-size:.92rem}.jszSSq_who strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-heading);font-size:1.05rem;font-weight:400}.jszSSq_event{margin-top:.2rem;display:block}.jszSSq_formBlock{gap:2rem;max-width:46rem;margin-top:clamp(3.5rem,8vw,6rem);display:grid}.jszSSq_formBlock .h2{margin:0}
