.approche{background-color:#fff}.approche__inner{padding:clamp(4rem,4vw + 2.4rem,6rem) clamp(2rem,2vw + 1.2rem,3rem) 0}@media(max-width:640px){.approche__inner{padding:clamp(3rem,2vw + 2.2rem,4rem) clamp(1.5rem,1vw + 1.1rem,2rem) 0}}.approche__heading{margin-bottom:clamp(3rem,2vw + 2.2rem,4rem)}.approche__steps{flex-direction:column}.approche__step,.approche__steps{display:flex;gap:clamp(2rem,2vw + 1.2rem,3rem)}.approche__step{align-items:center}.approche__number{color:#020f67;flex-shrink:0;flex:1;font-size:clamp(6.25rem,12.5vw + 1.25rem,12.5rem);font-weight:200;letter-spacing:-.06em;line-height:1.15}.approche__separator{background-color:#020f67;flex-shrink:0;height:1px;width:clamp(5rem,14.5vw + -.8rem,12.25rem)}.approche__card{background-color:#ebf4ff;border-radius:6px;display:flex;flex:3;flex-direction:column;gap:clamp(1.5rem,1vw + 1.1rem,2rem);padding:clamp(2rem,2vw + 1.2rem,3rem)}@media(max-width:960px){.approche__card{padding:clamp(1.5rem,1vw + 1.1rem,2rem)}}.approche__card-title{color:#020f67}@media(max-width:960px){.approche__card-title{font-size:clamp(1.75rem,2.125vw + .9rem,2.8125rem);font-weight:500}}.approche__card-content{color:#08083a;font-size:1.125rem;line-height:1.5;max-width:645px}@media(max-width:640px){.approche__step{flex-direction:column;gap:0;text-align:center}.approche__number{font-size:9rem}.approche__separator{display:none}.approche__card{padding-block:clamp(4rem,4vw + 2.4rem,6rem)}}
