@font-face{font-family:Changa One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/62ca56c0158770a7-s.p.0u6l-ikx3e5fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Changa One Fallback;src:local(Arial);ascent-override:86.8%;descent-override:17.71%;line-gap-override:0.0%;size-adjust:101.61%}.changa_one_9f692c94-module__b0WbKa__className{font-family:Changa One,Changa One Fallback;font-style:normal;font-weight:400}
.page-module__2Fr7YW__shell{--ink:#092568;--pink:#f72585;--pink-dark:#d91470;--soft-pink:#fff0f7;--line:#d9dce8;min-height:100dvh;color:var(--ink);background:linear-gradient(90deg,#ffbed8c7,#fff4f8e6 28% 72%,#bcc6ffb8),url(/fond-ecran-malicieuse.jpg) 50%/cover fixed;place-items:center;padding:28px 18px;display:grid}.page-module__2Fr7YW__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfcf5;border:1px solid #fffc;border-radius:26px;width:min(100%,790px);padding:28px 42px 34px;position:relative;box-shadow:0 24px 70px #68315b33}.page-module__2Fr7YW__closeLink{color:#8790aa;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:18px;right:22px}.page-module__2Fr7YW__closeLink:hover{color:var(--pink);background:var(--soft-pink)}.page-module__2Fr7YW__logo{width:178px;height:auto;margin:0 auto 8px;display:block}.page-module__2Fr7YW__title,.page-module__2Fr7YW__confirmationTitle{color:#0b2792;text-align:center;max-width:560px;margin:8px auto 12px;padding:0;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.05}.page-module__2Fr7YW__title:after,.page-module__2Fr7YW__confirmationTitle:after{content:none}.page-module__2Fr7YW__intro{color:#2e4676;text-align:center;max-width:610px;margin:0 auto 26px;font-size:15px;line-height:1.55}.page-module__2Fr7YW__progress{grid-template-columns:repeat(3,1fr);margin:24px 20px 28px;display:grid;position:relative}.page-module__2Fr7YW__progress:before{content:"";background:#d9dbe4;height:2px;position:absolute;top:15px;left:16.66%;right:16.66%}.page-module__2Fr7YW__progressItem{z-index:1;color:#8990a5;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.page-module__2Fr7YW__progressDot{color:#fff;background:#c9cbd4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 0 5px #fffdfc}.page-module__2Fr7YW__progressDot.page-module__2Fr7YW__active{background:var(--pink)}.page-module__2Fr7YW__progressDot.page-module__2Fr7YW__done{background:#b6acf0}.page-module__2Fr7YW__progressLabelActive{color:var(--ink);font-weight:800}.page-module__2Fr7YW__step{flex-direction:column;gap:17px;display:flex}.page-module__2Fr7YW__hiddenStep{display:none}.page-module__2Fr7YW__sectionTitle{color:#09217b;background:linear-gradient(90deg,#fff0f7,#fdebf5);border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:9px 16px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:800;display:flex}.page-module__2Fr7YW__sectionTitle span{color:var(--pink);font-family:system-ui,sans-serif;font-size:24px}.page-module__2Fr7YW__sectionHint{color:#425278;margin:-8px 2px 0;font-size:13px}.page-module__2Fr7YW__field{color:#1e376d;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.page-module__2Fr7YW__field b,.page-module__2Fr7YW__choiceFieldset b{color:var(--pink)}.page-module__2Fr7YW__field input,.page-module__2Fr7YW__field select,.page-module__2Fr7YW__field textarea{border:1.5px solid var(--line);color:#172c5c;background:#fff;border-radius:10px;outline:none;width:100%;min-height:46px;padding:10px 13px;font:400 15px/1.35 system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.page-module__2Fr7YW__field textarea{resize:vertical;min-height:105px}.page-module__2Fr7YW__field input::placeholder,.page-module__2Fr7YW__field textarea::placeholder{color:#a0a7ba}.page-module__2Fr7YW__field input:focus,.page-module__2Fr7YW__field select:focus,.page-module__2Fr7YW__field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f725851a}.page-module__2Fr7YW__field input.page-module__2Fr7YW__invalid,.page-module__2Fr7YW__field select.page-module__2Fr7YW__invalid{border-color:#e53e55}.page-module__2Fr7YW__fieldError{color:#cf2945;margin:0;font-size:12px;font-weight:600}.page-module__2Fr7YW__autocompleteWrap{position:relative}.page-module__2Fr7YW__addressSpinner{border:2px solid #e7bfd1;border-top-color:var(--pink);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite page-module__2Fr7YW__addressSpin;position:absolute;top:15px;right:14px}.page-module__2Fr7YW__addressSuggestions{z-index:20;background:#fff;border:1px solid #efd0de;border-radius:12px;max-height:230px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #2b235d29}.page-module__2Fr7YW__addressSuggestions button{color:#172c5c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 11px;font:500 13px/1.35 system-ui,sans-serif}.page-module__2Fr7YW__addressSuggestions button:hover,.page-module__2Fr7YW__addressSuggestionActive{background:var(--soft-pink)!important}@keyframes page-module__2Fr7YW__addressSpin{to{transform:rotate(360deg)}}.page-module__2Fr7YW__choiceFieldset{color:#1e376d;border:0;padding:0;font-size:13px;font-weight:700}.page-module__2Fr7YW__choiceFieldset legend{margin-bottom:10px}.page-module__2Fr7YW__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;display:grid}.page-module__2Fr7YW__checkChoice{color:#24365e;cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.page-module__2Fr7YW__checkChoice input{width:18px;height:18px;accent-color:var(--pink);flex:none}.page-module__2Fr7YW__infoBox,.page-module__2Fr7YW__openingBox{color:#203a82;background:#f1f0ff;border-radius:12px;gap:12px;padding:13px 16px;font-size:13px;display:flex}.page-module__2Fr7YW__infoBox{flex-direction:column;gap:2px}.page-module__2Fr7YW__openingBox{background:var(--soft-pink);align-items:center}.page-module__2Fr7YW__openingBox p{color:#536181;margin:2px 0 0}.page-module__2Fr7YW__openingIcon{color:var(--pink);font-size:28px}.page-module__2Fr7YW__addressGrid,.page-module__2Fr7YW__twoColumns,.page-module__2Fr7YW__threeColumns{gap:14px;display:grid}.page-module__2Fr7YW__addressGrid{grid-template-columns:.8fr 1.2fr 1fr}.page-module__2Fr7YW__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__2Fr7YW__threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__2Fr7YW__locationsSection{flex-direction:column;gap:14px;margin-top:2px;display:flex}.page-module__2Fr7YW__locationCard{background:#fffafd;border:1px solid #efcddd;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.page-module__2Fr7YW__locationHeader{color:#102e74;justify-content:space-between;align-items:center;display:flex}.page-module__2Fr7YW__locationHeader button{color:#d1266e;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.page-module__2Fr7YW__addLocationButton{min-height:44px;color:var(--pink-dark);cursor:pointer;background:#fff;border:1.5px solid #f49ac2;border-radius:11px;font-weight:750}.page-module__2Fr7YW__productChoices{flex-wrap:wrap;gap:12px 18px;display:flex}.page-module__2Fr7YW__errorBox{color:#c32142;background:#fff1f3;border:1px solid #ffabb8;border-radius:11px;padding:12px 15px;font-size:13px;font-weight:650}.page-module__2Fr7YW__actions{gap:16px;margin-top:28px;display:flex}.page-module__2Fr7YW__primaryButton,.page-module__2Fr7YW__backButton,.page-module__2Fr7YW__instagramButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:50px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.page-module__2Fr7YW__primaryButton{color:#fff;background:linear-gradient(90deg,#ff40a1,#f42182);border:0;flex:1;box-shadow:0 9px 22px #f4218238}.page-module__2Fr7YW__backButton{min-width:150px;color:var(--pink-dark);background:#fff;border:1.5px solid #f6a;padding:0 24px}.page-module__2Fr7YW__primaryButton:hover:not(:disabled),.page-module__2Fr7YW__backButton:hover:not(:disabled),.page-module__2Fr7YW__instagramButton:hover{transform:translateY(-1px);box-shadow:0 11px 24px #f4218240}.page-module__2Fr7YW__primaryButton:disabled,.page-module__2Fr7YW__backButton:disabled{opacity:.58;cursor:wait}.page-module__2Fr7YW__confirmation{text-align:center;max-width:640px;padding-block:42px 48px}.page-module__2Fr7YW__confirmation p{color:#394c75;max-width:480px;margin:16px auto 26px;font-size:15px;line-height:1.65}.page-module__2Fr7YW__mailIcon{border:3px solid var(--pink);width:66px;height:66px;color:var(--pink);border-radius:18px;place-items:center;margin:16px auto 6px;font-size:34px;display:grid}.page-module__2Fr7YW__confirmationTitle{font-size:32px}.page-module__2Fr7YW__instagramButton{border:1.5px solid var(--pink);min-height:44px;color:var(--pink-dark);background:#fff;padding:0 28px}.page-module__2Fr7YW__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-module__2Fr7YW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.page-module__2Fr7YW__shell{background:linear-gradient(#ffebf4e0,#f5f0ffeb),url(/fond-ecran-malicieuse.jpg) 50%/cover fixed;align-items:start;padding:14px 10px}.page-module__2Fr7YW__card{border-radius:20px;padding:24px 18px 26px}.page-module__2Fr7YW__logo{width:150px}.page-module__2Fr7YW__title{padding-inline:16px;font-size:30px}.page-module__2Fr7YW__intro{font-size:14px}.page-module__2Fr7YW__progress{margin-inline:0}.page-module__2Fr7YW__progressItem{font-size:10px}.page-module__2Fr7YW__sectionTitle{font-size:16px}.page-module__2Fr7YW__choiceGrid,.page-module__2Fr7YW__twoColumns,.page-module__2Fr7YW__threeColumns,.page-module__2Fr7YW__addressGrid{grid-template-columns:1fr}.page-module__2Fr7YW__actions{flex-direction:column-reverse}.page-module__2Fr7YW__backButton{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__2Fr7YW__primaryButton,.page-module__2Fr7YW__backButton,.page-module__2Fr7YW__instagramButton,.page-module__2Fr7YW__closeLink{transition:none}}
