body{font-family:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;color:#2e0f4f;background:#f6f3f9;margin:0}a{color:#0b7a70}a:hover{color:#2e0f4f}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #0a8a80}h1,h2,h3{font-family:var(--font-poppins),sans-serif}@keyframes mdraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.m-sig path{stroke-dasharray:1;animation:3.2s cubic-bezier(.6,0,.2,1) both mdraw}a[style*=border-radius],button{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}a[style*=border-radius]:hover,button:hover{transform:translateY(-2px)}h1,h2{font-family:var(--font-poppins),sans-serif}.dm-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.dm-card:hover{transform:translateY(-8px);box-shadow:0 40px 70px -30px #22093a99}.dm-card img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.dm-card:hover img{transform:scale(1.06)}@keyframes dmfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dm-float{animation:6s ease-in-out infinite dmfloat}.dm-float.d2{animation-delay:-2s}.dm-float.d3{animation-delay:-4s}@keyframes dmblob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.15)}}.dm-blob{animation:16s ease-in-out infinite dmblob}.dm-blob.b2{animation-duration:20s;animation-direction:reverse}@keyframes dmtilt{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}.dm-tcard{transition:box-shadow .3s;animation:7s ease-in-out infinite dmtilt}.dm-tcard:hover{animation-play-state:paused;box-shadow:0 40px 80px -30px #0000008c}@keyframes dmpulse{0%{box-shadow:0 0 #2fc9b28c}70%{box-shadow:0 0 0 12px #2fc9b200}to{box-shadow:0 0 #2fc9b200}}.dm-pulse{animation:2s infinite dmpulse}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.dm-t{opacity:0;transition:transform .35s;animation:.7s cubic-bezier(.2,.8,.2,1) forwards dmT;transform:translateY(14px)scale(.97)}.dm-t:hover{transform:translateY(-4px)scale(1.03)}@keyframes dmT{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dm-t{opacity:1;animation:none;transform:none}}@media (max-width:1100px){.why-all{grid-template-columns:1fr!important;gap:22px!important;padding:28px 22px!important}.qui-glass{border-radius:32px!important;grid-template-columns:1fr!important;padding:16px 16px 22px!important}.qui-glass>div:first-of-type{aspect-ratio:4/3;min-height:0!important}.qui-glass>div:nth-of-type(2){padding:4px 6px 6px!important}.qui-glass>div:first-of-type{min-height:0!important}.qui-glass [style*="repeat(3, minmax(0, 1fr))"]{grid-template-columns:1fr!important}}@media (max-width:700px){.qui-glass [style*="rgba(46,15,79,0.05)"]{flex-direction:column!important;gap:8px!important}.dm-qui{padding:52px 16px 48px!important}.dm-qui h2{font-size:28px!important}}@media (max-width:1100px){.dm-qui,.dm-act2{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:700px){.dm-qui,.dm-act2{padding:48px 16px!important}.dm-qui h2,.dm-act2 h2{letter-spacing:-.6px!important;font-size:28px!important}.dm-act2 b[style*="64px"]{font-size:44px!important}}@media (max-width:1100px){.why-act{grid-template-columns:1fr 1fr!important;gap:20px!important;margin-top:120px!important;padding:24px 22px!important}.why-act>div:first-child{grid-column:1/-1}.why-vs{grid-template-columns:1fr!important;gap:0!important}.why-vs>:first-child{order:0}.why-vsb{z-index:3;order:1;justify-self:center;margin:-22px 0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.why-vs>:nth-child(2){order:2}}@media (max-width:700px){.dm-why{padding:52px 16px 132px!important}.why-h2{letter-spacing:-.6px!important;font-size:28px!important}.why-vs>div{padding:26px 22px!important}.why-pol{bottom:-104px;width:96px!important;top:auto!important}.why-pol:first-of-type{right:18px!important}.why-pol:nth-of-type(2){right:104px!important}}.q-ill{box-sizing:border-box;background:repeating-radial-gradient(circle at 50% 55%,#2e0f4f00 0 64px,#2e0f4f12 64px 65px),#f1ecf7;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:300px;padding:30px 28px;display:flex;position:relative;overflow:hidden}.q-ill .cur{z-index:5;filter:drop-shadow(0 4px 6px #22093a59);position:absolute;top:0;left:0}.q-card{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex;box-shadow:0 14px 30px #2e0f4f1a}.q-row{color:#2e0f4f;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.q-sw{background:#2fc9b2;border-radius:10px;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.q-sw:after{content:"";background:#fff;border-radius:7px;width:14px;height:14px;position:absolute;top:3px;left:17px}.q-sw.off{background:#d8cde6}.q-sw.off:after{left:3px}.q-chip{color:#0b7a70;background:#e3f6f2;border:1px solid #a8e3d8;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:700}.q-muted{color:#8c7ba0;font-size:12.5px;font-weight:600}.q-cnt{text-align:right;min-width:78px;height:16px;display:inline-block;position:relative}.q-cnt span{white-space:nowrap;position:absolute;top:0;right:0}.q1 .cur{animation:7s ease-in-out infinite q1c}@keyframes q1c{0%,8%{transform:translate(330px,250px)}30%{transform:translate(58px,179px)}34%{transform:translate(58px,179px)scale(.85)}38%,70%{transform:translate(58px,179px)}92%,to{transform:translate(330px,250px)}}.q1 .sw3{animation:7s infinite q1s}.q1 .sw3:after{animation:7s infinite q1k}@keyframes q1s{0%,33%{background:#d8cde6}37%,94%{background:#2fc9b2}to{background:#d8cde6}}@keyframes q1k{0%,33%{left:3px}37%,94%{left:17px}to{left:3px}}.q1 .ra{animation:7s infinite q1r}.q1 .rb{animation:7s infinite q1rb}@keyframes q1r{0%,35%{opacity:0;transform:translate(-8px)}42%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes q1rb{0%,35%{opacity:1}40%,94%{opacity:0}to{opacity:1}}.q1 .c1{animation:7s infinite q1rb}.q1 .c2{animation:7s infinite q1r}.q2 .notif{animation:7s ease-out infinite q2n}@keyframes q2n{0%,6%{opacity:0;transform:translateY(-26px)scale(.96)}16%,94%{opacity:1;transform:none}to{opacity:0}}.q2 .cur{animation:7s ease-in-out infinite q2c}@keyframes q2c{0%,22%{transform:translate(330px,40px)}44%{transform:translate(194px,243px)}48%{transform:translate(194px,243px)scale(.85)}52%,78%{transform:translate(194px,243px)}96%,to{transform:translate(330px,40px)}}.q2 .bt{animation:7s infinite q2b}@keyframes q2b{0%,46%{box-shadow:none;transform:none}49%{transform:scale(.95)}53%,80%{transform:none;box-shadow:0 0 0 5px #2fc9b24d}86%,to{box-shadow:none}}.q3 .cur{animation:7s ease-in-out infinite q3c}@keyframes q3c{0%,8%{transform:translate(120px,250px)}28%{transform:translate(303px,107px)}32%{transform:translate(303px,107px)scale(.85)}36%,70%{transform:translate(303px,107px)}92%,to{transform:translate(120px,250px)}}.q3 .env{animation:7s infinite q3e}.q3 .sent{animation:7s infinite q3s}@keyframes q3e{0%,31%{opacity:1}34%,95%{opacity:0}to{opacity:1}}@keyframes q3s{0%,31%{opacity:0}34%,95%{opacity:1}to{opacity:0}}.q3 .pay{animation:7s ease-out infinite q3p}@keyframes q3p{0%,40%{opacity:0;transform:translateY(16px)}50%,95%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.q-ill *{animation:none!important}.q1 .ra,.q1 .c2,.q2 .notif,.q3 .pay,.q3 .sent{opacity:1}.q1 .rb,.q1 .c1,.q3 .env{opacity:0}.q-ill .cur{display:none}}@media (max-width:1100px){.dm-hero-card{margin-top:max(0px,19vw - 30px)!important}}.mc{width:100%;container-type:inline-size}.mc-sec{box-sizing:border-box;color:#2e0f4f;background:#f6f3f9;padding:44px 16px}.mc-card,.mc-head{flex-direction:column;gap:16px;display:flex}.mc-eye{letter-spacing:1.6px;text-transform:uppercase;color:#0b7a70;font-size:14px;font-weight:700}.mc-head h2{font-family:var(--font-poppins),sans-serif;letter-spacing:-.5px;color:#22093a;margin:0;font-size:28px;font-weight:700;line-height:1.15}.mc-head p{color:#4a3a5c;margin:0;font-size:16px;line-height:1.6}.mc-frame{transition:height .5s cubic-bezier(.2,.8,.2,1);overflow:hidden}.mc-rail{align-items:flex-start;width:200%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.mc-rail.deux{transform:translate(-50%)}.mc-pane{box-sizing:border-box;flex-shrink:0;width:50%;padding:1px}.mc-form{background:#fff;border-radius:22px;flex-direction:column;gap:16px;margin:0;padding:20px 16px;display:flex;position:relative;box-shadow:0 14px 32px #2e0f4f14}.mc-q{flex-direction:column;gap:12px;display:flex}.mc-q h3{font-family:var(--font-poppins),sans-serif;color:#22093a;margin:0;font-size:19px;font-weight:700;line-height:1.25}.mc-q p{color:#6e5a80;margin:4px 0 0;font-size:14px;line-height:1.5}.mc-tiles{flex-wrap:wrap;gap:6px;display:flex}.mc-tile{box-sizing:border-box;color:#2e0f4f;cursor:pointer;background:#fff;border:1.5px solid #e2daec;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;line-height:1.2;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.mc-tile.more{display:none}.mc-all .mc-tile.more{display:inline-flex}.mc-tile:hover{background:#f3fcfa;border-color:#2fc9b2;transform:translateY(-2px);box-shadow:0 10px 22px -14px #0b7a708c}.mc-tile input{opacity:0;width:1px;height:1px;position:absolute}.mc-ic{color:#4a1a78;background:#f3eef9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:flex}.mc-tile:hover .mc-ic{color:#22093a;background:#2fc9b2}.mc-tile:has(:checked){background:#e3f6f2;border-color:#0b7a70;box-shadow:0 10px 22px -14px #0b7a70b3}.mc-tile:has(:checked) .mc-ic{color:#fff;background:#0b7a70}.mc-tile:has(:focus-visible){outline-offset:2px;outline:3px solid #0a8a80}.mc-tl{white-space:nowrap;min-width:0}.mc-ok{color:#fff;background:#0b7a70;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:none;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #0b7a7066}.mc-tile:has(:checked) .mc-ok{display:flex}.mc-plus{cursor:pointer;font:inherit;color:#0b7a70;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:8px 4px;font-size:14px;font-weight:700;text-decoration:underline}.mc-all .mc-plus{display:none}.mc-sl{margin:48px 12px 0;position:relative}.mc-bub{white-space:nowrap;color:#6e5a80;background:#f3eef9;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:700;transition:left .2s,background .2s,color .2s;position:absolute;top:-44px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -8px #2e0f4f73}.mc-bub.on{color:#fff;background:#22093a}.mc-track{background:#e2daec;border-radius:999px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.mc-track.bad{background:#f6d9db}.mc-track i{background:linear-gradient(90deg,#2fc9b2,#0b7a70);border-radius:999px;width:0;height:100%;transition:width .2s;display:block}.mc-sl input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0;display:block;position:relative}.mc-sl input::-webkit-slider-runnable-track{background:0 0;height:40px}.mc-sl input::-moz-range-track{background:0 0;height:40px}.mc-sl input::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:4px solid #0b7a70;border-radius:50%;width:28px;height:28px;margin-top:6px;box-shadow:0 6px 16px -4px #0b7a7099}.mc-sl input::-moz-range-thumb{cursor:grab;background:#fff;border:4px solid #0b7a70;border-radius:50%;width:20px;height:20px;box-shadow:0 6px 16px -4px #0b7a7099}.mc-sl input:focus-visible{outline:none}.mc-sl input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #2fc9b259}.mc-crans{justify-content:space-between;margin:0 4px;display:flex}.mc-crans button{cursor:pointer;font:inherit;color:#6e5a80;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.mc-crans button.on{color:#0b7a70}.mc-g2{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mc-f{flex-direction:column;gap:4px;display:flex}.mc-fl{position:relative}.mc-fl input{box-sizing:border-box;width:100%;height:58px;font:inherit;color:#2e0f4f;background:#fff;border:1.5px solid #d8cde6;border-radius:14px;outline:none;padding:24px 16px 8px;font-size:16px;transition:border-color .2s,box-shadow .2s}.mc-fl input#cand-prenom{text-transform:capitalize}.mc-fl input#cand-nom{text-transform:uppercase}.mc-fl label{color:#6e5a80;pointer-events:none;font-size:16px;transition:top .15s,font-size .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mc-fl input:focus+label,.mc-fl input:not(:placeholder-shown)+label{font-size:12px;font-weight:600;top:15px}.mc-fl input:focus+label{color:#0b7a70}.mc-fl input:focus,.mc-c input:focus,.mc-c select:focus,.mc-c textarea:focus{border-color:#0b7a70;outline:none;box-shadow:0 0 0 3px #2fc9b233}.mc-bad input,input.mc-bad,select.mc-bad,textarea.mc-bad{border-color:#b4232a!important}.mc-err{color:#b4232a;font-size:12.5px;font-weight:600}.mc-err:empty{display:none}.mc-cons{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;line-height:1.5;display:flex}.mc-cons input{accent-color:#0b7a70;flex-shrink:0;width:22px;height:22px;margin:1px 0 0}.mc-cons a{color:#0b7a70;font-weight:700}.mc-et{color:#0b7a70}.mc-fac{color:#6e5a80;font-weight:500}.mc-btn{color:#22093a;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#2fc9b2;border:0;border-radius:10px;font-size:17px;font-weight:700;box-shadow:0 10px 24px -10px #2fc9b2b3}.mc-note{text-align:center;color:#6e5a80;font-size:13px}.mc-etape{color:#6e5a80;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.mc-etape span{margin-right:6px}.mc-etape i{background:#2fc9b2;border-radius:999px;width:32px;height:6px;display:block}.mc-merci{color:#0b5f57;background:#e3f6f2;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.mc-merci>span{color:#fff;background:#0b7a70;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.mc-merci h3{color:#0b5f57;outline:none;margin:0;font-family:inherit;font-size:16px;font-weight:700}.mc-merci p{margin:0}.mc-c{flex-direction:column;gap:6px;display:flex}.mc-c label{font-size:15px;font-weight:700}.mc-c input,.mc-c select,.mc-c textarea{box-sizing:border-box;width:100%;height:52px;font:inherit;color:#2e0f4f;background:#fff;border:1.5px solid #d8cde6;border-radius:12px;padding:0 14px;font-size:16px}.mc-c textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.mc-aide{color:#6e5a80;font-size:13px;line-height:1.45}.mc-fs{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mc-fs legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.mc-fs legend b{color:#0b7a70}.mc-r{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.mc-r input{accent-color:#0b7a70;flex-shrink:0;width:20px;height:20px;margin:0}.mc-skip{text-align:center;color:#6e5a80;text-underline-offset:2px;font-size:14px;font-weight:600;text-decoration:underline}.mc-refus{background:#fff;border-radius:22px;padding:20px 16px;box-shadow:0 14px 32px #2e0f4f14}.mc-refus h3{font-family:var(--font-poppins),sans-serif;color:#22093a;margin:0 0 8px;font-size:22px}.mc-refus p{color:#4a3a5c;margin:0;font-size:16px;line-height:1.6}.mc-refus a{color:#0b7a70;font-weight:700}@container (min-width:800px){.mc-sec{background:radial-gradient(circle at 18% 18%,#4a1a78 0%,#2e0f4f 40%,#22093a 78%);justify-content:center;padding:112px 96px;display:flex}.mc-card{box-sizing:border-box;background:#fff;border-radius:36px;gap:32px;width:880px;max-width:100%;padding:56px;box-shadow:0 40px 80px #2e0f4f29}.mc-head{gap:12px}.mc-eye{letter-spacing:3px;font-size:13px;font-weight:600}.mc-head h2{letter-spacing:-1px;color:#2e0f4f;font-size:34px}.mc-form{box-shadow:none;background:0 0;border-radius:0;gap:28px;padding:0}.mc-q h3{font-size:20px}.mc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mc-tile,.mc-tile.more{border-radius:14px;gap:10px;min-height:60px;padding:10px 12px;font-size:13.5px;line-height:1.25;display:flex}.mc-ic{border-radius:10px;width:36px;height:36px}.mc-ic svg{width:18px;height:18px}.mc-tl{white-space:normal}.mc-plus{display:none}.mc-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc-fl input{background:#fbf9fd}.mc-cons{color:#4a3a5c;font-size:14px;line-height:1.55}.mc-cons input{width:20px;height:20px}.mc-cons a{font-weight:600}.mc-btn{color:#fff;min-height:60px;box-shadow:none;background:#0b7a70;font-weight:600}.mc-c label{font-size:14px;font-weight:600}.mc-c{gap:8px}.mc-c input,.mc-c select,.mc-c textarea{background:#fbf9fd;border:1px solid #cbbedd;border-radius:14px;padding-left:16px;padding-right:16px}.mc-fs legend{margin-bottom:10px;font-size:14px;font-weight:600}.mc-r{min-height:0}.mc-refus{box-shadow:none;background:0 0;padding:0}}@media (prefers-reduced-motion:reduce){.mc-frame,.mc-rail,.mc-bub,.mc-track i{transition:none}}html,body{margin:0}body>div{margin:0 auto}html.mn-r body{overflow-x:hidden}html.mn-r *{box-sizing:border-box}html.mn-r img{max-width:100%}
body{font-family:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;color:#2e0f4f;background:#eee6f8;margin:0}a{color:#0b7a70}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open] .m-chev{transform:rotate(180deg)}.m-chev{transition:transform .2s}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #0a8a80}h1,h2,h3{font-family:var(--font-poppins),sans-serif}input,select,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:#6e5a80}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.dm-t{opacity:0;transition:transform .35s;animation:.7s cubic-bezier(.2,.8,.2,1) forwards dmT;transform:translateY(14px)scale(.97)}.dm-t:hover{transform:translateY(-4px)scale(1.03)}@keyframes dmT{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dm-t{opacity:1;animation:none;transform:none}}.mc{width:100%;container-type:inline-size}.mc-sec{box-sizing:border-box;color:#2e0f4f;background:#f6f3f9;padding:44px 16px}.mc-card,.mc-head{flex-direction:column;gap:16px;display:flex}.mc-eye{letter-spacing:1.6px;text-transform:uppercase;color:#0b7a70;font-size:14px;font-weight:700}.mc-head h2{font-family:var(--font-poppins),sans-serif;letter-spacing:-.5px;color:#22093a;margin:0;font-size:28px;font-weight:700;line-height:1.15}.mc-head p{color:#4a3a5c;margin:0;font-size:16px;line-height:1.6}.mc-frame{transition:height .5s cubic-bezier(.2,.8,.2,1);overflow:hidden}.mc-rail{align-items:flex-start;width:200%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.mc-rail.deux{transform:translate(-50%)}.mc-pane{box-sizing:border-box;flex-shrink:0;width:50%;padding:1px}.mc-form{background:#fff;border-radius:22px;flex-direction:column;gap:16px;margin:0;padding:20px 16px;display:flex;position:relative;box-shadow:0 14px 32px #2e0f4f14}.mc-q{flex-direction:column;gap:12px;display:flex}.mc-q h3{font-family:var(--font-poppins),sans-serif;color:#22093a;margin:0;font-size:19px;font-weight:700;line-height:1.25}.mc-q p{color:#6e5a80;margin:4px 0 0;font-size:14px;line-height:1.5}.mc-tiles{flex-wrap:wrap;gap:6px;display:flex}.mc-tile{box-sizing:border-box;color:#2e0f4f;cursor:pointer;background:#fff;border:1.5px solid #e2daec;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;line-height:1.2;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.mc-tile.more{display:none}.mc-all .mc-tile.more{display:inline-flex}.mc-tile:hover{background:#f3fcfa;border-color:#2fc9b2;transform:translateY(-2px);box-shadow:0 10px 22px -14px #0b7a708c}.mc-tile input{opacity:0;width:1px;height:1px;position:absolute}.mc-ic{color:#4a1a78;background:#f3eef9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:flex}.mc-tile:hover .mc-ic{color:#22093a;background:#2fc9b2}.mc-tile:has(:checked){background:#e3f6f2;border-color:#0b7a70;box-shadow:0 10px 22px -14px #0b7a70b3}.mc-tile:has(:checked) .mc-ic{color:#fff;background:#0b7a70}.mc-tile:has(:focus-visible){outline-offset:2px;outline:3px solid #0a8a80}.mc-tl{white-space:nowrap;min-width:0}.mc-ok{color:#fff;background:#0b7a70;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:none;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #0b7a7066}.mc-tile:has(:checked) .mc-ok{display:flex}.mc-plus{cursor:pointer;font:inherit;color:#0b7a70;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:8px 4px;font-size:14px;font-weight:700;text-decoration:underline}.mc-all .mc-plus{display:none}.mc-sl{margin:48px 12px 0;position:relative}.mc-bub{white-space:nowrap;color:#6e5a80;background:#f3eef9;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:700;transition:left .2s,background .2s,color .2s;position:absolute;top:-44px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -8px #2e0f4f73}.mc-bub.on{color:#fff;background:#22093a}.mc-track{background:#e2daec;border-radius:999px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.mc-track.bad{background:#f6d9db}.mc-track i{background:linear-gradient(90deg,#2fc9b2,#0b7a70);border-radius:999px;width:0;height:100%;transition:width .2s;display:block}.mc-sl input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0;display:block;position:relative}.mc-sl input::-webkit-slider-runnable-track{background:0 0;height:40px}.mc-sl input::-moz-range-track{background:0 0;height:40px}.mc-sl input::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:4px solid #0b7a70;border-radius:50%;width:28px;height:28px;margin-top:6px;box-shadow:0 6px 16px -4px #0b7a7099}.mc-sl input::-moz-range-thumb{cursor:grab;background:#fff;border:4px solid #0b7a70;border-radius:50%;width:20px;height:20px;box-shadow:0 6px 16px -4px #0b7a7099}.mc-sl input:focus-visible{outline:none}.mc-sl input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #2fc9b259}.mc-crans{justify-content:space-between;margin:0 4px;display:flex}.mc-crans button{cursor:pointer;font:inherit;color:#6e5a80;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.mc-crans button.on{color:#0b7a70}.mc-g2{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mc-f{flex-direction:column;gap:4px;display:flex}.mc-fl{position:relative}.mc-fl input{box-sizing:border-box;width:100%;height:58px;font:inherit;color:#2e0f4f;background:#fff;border:1.5px solid #d8cde6;border-radius:14px;outline:none;padding:24px 16px 8px;font-size:16px;transition:border-color .2s,box-shadow .2s}.mc-fl input#cand-prenom{text-transform:capitalize}.mc-fl input#cand-nom{text-transform:uppercase}.mc-fl label{color:#6e5a80;pointer-events:none;font-size:16px;transition:top .15s,font-size .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mc-fl input:focus+label,.mc-fl input:not(:placeholder-shown)+label{font-size:12px;font-weight:600;top:15px}.mc-fl input:focus+label{color:#0b7a70}.mc-fl input:focus,.mc-c input:focus,.mc-c select:focus,.mc-c textarea:focus{border-color:#0b7a70;outline:none;box-shadow:0 0 0 3px #2fc9b233}.mc-bad input,input.mc-bad,select.mc-bad,textarea.mc-bad{border-color:#b4232a!important}.mc-err{color:#b4232a;font-size:12.5px;font-weight:600}.mc-err:empty{display:none}.mc-cons{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;line-height:1.5;display:flex}.mc-cons input{accent-color:#0b7a70;flex-shrink:0;width:22px;height:22px;margin:1px 0 0}.mc-cons a{color:#0b7a70;font-weight:700}.mc-et{color:#0b7a70}.mc-fac{color:#6e5a80;font-weight:500}.mc-btn{color:#22093a;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#2fc9b2;border:0;border-radius:10px;font-size:17px;font-weight:700;box-shadow:0 10px 24px -10px #2fc9b2b3}.mc-note{text-align:center;color:#6e5a80;font-size:13px}.mc-etape{color:#6e5a80;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.mc-etape span{margin-right:6px}.mc-etape i{background:#2fc9b2;border-radius:999px;width:32px;height:6px;display:block}.mc-merci{color:#0b5f57;background:#e3f6f2;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.mc-merci>span{color:#fff;background:#0b7a70;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.mc-merci h3{color:#0b5f57;outline:none;margin:0;font-family:inherit;font-size:16px;font-weight:700}.mc-merci p{margin:0}.mc-c{flex-direction:column;gap:6px;display:flex}.mc-c label{font-size:15px;font-weight:700}.mc-c input,.mc-c select,.mc-c textarea{box-sizing:border-box;width:100%;height:52px;font:inherit;color:#2e0f4f;background:#fff;border:1.5px solid #d8cde6;border-radius:12px;padding:0 14px;font-size:16px}.mc-c textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.mc-aide{color:#6e5a80;font-size:13px;line-height:1.45}.mc-fs{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mc-fs legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.mc-fs legend b{color:#0b7a70}.mc-r{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.mc-r input{accent-color:#0b7a70;flex-shrink:0;width:20px;height:20px;margin:0}.mc-skip{text-align:center;color:#6e5a80;text-underline-offset:2px;font-size:14px;font-weight:600;text-decoration:underline}.mc-refus{background:#fff;border-radius:22px;padding:20px 16px;box-shadow:0 14px 32px #2e0f4f14}.mc-refus h3{font-family:var(--font-poppins),sans-serif;color:#22093a;margin:0 0 8px;font-size:22px}.mc-refus p{color:#4a3a5c;margin:0;font-size:16px;line-height:1.6}.mc-refus a{color:#0b7a70;font-weight:700}@container (min-width:800px){.mc-sec{background:radial-gradient(circle at 18% 18%,#4a1a78 0%,#2e0f4f 40%,#22093a 78%);justify-content:center;padding:112px 96px;display:flex}.mc-card{box-sizing:border-box;background:#fff;border-radius:36px;gap:32px;width:880px;max-width:100%;padding:56px;box-shadow:0 40px 80px #2e0f4f29}.mc-head{gap:12px}.mc-eye{letter-spacing:3px;font-size:13px;font-weight:600}.mc-head h2{letter-spacing:-1px;color:#2e0f4f;font-size:34px}.mc-form{box-shadow:none;background:0 0;border-radius:0;gap:28px;padding:0}.mc-q h3{font-size:20px}.mc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mc-tile,.mc-tile.more{border-radius:14px;gap:10px;min-height:60px;padding:10px 12px;font-size:13.5px;line-height:1.25;display:flex}.mc-ic{border-radius:10px;width:36px;height:36px}.mc-ic svg{width:18px;height:18px}.mc-tl{white-space:normal}.mc-plus{display:none}.mc-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc-fl input{background:#fbf9fd}.mc-cons{color:#4a3a5c;font-size:14px;line-height:1.55}.mc-cons input{width:20px;height:20px}.mc-cons a{font-weight:600}.mc-btn{color:#fff;min-height:60px;box-shadow:none;background:#0b7a70;font-weight:600}.mc-c label{font-size:14px;font-weight:600}.mc-c{gap:8px}.mc-c input,.mc-c select,.mc-c textarea{background:#fbf9fd;border:1px solid #cbbedd;border-radius:14px;padding-left:16px;padding-right:16px}.mc-fs legend{margin-bottom:10px;font-size:14px;font-weight:600}.mc-r{min-height:0}.mc-refus{box-shadow:none;background:0 0;padding:0}}@media (prefers-reduced-motion:reduce){.mc-frame,.mc-rail,.mc-bub,.mc-track i{transition:none}}html,body{margin:0}body>div{margin:0 auto}html.mn-r body{overflow-x:hidden}html.mn-r *{box-sizing:border-box}html.mn-r img{max-width:100%}
