@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}a{font-weight:500;color:inherit;text-decoration:none}html,body{margin:0;padding:0;display:block;width:100%;font-size:calc(14px + .2vw)}h1{margin:10px;font-size:40px;color:#0d247f;font-weight:700;font-family:League Spartan,sans-serif;position:relative;display:inline-block;border-bottom:5px solid #F3C4CF}h2{margin:0;font-size:40px}h3{font-size:16px;font-family:Open Sans,sans-serif;color:#0d247f;font-weight:500}p{margin:0;font-size:20px}body{overflow-x:hidden}button{border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus-visible{outline:4px auto -webkit-focus-ring-color}textarea{font-family:Open Sans,sans-serif;background-color:#f7f3ee;border-radius:10px;color:#000;border:2px solid #CBCBCB;height:55px;font-size:15px;display:flex;align-items:center;padding:15px}textarea::placeholder{color:#757575;opacity:1}textarea::-webkit-input-placeholder{color:#757575}textarea::-moz-placeholder{color:#757575;opacity:1}textarea:-ms-input-placeholder{color:#757575}textarea:-moz-placeholder{color:#757575;opacity:1}textarea:hover,textarea:active,textarea:focus{outline:none}section{padding:50px 7%}.fond_blanc{background-color:#fff;display:block}.fond_beige{background-color:#f7f3ee;display:block}.fond_bleu{background-color:#0d247f;display:block;display:flex;flex-direction:column;gap:40px}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.petit_texte{color:#000;font-size:20px;font-family:Open Sans,sans-serif;font-weight:300;text-align:center;margin:0}.présentation{color:#000;font-size:20px;font-family:Open Sans,sans-serif;text-align:justify;margin-top:10px}.bouton_central{display:block;margin:0 auto;background-color:#f3c4cf;border-radius:100px;font-size:18px;color:#0c42c0;font-weight:400;border:2px solid #F3C4CF;transition:background-color .5s ease}.bouton_central:hover{background-color:transparent;transition:background-color .5s ease;border:2px solid #F3C4CF}.shape{width:100%;height:100px;background-color:#fff;display:flex;padding:0 36px;align-items:center;justify-content:space-between;position:relative}.desktop-menu{display:flex;gap:40px;align-items:center}.menu{border:none;font-size:20px;font-family:Open Sans,sans-serif;color:#0d247f;background-color:transparent;padding:0;font-weight:600;cursor:pointer}.menu:hover,.menu:active,.menu:focus{border:none;outline:none}.menu:focus-visible{outline:2px solid #0D247F}.burger{border:none;display:none;font-size:40px;background:#fff;color:#0d247f;padding:0;cursor:pointer}.burger:hover,.burger:active,.burger:focus{border:none;outline:none}.mobile-menu{display:flex;flex-direction:column;gap:10px;padding:20px;background:#f8f8f8;position:fixed;z-index:1000;width:60%;background-color:#ffffffd9;border-radius:20px;right:0;opacity:0;transform:translate(100%);pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out}.mobile-menu.open{display:flex;transform:translate(0);opacity:1;pointer-events:auto}@media (max-width: 1075px){.burger{display:block}.menu{display:none}}.image_carousel{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out;object-position:center}.image_carousel.active{opacity:1;pointer-events:auto}.petit_texte_bleu{color:#0d247f;font-size:20px;font-family:Open Sans,sans-serif;font-weight:300;text-align:center}.carre{width:360px;height:300px;border-radius:10px;padding:30px;background-color:#fff;box-shadow:0 5px 15px #0000001a}.texte_carre{width:100%;height:"hug";font-family:Open Sans,sans-serif;font-weight:500;font-size:16px;color:#78858f}.titre_carre{width:100%;height:"hug";padding-top:20px;padding-bottom:10px;font-family:League Spartan,sans-serif;font-weight:700;font-size:30px;color:#0d247f}.parent{display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto;gap:20px;width:100%}.parent2{display:flex;flex-wrap:wrap;justify-content:center;margin:100px auto 20px;gap:150px}.rectangle{width:314px;height:442px;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background-color:#0c42c0;box-shadow:0 5px 15px #0000001a}.titre_rectangle{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;font-family:League Spartan,sans-serif;font-weight:700;font-size:30px;color:#fff}.rectangle_vignette{width:95%;max-width:1500px;border-radius:10px;margin:0 auto;display:flex;background-color:#fff;box-shadow:0 5px 15px #0000001a;overflow:hidden}.image_vignette{overflow:hidden;flex:2}.bloc_texte{flex:3;min-height:248px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:30px}.titre_vignette{width:100%;margin:0;font-size:24px;font-weight:700;display:flex;flex-wrap:wrap;color:#0c42c0;font-family:League Spartan,sans-serif;line-height:1}.infos_vignette{display:flex;flex-wrap:wrap;gap:30px;font-size:16px;color:#000;font-family:Open Sans,sans-serif;font-weight:300;width:100%;max-width:728px}.description_vignette{font-size:16px;color:#000;font-family:Open Sans,sans-serif;font-weight:300;max-width:550px;white-space:pre-line}.rectangle_conf{width:410px;margin:0;display:flex;box-shadow:0 5px 15px #0000001a;flex-direction:column;border-radius:10px;overflow:hidden;justify-content:flex-start;outline:2px solid transparent;outline-offset:-2px;background-color:#fff;font-size:1rem}.rectangle_conf:hover{outline:2px solid #0D247F}.theme_conf{background-color:#f3c4cf;border-radius:10px;padding:4px 8px;color:#0d247f;font-size:15px;font-weight:700;font-family:Open Sans,sans-serif;margin:20px}.titre_vignette_conf{padding:20px;font-size:24px;font-weight:700;display:flex;flex-wrap:wrap;color:#0d247f;font-family:League Spartan,sans-serif;line-height:1}.infos_vignette_conf{padding:20px;border-top:1px solid #CBCBCB;display:flex;font-size:.9rem;justify-content:space-between;align-items:center;margin-top:auto}.conf_bouton{background-color:#0d247f;font-family:Open Sans,sans-serif;font-weight:700;height:fit-content;display:flex;white-space:nowrap;border-radius:100px;color:#fff;border:2px solid #0D247F;transition:background-color .5s ease,color .5s ease}.conf_bouton:hover{background-color:transparent;color:#0d247f;transition:background-color .5s ease,color .5s ease}.texte_infos_vignette{color:#0c42c0;line-height:16px;font-weight:700;font-family:Open Sans,sans-serif}@media (max-width: 1600px){.rectangle_conf{flex:0 0 calc(33.333% - 40px)}.titre_vignette_conf{font-size:1.3rem}}@media (max-width: 1360px){.rectangle_conf{flex:0 0 calc(50% - 40px)}.titre_vignette_conf{font-size:1.3rem}}@media (max-width: 900px){.rectangle_conf{flex:0 0 100%}.titre_vignette_conf{font-size:1.3rem}}.bouton{background-color:#f3c4cf;border-radius:100px;font-size:18px;color:#0c42c0;height:"hug";width:"hug";font-weight:400;border:2px solid #F3C4CF;transition:background-color .5s ease}.bouton:hover{background-color:transparent;transition:background-color .5s ease;border:2px solid #F3C4CF}.chiffre{font-size:45px;color:#0c42c0;font-family:Open Sans,sans-serif;font-weight:600;margin:0 auto}.bloc_citation{display:flex;gap:70px;align-items:center}.sous_bloc_citation{display:flex;flex-direction:column;justify-content:center;gap:40px;flex-wrap:wrap}.photo_circulaire{height:150px;width:150px;border-radius:100px;box-shadow:0 5px 15px #0000001a;object-fit:cover;object-position:top;overflow:hidden;flex-shrink:0}.texte_citation{flex:1;font-size:20px;color:#000;font-family:Open Sans,sans-serif;font-weight:500;display:flex;flex-wrap:wrap;text-align:justify}.texte_np{font-size:25px;color:#0c42c0;font-family:League Spartan,sans-serif;font-weight:700}.fin_de_page{width:100%;display:flex;flex-direction:column;gap:40px;margin:0 auto;align-items:center}.copyright{display:flex;font-weight:100;justify-content:center;font-size:18px;font-family:Open Sans,sans-serif;color:#fff;height:70px;width:100%;border-top:1px solid #3a4c9d;align-items:flex-end;text-align:center}.logos{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin:0 auto}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.popup-content{background:#fff;padding:40px;border-radius:5px;max-height:90vh;width:70%;position:relative;display:flex;gap:40px;animation:zoomIn .3s ease forwards;justify-content:space-between;font-size:1.5rem;overflow-y:auto}.popup-image{display:flex;width:40%;object-fit:cover;align-items:center}.popup-texte{width:55%;height:100%;display:flex;flex-direction:column;gap:30px;text-align:justify}@keyframes zoomIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.popup-close{position:absolute;background:#fff;border-radius:50%;top:15px;right:15px;padding:0;border:none;width:40px;height:40px;font-size:24px;cursor:pointer;color:#000;display:flex;justify-content:center;align-items:center;box-shadow:0 5px 15px #0000004d;z-index:1001}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.3);opacity:0}}@media (max-width: 768px){.rectangle_vignette{flex-direction:column}.image_vignette{width:auto;height:250px!important;min-height:250px;flex:none}.bloc_citation{flex-direction:column;gap:20px}.sous_bloc_citation{display:flex;flex-direction:column;gap:10px}.texte_citation{margin:0 auto;text-align:justify}.texte_np{margin:0 auto;text-align:center}.popup-content{background:#fff;padding:20px;border-radius:5px;width:90%;max-width:800px;max-height:90vh;position:relative;display:flex;gap:20px;flex-direction:column;animation:zoomIn .3s ease forwards;overflow-y:auto}.popup-image,.popup-texte{width:100%}}.rangement_conf{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:40px}.boutons_conf{display:flex;justify-content:center;margin:30px}.bouton_gauche_conf{border-radius:25px 0 0 25px;min-height:50px;border-color:#cbcbcb;background-color:#fff;color:#555;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;transition:background-color .5s ease,color .5s ease}.bouton_central_conf{border-color:#cbcbcb;min-height:50px;background-color:#fff;color:#555;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;transition:background-color .5s ease,color .5s ease}.bouton_droite_conf{border-radius:0 25px 25px 0;min-height:50px;border-color:#cbcbcb;background-color:#fff;color:#555;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;transition:background-color .5s ease,color .5s ease}.bouton_gauche_conf:hover,.bouton_gauche_conf.active,.bouton_central_conf:hover,.bouton_central_conf.active,.bouton_droite_conf:hover,.bouton_droite_conf.active{background-color:#0d247f;transition:background-color .5s ease,color .5s ease;color:#fff}.menu-tri{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:30px}.bouton_conf{font-family:Open Sans,sans-serif;font-weight:700;height:fit-content;display:flex;white-space:nowrap;border-radius:100px;font-size:18px;color:#fff;border:2px solid #0D247F;transition:background-color .5s ease,color .5s ease;background-color:transparent;color:#0d247f}.bouton_conf:hover,.bouton_conf.active{background-color:#0d247f;color:#fff;transition:background-color .5s ease,color .5s ease}.edit-bloc-conference{display:flex;width:100%;background-color:#fff;border-radius:30px;box-shadow:0 5px 15px #0000001a;padding:40px;flex-direction:column;gap:20px}.edit-texte-conference{display:flex;flex-direction:column;flex:1;gap:10px}.edit-titre{background-color:#cbcbcb;box-shadow:0 5px 15px #0000001a;border-radius:30px;padding:20px;line-height:1.5;width:100%;height:87px;resize:none;color:#000;white-space:nowrap;overflow-x:auto}.edit-texte{background-color:#cbcbcb;box-shadow:0 5px 15px #0000001a;border-radius:30px;font-size:25px;height:400px;display:flex;flex-wrap:wrap;padding:20px;resize:none}.shapep{width:fill;height:100px;background-color:#0d247f;display:flex;padding:0 36px;align-items:center;justify-content:space-between}.menup{border:transparent;font-size:20px;font-family:Open Sans,sans-serif;color:#fff;background-color:transparent;padding:0;font-weight:600}.menup:hover,.menup:active{border:transparent}.menup:focus{outline:none}.menup:focus-visible{outline:2px solid white}
