.propos-container{width:90%;max-width:1200px;margin:0 auto;color:#333;padding:50px 0}.heading{text-align:center;margin-bottom:60px}.heading p:first-child{font-size:1.2rem;color:#777;margin-bottom:10px}.heading h1{font-size:2.5rem;font-weight:700;margin-bottom:15px}.heading p:last-child{font-size:1rem;color:#555}.votre-solution{display:flex;flex-wrap:wrap;gap:40px;align-items:center;margin-bottom:60px}.centre-complet-image,.votre-solution-image{flex:1;min-width:300px}.centre-complet-image img,.votre-solution-image img{width:100%;height:auto;border-radius:12px}.votre-solution-text{flex:1;min-width:300px}.votre-solution-text h2{font-size:2rem;margin-bottom:20px}.votre-solution-text p{font-size:1rem;line-height:1.6;margin-bottom:25px}.expertises{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px;margin-top:20px}.expertise-flex{gap:15px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.expertise-flex span{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:#007090;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:14px;line-height:1;flex-shrink:0}.expertise-flex p{margin:0;font-size:.95rem;line-height:1.4}.fiab-qualite-tarif{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:60px 0}.fiabilite{flex:1;min-width:250px;text-align:center;padding:30px 20px;border-radius:12px;background:#f0f4f8;transition:all .3s ease;text-align:left}.fiabilite:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)}.fiabilite h3{font-size:1.5rem;margin:15px 0;color:#007090;font-weight:700}.fiabilite p{font-size:1rem;color:#555;text-align:justify}.centre-complet{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:60px;align-items:center}.centre-complet-text{flex:1;min-width:300px}.centre-complet-text h2{margin-bottom:20px}.centre-complet-text p{line-height:1.6;margin-bottom:30px}.accordion-box{border:1px solid #ddd;border-radius:12px;margin-bottom:15px;cursor:pointer;overflow:hidden;transition:all .3s ease;background:#fff}.accordion-box.open{border-color:#ef404d}.accordion-header{display:flex;align-items:center;padding:15px 20px;gap:15px}.accordion-header h3{flex:1;margin:0;font-size:1.1rem}.accordion-arrow{font-size:1.5rem;transition:transform .3s ease}.accordion-box.open .accordion-arrow{transform:rotate(90deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px}.accordion-content.open{max-height:500px;padding:15px 20px}.testimonials{text-align:center;margin:60px 0}.testimonials h2{font-size:2rem;margin-bottom:40px}@media (max-width:900px){.centre-complet,.votre-solution{flex-direction:column-reverse;align-items:center}.expertises,.fiab-qualite-tarif{flex-direction:column}.fiab-qualite-tarif{gap:30px}}.apropos-header{text-align:center;margin-bottom:50px}.apropos-header h1{font-size:1rem;margin-bottom:20px;color:#007090}.apropos-header h2{font-size:3rem;margin-bottom:20px;font-weight:700;color:#ef404d;text-align:center}.apropos-header p{font-size:1.1rem;line-height:1.6;color:#007090;margin:0 auto}.centre-complet-text h2,.votre-solution-text h2{font-weight:700;color:#007090}.centre-complet-text h2{font-size:2rem;margin-bottom:15px}.centre-complet .accordion-box{padding:20px;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:15px}.centre-complet .accordion-box:hover{background-color:#ef404d;transition:background-color .3s ease,color .3s ease}.centre-complet .accordion-box h3{font-weight:700;font-size:1.5rem;margin-left:10px}.centre-complet .accordion-content p{font-weight:400;line-height:1}.centre-complet .accordion-box.open{background-color:#ef404d;transition:background-color .3s ease}.centre-complet .accordion-box.open h3,.centre-complet .accordion-box.open img,.centre-complet .accordion-box.open p{color:inherit;filter:none}[dir=rtl] .fiabilite h3,[dir=rtl] .fiabilite p{text-align:right}.solution-text{text-align:justify;line-height:1.6;text-justify:inter-word;margin:0}.propos-container p{font-size:20px!important;line-height:1.6;margin:0 0 15px}.accordion-content p{font-size:18px!important;line-height:1.5}[dir=rtl] .apropos-header h1,[dir=rtl] .apropos-header h2{text-align:center!important}