.c-toggle{--toogleDisplayHeight:3.2rem;--toogleDisplayWidth:6.4rem;--toogleDotRadius:2.4rem;--toogleOffset:0.4rem;--iconSize:2.4rem;--iconOffset:0.8rem;display:flex;align-items:center;gap:1rem;position:relative;cursor:pointer;line-height:1.3;margin-bottom:0}.c-toggle input[type=checkbox]:checked+.c-toggle__display{background-color:var(--success-500)}.c-toggle input[type=checkbox]:checked+.c-toggle__display:after{left:calc(100% - (var(--toogleDotRadius) + var(--toogleOffset)))}.c-toggle input[type=checkbox]:checked+.c-toggle__display:before{color:#fff;right:auto;left:var(--iconOffset);-webkit-mask-image:url(/_next/static/media/check.14d8cf48.svg);mask-image:url(/_next/static/media/check.14d8cf48.svg)}.c-toggle__input{position:absolute;opacity:0;width:100%;height:100%;display:block!important}.c-toggle__input:focus-visible+.c-toggle__display{--focusOutlineColor:var(--blue-800);outline:2px dotted var(--focusOutlineColor);outline-offset:.2rem}.c-toggle__display{display:block;position:relative;top:0;height:var(--toogleDisplayHeight);width:var(--toogleDisplayWidth);background:var(--neutral-200);border-radius:2rem;flex-shrink:0}.c-toggle__display:after{transition:.2s;background:#fff;border-radius:100%;height:var(--toogleDotRadius);width:var(--toogleDotRadius);left:var(--toogleOffset);filter:drop-shadow(0 1px 2px rgba(0,0,0,.24)) drop-shadow(0 1px 3px rgba(0,0,0,.08));transition:left .1825s ease-in-out}.c-toggle__display:after,.c-toggle__display:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.c-toggle__display:before{right:var(--iconOffset);color:var(--neutral-400);background-color:currentColor;width:var(--iconSize);height:var(--iconSize);-webkit-mask-size:100%;mask-size:100%;pointer-events:none;display:inline-block;vertical-align:calc((.75em - var(--iconSize))*.5);flex-shrink:0;-webkit-mask-image:url(/_next/static/media/fermer.251a09af.svg);mask-image:url(/_next/static/media/fermer.251a09af.svg)}.c-toggle--leftLabel{flex-direction:row-reverse}.c-toggle--sm{--toogleDisplayHeight:2.4rem;--toogleDisplayWidth:4.8rem;--toogleDotRadius:2rem;--toogleOffset:0.2rem;--iconSize:2rem;--iconOffset:0.4rem}.c-toggle--xs{--toogleDisplayHeight:2rem;--toogleDisplayWidth:4.2rem;--toogleDotRadius:1.6rem;--toogleOffset:0.2rem;--iconSize:1.6rem;--iconOffset:0.4rem}