.container-departement{background-color:#f8f9fa}@media(max-width:992px){.container-departement{padding:60px 15px}}@media(max-width:768px){.container-departement{padding:40px 10px}}@media(max-width:576px){.titre-departement{font-size:1.5rem;margin-bottom:30px}}.section-departement{align-items:center;margin-bottom:10px;gap:30px}@media(min-width:992px){.section-departement{flex-direction:row;align-items:flex-start;gap:50px}.section-departement.reverse{flex-direction:row-reverse}}@media(max-width:991px){.section-departement{flex-direction:column!important;align-items:center;gap:20px;margin-bottom:30px}}@media(max-width:768px){.section-departement{margin-bottom:25px}}.dept-image-wrapper,.image-departement{flex-shrink:0;width:400px;padding-top:50px}@media(max-width:991px){.dept-image-wrapper,.image-departement{width:100%;max-width:600px;padding-top:0}}.dept-image-wrapper img,.image-departement img{width:100%;height:380px;border-radius:15px;display:block;object-fit:cover}@media(max-width:991px){.dept-image-wrapper img,.image-departement img{height:320px}}@media(max-width:576px){.dept-image-wrapper img,.image-departement img{height:240px}}.dept-image-wrapper .placeholder-image,.image-departement .placeholder-image{width:100%;height:380px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}@media(max-width:991px){.dept-image-wrapper .placeholder-image,.image-departement .placeholder-image{height:320px}}@media(max-width:576px){.dept-image-wrapper .placeholder-image,.image-departement .placeholder-image{height:240px}}.dept-image-wrapper .placeholder-image span,.image-departement .placeholder-image span{font-size:100px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media(max-width:768px){.dept-image-wrapper .placeholder-image span,.image-departement .placeholder-image span{font-size:70px}}@media(max-width:576px){.dept-image-wrapper .placeholder-image span,.image-departement .placeholder-image span{font-size:50px}}.hero-departement{min-width:0;gap:15px;text-align:left}@media(max-width:991px){.hero-departement{text-align:center;width:100%;max-width:600px;align-items:center}}.hero-departement h3{font-size:2rem;font-weight:600;margin-bottom:5px;color:#111;width:100%}@media(max-width:768px){.hero-departement h3{font-size:1.6rem}}@media(max-width:576px){.hero-departement h3{font-size:1.4rem}}.hero-departement h4{font-size:1.3rem;font-style:italic;margin-bottom:5px;color:#555;width:100%}@media(max-width:768px){.hero-departement h4{font-size:1.1rem}}@media(max-width:576px){.hero-departement h4{font-size:1rem}}.hero-departement p{font-size:1.1rem;line-height:1.7;color:#4a4a4a}.hero-departement p .afec-span{font-weight:700;color:#ffbf00}.hero-departement p span.fw-bold{font-weight:700}.descriptionText{font-size:1.1rem!important;font-family:var(--space-grotesk)!important;line-height:1.7!important;margin-top:.7rem!important;color:#4a4a4a!important;width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:none!important;-webkit-hyphens:none!important}@media(max-width:991px){.descriptionText{text-align:center!important}}@media(max-width:768px){.descriptionText{font-size:.9rem!important;height:auto!important;overflow:visible!important}}@media(max-width:576px){.descriptionText{font-size:.85rem!important;height:auto!important;overflow:visible!important}}.descriptionText p{margin-bottom:.5rem;line-height:1.7!important;overflow-wrap:break-word!important;word-break:break-word!important}.descriptionText p:last-child{margin-bottom:0}.descriptionText br{display:none}.descriptionText b,.descriptionText strong{font-weight:700;color:#ffbf00}.descriptionText em,.descriptionText i{font-style:italic;color:#ffbf00}.descriptionText u{text-decoration:underline;-webkit-text-decoration-color:#ffbf00;text-decoration-color:#ffbf00;text-decoration-thickness:2px}.descriptionText a,.descriptionText li a,.descriptionText p a,.descriptionText span a{color:#ffbf00!important;text-decoration:none!important;border-bottom:2px solid rgba(0,0,0,0);transition:color .3s ease,border-bottom-color .3s ease}.descriptionText a:focus,.descriptionText a:hover,.descriptionText li a:focus,.descriptionText li a:hover,.descriptionText p a:focus,.descriptionText p a:hover,.descriptionText span a:focus,.descriptionText span a:hover{color:#ffbf00!important;border-bottom-color:#ffbf00;text-decoration:none!important}.descriptionText a:visited,.descriptionText li a:visited,.descriptionText p a:visited,.descriptionText span a:visited{color:#e6ab00!important}.descriptionText ol,.descriptionText ul{margin-left:1.5rem;margin-bottom:1rem;text-align:left}.descriptionText ol li,.descriptionText ul li{margin-bottom:.4rem;line-height:1.7!important;overflow-wrap:break-word;word-break:break-word}.descriptionText ol li::marker,.descriptionText ul li::marker{color:#ffbf00}.descriptionText h1,.descriptionText h2,.descriptionText h3,.descriptionText h4,.descriptionText h5,.descriptionText h6{margin-top:1rem;margin-bottom:.5rem;font-weight:700;color:#1a1a2e;line-height:1.3;overflow-wrap:break-word;word-break:break-word}.descriptionText h1{font-size:1.8rem}.descriptionText h2{font-size:1.6rem}.descriptionText h3{font-size:1.4rem}.descriptionText h4{font-size:1.2rem}.descriptionText h5{font-size:1.1rem}.descriptionText h6{font-size:1rem}.descriptionText blockquote{margin:1rem 0;padding:1rem 1.5rem;border-left:4px solid #ffbf00;background:rgba(255,191,0,.1);font-style:italic;color:#4a4a4a;border-radius:0 8px 8px 0}.descriptionText code{background:rgba(102,126,234,.1);padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#764ba2}.descriptionText pre{background:#2d2d2d;padding:1.5rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem}.descriptionText pre code{background:rgba(0,0,0,0);padding:0;color:#f8f9fa}.container-departement{padding:80px 15px;min-height:100vh}.titre-departement{margin-top:20px;margin-bottom:80px;font-size:3.5rem;font-weight:800;text-align:center;color:#1a1a2e;text-transform:uppercase;letter-spacing:2px;position:relative;padding-bottom:20px}.titre-departement:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}@media(max-width:768px){.titre-departement{font-size:2rem;margin-bottom:50px}}.section-departement{display:flex;flex-direction:column;align-items:flex-start;gap:40px;margin-bottom:80px;padding:0;background:rgba(0,0,0,0);min-height:600px}@media(min-width:768px){.section-departement{flex-direction:row;align-items:stretch;gap:50px}}.section-departement:last-child{margin-bottom:0}.me-md-4,.ms-md-4{margin:0;flex-shrink:0;width:100%}@media(min-width:768px){.me-md-4,.ms-md-4{width:450px}.me-md-4.me-md-4,.ms-md-4.me-md-4{margin-right:0}.me-md-4.ms-md-4,.ms-md-4.ms-md-4{margin-left:0}}.img-departement,.placeholder-image{border-radius:15px;width:100%;height:300px!important;object-fit:cover;transition:transform .3s ease}.img-departement:hover,.placeholder-image:hover{transform:scale(1.02)}@media(max-width:768px){.img-departement,.placeholder-image{height:300px!important}}.hero-departement{flex:1 1;display:flex;flex-direction:column;gap:0;text-align:center;min-height:500px}@media(min-width:768px){.hero-departement{text-align:left}}.hero-departement .dept-title{font-size:2.5rem;font-weight:700;color:#1a1a2e;line-height:1.2;position:relative;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;height:100px;margin-bottom:5px}.hero-departement .dept-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}@media(max-width:768px){.hero-departement .dept-title{font-size:1.8rem;height:60px}.hero-departement .dept-title:after{left:50%;transform:translateX(-50%)}}.hero-departement .dept-subtitle{font-size:1.3rem;font-style:italic;font-weight:400;color:#667eea;line-height:1.4;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;height:60px;margin-bottom:5px}@media(max-width:768px){.hero-departement .dept-subtitle{font-size:1.1rem;height:50px}}.hero-departement .descriptionText{font-size:1rem;line-height:1.7;color:#4a4a4a;padding:0;background:rgba(0,0,0,0);border:none;box-shadow:none;word-wrap:break-word;overflow-wrap:break-word;height:100%;overflow:hidden}.hero-departement .descriptionText p{margin-bottom:1rem;line-height:1.7}.hero-departement .descriptionText p:last-child{margin-bottom:0}.hero-departement .descriptionText b,.hero-departement .descriptionText strong{font-weight:700;color:#1a1a2e}.hero-departement .descriptionText em,.hero-departement .descriptionText i{font-style:italic;color:#667eea}.hero-departement .descriptionText u{text-decoration:underline;-webkit-text-decoration-color:#667eea;text-decoration-color:#667eea;text-decoration-thickness:2px}.hero-departement .descriptionText ol,.hero-departement .descriptionText ul{margin-left:1.5rem;margin-bottom:1rem}.hero-departement .descriptionText ol li,.hero-departement .descriptionText ul li{margin-bottom:.5rem;line-height:1.7}.hero-departement .descriptionText ol li::marker,.hero-departement .descriptionText ul li::marker{color:#667eea}.hero-departement .descriptionText h1,.hero-departement .descriptionText h2,.hero-departement .descriptionText h3,.hero-departement .descriptionText h4,.hero-departement .descriptionText h5,.hero-departement .descriptionText h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:700;color:#1a1a2e;line-height:1.3}.hero-departement .descriptionText h1{font-size:1.8rem}.hero-departement .descriptionText h2{font-size:1.6rem}.hero-departement .descriptionText h3{font-size:1.4rem}.hero-departement .descriptionText h4{font-size:1.2rem}.hero-departement .descriptionText h5{font-size:1.1rem}.hero-departement .descriptionText h6{font-size:1rem}.hero-departement .descriptionText a{color:#667eea;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .3s ease}.hero-departement .descriptionText a:hover{color:#764ba2;border-bottom-color:#764ba2}.hero-departement .descriptionText blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #667eea;background:rgba(102,126,234,.1);font-style:italic;color:#4a4a4a;border-radius:0 8px 8px 0}.hero-departement .descriptionText code{background:rgba(102,126,234,.1);padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#764ba2}.hero-departement .descriptionText pre{background:#2d2d2d;padding:1.5rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem}.hero-departement .descriptionText pre code{background:rgba(0,0,0,0);padding:0;color:#f8f9fa}@media(max-width:768px){.hero-departement .descriptionText{font-size:.95rem;height:250px}}@media(max-width:992px){.container-departement{padding:60px 15px}.section-departement{margin-bottom:60px;min-height:auto}}@media(max-width:768px){.container-departement{padding:40px 10px}.section-departement{margin-bottom:40px}.titre-departement{font-size:1.5rem;margin-bottom:40px}.hero-departement{min-height:auto}}.CircularTextSvg_circularText__qf6M4{width:100%;height:100%}.philosophie-pa{font-size:16px;max-width:1100px;overflow:hidden}@media(min-width:768px){.philosophie-pa{font-size:15px}}@media(min-width:992px){.philosophie-pa{font-size:25px}}@media(min-width:1200px){.philosophie-pa{font-size:30px}}@media(min-width:1400px){.philosophie-pa{font-size:34px}}