.CommentCaMarche_page__Z8Zxh{width:100%;min-height:calc(100vh - 80px);background:var(--falnow-blue-petrol,#17324d);position:relative;overflow-x:hidden}.CommentCaMarche_commentCaMarcheSection__C_h38{width:100%;display:flex;align-items:center;justify-content:center;padding:80px 20px 112px;position:relative}@media (max-width:767px){.CommentCaMarche_commentCaMarcheSection__C_h38{padding-top:40px}}@media (min-width:768px){.CommentCaMarche_commentCaMarcheSection__C_h38{padding-bottom:80px;padding-top:80px}}.CommentCaMarche_commentCaMarcheSection__C_h38:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,hsla(39,55%,62%,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(39,55%,62%,.02) 0,transparent 50%);pointer-events:none;z-index:0}.CommentCaMarche_container__wZKlA{max-width:1200px;width:100%;margin:0 auto;position:relative;z-index:1}.CommentCaMarche_content__xyrTr{display:flex;flex-direction:column;align-items:center;gap:40px}.CommentCaMarche_surtitle__XDfGR{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-accent,#d4b06a);margin:0;text-align:center;font-family:Inter,Roboto,sans-serif}.CommentCaMarche_mainTitle__E3jF1{font-size:36px;font-weight:700;background:linear-gradient(135deg,#f5d48a,#e6b65c 50%,#f5d48a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:0;letter-spacing:1.2px;line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,.4),0 1px 2px rgba(230,182,92,.3);position:relative;font-family:Playfair Display,Georgia,serif}.CommentCaMarche_subtitle__QNWVP{font-family:Inter,Roboto,sans-serif;font-size:1.25rem;font-weight:300;color:var(--text-primary,#fff);text-align:center;max-width:700px;line-height:2.1;margin:0;opacity:1;letter-spacing:.01em}.CommentCaMarche_stepsContainer__IlZvT{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;margin-top:20px}.CommentCaMarche_stepCard__GxP6V{background:var(--falnow-blue-petrol,#17324d);border:1px solid var(--gold-accent,#d4b06a);border-radius:18px;padding:32px 24px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);overflow:visible;min-height:auto;height:auto}.CommentCaMarche_stepCard__GxP6V:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.2)}.CommentCaMarche_stepNumberBadge__y71Wu{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:50px;height:50px;border-radius:50%;border:1px solid var(--gold-accent,#d4b06a);background:linear-gradient(135deg,#8b5e1a,#6b4513 50%,#8b5e1a);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3),inset 0 1px 2px hsla(0,0%,100%,.1);z-index:2}.CommentCaMarche_stepNumberBadge__y71Wu:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(ellipse at center,hsla(41,84%,75%,.15) 0,transparent 70%);opacity:.5;filter:blur(4px);z-index:-1}.CommentCaMarche_number__6k2NA{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500;color:var(--gold-accent,#d4b06a);text-shadow:0 0 15px hsla(40,55%,62%,.4),0 0 30px hsla(40,55%,62%,.25),0 2px 6px rgba(0,0,0,.3);position:relative;z-index:2;filter:drop-shadow(0 0 6px rgba(212,176,106,.3));letter-spacing:.03em}.CommentCaMarche_stepContent__ymhfd{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1;padding-top:12px;width:100%}.CommentCaMarche_stepTitle__hekmZ{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--text-primary,#fff);margin:0;letter-spacing:-.015em;text-shadow:none;line-height:1.3}.CommentCaMarche_stepDescription__QhvhZ{font-family:Inter,Roboto,sans-serif;font-size:1rem;font-weight:300;color:var(--text-primary,#fff);line-height:1.7;margin:0;letter-spacing:.01em;opacity:.9}.CommentCaMarche_stepImage__WFv3G{width:100%;max-width:160px;height:120px;margin-top:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:hsla(40,55%,62%,.05);border:1px solid hsla(40,55%,62%,.2)}.CommentCaMarche_stepImageImg__NIBB7{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;opacity:.85;transition:opacity .3s ease}.CommentCaMarche_stepCard__GxP6V:hover .CommentCaMarche_stepImageImg__NIBB7{opacity:1}.CommentCaMarche_ctaSection__Ufue8{text-align:center;margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:24px}.CommentCaMarche_ctaButton__SsI1Z{display:inline-block;padding:14px 36px;background:var(--teal-petrole,#4f7f80)!important;border:1px solid var(--gold-accent,#d4b06a)!important;border-radius:8px;color:#d6c089!important;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.2),0 0 20px hsla(40,55%,62%,.15);letter-spacing:.5px;position:relative;overflow:hidden;font-family:Inter,Roboto,sans-serif}.CommentCaMarche_ctaButton__SsI1Z:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(40,55%,62%,.15),transparent);transition:left .5s ease}.CommentCaMarche_ctaButton__SsI1Z:hover:before{left:100%}.CommentCaMarche_ctaButton__SsI1Z:hover{transform:scale(1.03);box-shadow:0 6px 25px rgba(0,0,0,.3),0 0 35px hsla(40,55%,62%,.5);border-color:var(--gold-accent,#d4b06a)!important;color:#d6c089!important;background:var(--teal-petrole-dark,#3e6b6c)!important}.CommentCaMarche_ctaButton__SsI1Z:active{transform:scale(.98);box-shadow:0 2px 10px rgba(0,0,0,.2),0 0 15px hsla(40,55%,62%,.3)}.CommentCaMarche_reassuranceText__pObE4{font-size:.9375rem;color:hsla(0,0%,100%,.8);font-weight:400;letter-spacing:.01em;font-family:Inter,Roboto,sans-serif;margin:0}@media (max-width:1024px){.CommentCaMarche_stepsContainer__IlZvT{grid-template-columns:repeat(2,1fr);gap:24px}.CommentCaMarche_stepsContainer__IlZvT .CommentCaMarche_stepCard__GxP6V:last-child{grid-column:1/-1;max-width:500px;margin:0 auto}.CommentCaMarche_mainTitle__E3jF1{font-size:32px}.CommentCaMarche_subtitle__QNWVP{font-size:1.15rem}.CommentCaMarche_stepCard__GxP6V{padding:28px 20px}.CommentCaMarche_stepTitle__hekmZ{font-size:1.4rem}.CommentCaMarche_stepDescription__QhvhZ{font-size:.95rem}}@media (max-width:768px){.CommentCaMarche_commentCaMarcheSection__C_h38{padding:40px 20px 112px}.CommentCaMarche_content__xyrTr{gap:32px}.CommentCaMarche_surtitle__XDfGR{font-size:.7rem}.CommentCaMarche_mainTitle__E3jF1{font-size:28px}.CommentCaMarche_subtitle__QNWVP{font-size:1.05rem;line-height:1.75;padding:0 12px}.CommentCaMarche_stepsContainer__IlZvT{grid-template-columns:1fr;gap:40px;margin-top:20px}.CommentCaMarche_stepsContainer__IlZvT .CommentCaMarche_stepCard__GxP6V:last-child{grid-column:1;max-width:100%}.CommentCaMarche_stepCard__GxP6V{padding:32px 20px}.CommentCaMarche_stepNumberBadge__y71Wu{width:45px;height:45px;top:-18px}.CommentCaMarche_number__6k2NA{font-size:1.1rem}.CommentCaMarche_stepTitle__hekmZ{font-size:1.3rem}.CommentCaMarche_stepDescription__QhvhZ{font-size:.95rem;line-height:1.6}.CommentCaMarche_stepImage__WFv3G{max-width:140px;height:100px}.CommentCaMarche_ctaButton__SsI1Z{padding:14px 32px;font-size:15px}.CommentCaMarche_reassuranceText__pObE4{font-size:.875rem;padding:0 20px}}@media (max-width:480px){.CommentCaMarche_commentCaMarcheSection__C_h38{padding:32px 15px 112px}.CommentCaMarche_content__xyrTr{gap:28px}.CommentCaMarche_surtitle__XDfGR{font-size:.65rem}.CommentCaMarche_mainTitle__E3jF1{font-size:24px}.CommentCaMarche_subtitle__QNWVP{font-size:.98rem;padding:0 8px}.CommentCaMarche_stepsContainer__IlZvT{gap:32px}.CommentCaMarche_stepCard__GxP6V{padding:28px 16px}.CommentCaMarche_stepNumberBadge__y71Wu{width:40px;height:40px;top:-16px}.CommentCaMarche_number__6k2NA{font-size:1rem}.CommentCaMarche_stepTitle__hekmZ{font-size:1.2rem}.CommentCaMarche_stepDescription__QhvhZ{font-size:.9rem;line-height:1.6}.CommentCaMarche_stepImage__WFv3G{max-width:120px;height:90px}.CommentCaMarche_ctaButton__SsI1Z{padding:12px 28px;font-size:14px;width:100%;max-width:300px}.CommentCaMarche_reassuranceText__pObE4{font-size:.85rem}}