@font-face{font-family:"montserrat-normal";src:url("../fonts/Montserrat/Montserrat-VariableFont_wght.ttf") format(truetype);font-style:normal}@font-face{font-family:"montserrat-italic";src:url("../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf") format(truetype);font-style:normal}@font-face{font-family:"opensans-normal";src:url("../fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf") format(truetype);font-style:normal}@font-face{font-family:"opensans-italic";src:url("../fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf") format(truetype);font-style:normal}@font-face{font-family:"stixtwo-normal";src:url("../fonts/STIXTwoText-VariableFont_wght.ttf") format(truetype);font-weight:normal;font-style:normal}@font-face{font-family:"stixtwo-italic";src:url("../fonts/STIXTwoText-Italic-VariableFont_wght.ttf") format(truetype);font-weight:normal;font-style:normal}body.page-template-homepage{color:#fff;background-color:#320056;font-size:16px;font-weight:600;line-height:24px}body.page-template-homepage .container.homepage{max-width:1140px}body.page-template-homepage .container.intro-container{max-width:992px}@media screen and (min-width: 1600px){body.page-template-homepage div.container.main-page-content{margin-top:40VH}}@media screen and (max-width: 1600px){body.page-template-homepage div.container.main-page-content{margin-top:42VH}}@media screen and (max-width: 1140px){body.page-template-homepage div.container.main-page-content{margin-top:38VH}}@media screen and (max-width: 992px){body.page-template-homepage div.container.main-page-content{margin-top:28VH}}@media screen and (max-width: 768px){body.page-template-homepage div.container.main-page-content{margin-top:28VH}}@media screen and (max-width: 576px){body.page-template-homepage div.container.main-page-content{margin-top:28VH}}body.page-template-homepage header{height:300px}body.page-template-homepage h1{font-size:48px;font-weight:700;line-height:56px;margin-top:0rem;width:100%;margin-bottom:2rem;text-align:center}body.page-template-homepage h1 .bleu{color:#b687d8}@media screen and (max-width: 768px){body.page-template-homepage h1{font-size:36px;font-weight:700;line-height:40px}}body.page-template-homepage h2{color:#fff;font-size:36px;font-weight:700;line-height:40px;padding:3rem 0 1rem 0}@media screen and (max-width: 768px){body.page-template-homepage h2{font-size:28px;font-weight:600;line-height:32px;text-align:center}}body.page-template-homepage h3{color:#fff;font-size:28px;font-weight:700;line-height:32px}@media screen and (max-width: 768px){body.page-template-homepage h3{font-size:28px;font-weight:700;line-height:32px;text-align:center}}body.page-template-homepage p{color:#e4d1f0;font-size:16px;font-weight:400;line-height:24px}@media screen and (max-width: 768px){body.page-template-homepage p{font-size:16px;font-weight:400;line-height:24px}}body.page-template-homepage h5{font-family:"Open Sans",sans-serif;color:#e4d1f0;font-size:20px;font-weight:400;line-height:28px;max-width:650px}body.page-template-homepage h5.one{text-align:center;margin:0 auto;margin-bottom:1.5rem}body.page-template-homepage h5.two{text-align:center;margin:0 auto}@media screen and (max-width: 768px){body.page-template-homepage h5{font-size:16px;font-weight:400;line-height:24px}}body.page-template-homepage p.lead{font-family:"Open Sans",sans-serif;color:#e4d1f0;font-size:20px;font-weight:400;line-height:28px;max-width:650px}body.page-template-homepage p.lead.one{text-align:center;margin:0 auto;margin-bottom:1.5rem}body.page-template-homepage p.lead.two{text-align:center;margin:0 auto}@media screen and (max-width: 768px){body.page-template-homepage p.lead{font-size:16px;font-weight:400;line-height:24px}}body.page-template-homepage section.sec-2{margin-top:10VH}body.page-template-homepage section.sec-2 p{margin-bottom:1.5rem}@media screen and (max-width: 992px){body.page-template-homepage section.sec-2 *{text-align:center}body.page-template-homepage section.sec-2 * img{width:310px;height:310px}}@media screen and (max-width: 576px){body.page-template-homepage section.sec-2 *{text-align:center}body.page-template-homepage section.sec-2 * img{width:250px;height:250px}}@media screen and (max-width: 768px){body.page-template-homepage section.sec-2 .container.mb-5{margin-bottom:8rem !important}}body.page-template-homepage button.bouton-section{height:3.5rem;border-radius:8px;background-color:#633e7f;border:none}body.page-template-homepage button.bouton-section a{text-decoration:none;color:#fff;font-weight:600;padding:1rem}body.page-template-homepage button.bouton-section:hover{background-color:#9524ff;transition:background-color .6s}@media screen and (max-width: 768px){body.page-template-homepage button.bouton-section{background-color:#633e7f}}@media screen and (max-width: 768px){body.page-template-homepage button.bouton-section{background-color:#9524ff;border:none}body.page-template-homepage button.bouton-section:hover{background-color:#633e7f;transform:none}}body.page-template-homepage .footer{overflow:hidden}body.page-template-homepage>div.footer>div{margin:5rem 0}body.page-template-homepage p.copyright{color:#fff;margin-top:4rem;font-family:"montserrat-normal","sans-serif";font-size:12px;font-weight:400;line-height:18px}@media screen and (min-width: 600px){body.page-template-homepage p.copyright{margin-top:4rem}}body.page-template-homepage>div.footer>div>a,body.page-template-homepage>div.footer>div>p{position:relative;z-index:9;top:3rem}.header-page{z-index:10 !important;position:relative}.container.page{max-width:1140px;padding-bottom:5rem}.container.page h1{margin-top:4.5rem}.container.top-menu{max-width:1140px}.container.page-content{max-width:992px}.blur-effect{filter:blur(10px)}.content-wrapper-main{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;width:100%;max-width:1470px;margin:0 auto;padding-top:96px !important;padding:0 150px;box-sizing:border-box}@media screen and (min-width: 769px)and (max-width: 1200px){.content-wrapper-main{padding:0 16px;padding-top:96px !important}}.main-content{flex:1;min-width:0;width:100%;transition:all var(--transition)}.page-container,#sa-content-container,.sa-content-container{--bs-gutter-x: 0 !important}.page-container .row,#sa-content-container .row,.sa-content-container .row{--bs-gutter-x: 0 !important}body.page-id-641,body.page-template-page-info-php{display:flex;flex-direction:column;min-height:100vh;margin:0}body.page-id-641 .header-page,body.page-template-page-info-php .header-page{flex-shrink:0}body.page-id-641 .container-fluid.page-container,body.page-template-page-info-php .container-fluid.page-container{flex:1 0 auto;display:flex;flex-direction:column}body.page-id-641 .container.page-content,body.page-template-page-info-php .container.page-content{flex:1 0 auto}body.page-id-641 .footer-page,body.page-template-page-info-php .footer-page{flex-shrink:0;margin-top:auto}@media(max-width: 768px){.content-wrapper-main{display:block;padding:0 1rem}.main-content{width:100%}}html,body{overflow-x:hidden;max-width:100%}.offcanvas.offcanvas-top{max-width:100vw;overflow-x:hidden;z-index:100000 !important}.offcanvas-body,.container-fluid{max-width:100%;overflow-x:hidden}#wpadminbar{max-width:100vw !important}@media(max-width: 768px){html{overflow-x:hidden;max-width:100vw}body{overflow-x:hidden !important;max-width:100vw;padding-right:0 !important;margin:0}#wpadminbar{max-width:100vw !important;position:fixed !important;left:0 !important;right:0 !important;width:100vw !important}}h1,h2,h3,h4,h5,h6{font-family:"montserrat-normal","sans-serif";font-optical-sizing:auto;font-style:normal}h2,h3,h4,h5,h6{color:#320056}h1{color:#fff;font-size:48px;font-weight:700;line-height:56px}h2{font-size:36px;font-weight:700;line-height:40px;padding:2.5rem 0 2.5rem 0}h3{font-size:28px;font-weight:700;line-height:32px;padding:1.5rem 0 1rem 0}h4{font-size:21px;font-weight:700;line-height:24px}h5{font-size:19px;font-weight:700;line-height:24px}h6{font-size:16px;font-weight:700;line-height:20px}p{color:var(--primary-900, #320056);font-size:16px;font-style:normal;font-weight:400;line-height:24px}a{color:#9524ff;text-decoration:underline}a:hover{color:#4c1d95}@media screen and (max-width: 992px){h1{font-size:36px;line-height:40px}h2{font-size:28px;line-height:32px}h3{font-size:25px;line-height:32px}}@media screen and (max-width: 576px){h1{font-size:calc(1.375rem + 1.5vw)}}body{color:#320056;font-family:"opensans-normal","sans-serif";font-size:1rem;font-style:normal;font-weight:400;line-height:24px;background-color:#fff}p{margin-bottom:1rem}.txt-small{font-size:14px;line-height:20px}.txt-extra-small{font-size:12px;line-height:20px}body:not(.page-template-homepage) header{background-color:#320056}body:not(.page-template-homepage).page-container{min-height:600px}.highlight{background-color:rgba(149,36,255,.15);padding:.25rem;border-radius:2px}mjx-container[jax=CHTML][display=true]{display:inline !important}p.mathjax-standalone{text-align:center}@media screen and (max-width: 576px){p.mathjax-standalone{font-size:.9rem}}.math-center{text-align:center;margin:1rem 0}.math-center .MathJax,.math-center .mjx-chtml{display:inline-block !important}.sofadauteur-geogebra-container{margin-bottom:2.5rem}ul,ol{padding-left:1.2rem;margin-bottom:2rem}ul li,ol li{margin-bottom:1rem}ul li::marker,ol li::marker{color:#9524ff}ol.lower-alpha{list-style-type:lower-alpha}ol.steps{counter-reset:list}ol.steps>li{list-style:none;padding-left:1.4rem;margin-bottom:1.5rem}ol.steps>li::before{content:counter(list, decimal);counter-increment:list;float:left;margin-left:-2.5rem;font-size:.9rem;color:#fff;background-color:#9524ff;border:2px solid #fff;outline:1px solid #9524ff;padding:2px 10px;border-radius:50%}ol.steps>li p{font-weight:700}ol.steps>li p.titre{color:#999;text-transform:uppercase;font-size:.8rem;margin-bottom:.25rem}ul.tiret ul{list-style-type:"– "}figure.center{text-align:center}.video{margin-bottom:2.5rem}.card{background:var(--primary-bg, rgba(149, 36, 255, 0.04));padding:1rem;border:none;border-radius:16px;margin:1.5rem 0}.card .card-body .card-title{color:#4b037b;margin-top:0;padding-bottom:.25rem}.card .card-body .card-text{color:#320056}.card .card-body .card-text ul,.card .card-body .card-text ol{margin-bottom:0;padding-left:1rem}.card .card-body .card-text ul li,.card .card-body .card-text ol li{margin:0 0 16px 8px}.card .card-body .card-text ul li:last-child,.card .card-body .card-text ol li:last-child{margin-bottom:0}table.zebra-stripe{width:100%;margin-bottom:2.5rem}table.zebra-stripe thead tr th{color:#fff;background-color:#4b037b;padding:.5rem 1rem;font-weight:normal;border-right:1px solid rgba(149,36,255,.5);font-size:.9rem}table.zebra-stripe thead tr th:first-child{border-radius:.5rem 0 0 0}table.zebra-stripe thead tr th:last-child{border-radius:0 .5rem 0 0;border-right:none}table.zebra-stripe tbody tr{background-color:#fff}table.zebra-stripe tbody tr:nth-child(even){background-color:rgba(75,3,123,.1);border-top:1px solid rgba(75,3,123,.5);border-bottom:1px solid rgba(75,3,123,.5)}table.zebra-stripe tbody tr td{padding:.5rem 1.25rem;border-right:1px solid rgba(75,3,123,.5)}table.zebra-stripe tbody tr td:last-child{border-right:none}table.zebra-stripe tbody tr:last-child td:first-child{border-radius:0 0 0 .5rem}table.zebra-stripe tbody tr:last-child td:last-child{border-radius:0 0 .5rem 0}.conteneur-texte{max-width:740px}.tooltip{opacity:1 !important;z-index:100000}.tooltip .tooltip-inner{background-color:#fbf6ff;color:#000;padding:16px;border-radius:6px;font-size:1rem;max-width:682px;text-align:left;border:1px solid #ead9f3}.tooltip .tooltip-arrow{display:none}.info-tooltip{display:inline-block;cursor:pointer;vertical-align:middle;line-height:0}.info-tooltip .icon-info{width:24px;height:24px;vertical-align:middle;transition:opacity .2s ease}.info-tooltip:hover .icon-info{content:url("https://auteur.sofad.qc.ca/cammas2/wp-content/uploads/sites/252/2025/10/icone_tooltip_hover.png")}.popover{opacity:1;max-width:682px}.popover .popover-body{background-color:#fbf6ff;color:#000;padding:16px;border-radius:6px;font-size:1rem;text-align:left;border:1px solid #ead9f3}.popover .popover-body a{color:#6b21a8;text-decoration:underline}.popover .popover-body a:hover{color:#4c1d95}.popover .popover-arrow{display:none}.popover-template{display:none !important}.info-popover{display:inline-block;cursor:pointer;vertical-align:middle;line-height:0}.info-popover .icon-info{width:24px;height:24px;vertical-align:middle;transition:opacity .2s ease}.info-popover:hover .icon-info{content:url("https://auteur.sofad.qc.ca/cammas2/wp-content/uploads/sites/252/2025/10/icone_tooltip_hover.png")}.footer-page{overflow:hidden;background-color:#320056;margin-top:8rem}.footer-page .logo{margin-top:4rem}.footer-page .logo p{margin-top:3rem;color:#fff;font-family:"montserrat-normal","sans-serif";font-size:12px;font-weight:400;line-height:18px}.table-custom{border:2px solid #b687d8;font-size:16px;font-weight:400;line-height:24px;color:#320056}.table-custom thead th{background-color:#ead9f3;color:#320056;border-color:#b687d8;vertical-align:middle}.table-custom tbody td,.table-custom tbody th{color:#320056;border-color:#b687d8}.table-custom th,.table-custom td{border:1px solid #b687d8}body:not(body.page-template-homepage) .nav-top.page{border-bottom:1px solid rgba(135,179,216,.32);margin-top:1.5rem;padding-bottom:1.5rem}.breadcrumbs{color:#fff;text-decoration:none;margin-top:1rem;font-weight:600;line-height:24px;letter-spacing:.03em}.breadcrumbs img{margin:0 .25rem;vertical-align:unset}.breadcrumbs a{text-decoration:none;color:#fff}.breadcrumbs a:hover{text-decoration:underline}button.btn-ouvrir{margin-top:0;background-color:#9524ff;border:none;padding:.75rem;border-radius:4rem;width:3.5rem;height:3.5rem}button.btn-ouvrir:after,button.btn-ouvrir span{background-color:#fff;content:"";display:block;margin:8px 6px;height:2px}button.btn-ouvrir:hover{background-color:#df7458;border:none;transition:background-color .6s}button.btn-ouvrir:hover:after,button.btn-ouvrir:hover span{background-color:#fff;content:"";display:block;margin:6px 6px;height:2px;transition:transform .4s}.body:not(.page-template-homepage) div.nav-top{position:relative;z-index:10}.body:not(.page-template-homepage) div.nav-top::after{content:"";width:100%;height:1px;bottom:0;left:0;background:rgba(182,135,216,.2);margin-top:1.5rem}#topMenu{background-color:#4b037b;min-height:100vh;opacity:.9}#topMenu .btn-fermer{float:right;color:#fff;background-color:#df7458;font-size:2rem;border:none;border-radius:3.5rem;width:3.2rem;height:3.2rem}#topMenu div>div:nth-child(2)>div>div{margin-top:10rem}#topMenu div>div:nth-child(4){margin-top:10rem}#topMenu div>div>div>div>div:nth-child(3){margin-top:2rem}.bouton-rond,.bouton-rond2,.bouton-rond3,.bouton-rond4{display:inline-flex;width:44px;height:44px;border:2px solid #fff;border-radius:100px;overflow:hidden;transition:all .5s ease;position:relative;background:rgba(0,0,0,0);text-decoration:none;align-items:center;margin:0 1rem 0 1rem}.acceuil,.glossaire,.bao,.coder{display:flex;align-items:center;height:100%;width:100%;overflow:hidden;position:relative;justify-content:flex-start;transition:all .5s ease}.bouton-rond img,.bouton-rond2 img,.bouton-rond3 img,.bouton-rond4 img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:24px;height:24px;transition:all .5s ease}.hidden-text{position:absolute;left:50px;top:50%;transform:translateY(-50%);transition:all .5s ease;white-space:nowrap;color:#fff;font-size:.9rem}.bouton-rond:hover{width:120px;border-radius:25px;background-color:#9524ff}.bouton-rond2:hover{width:148px;border-radius:25px;background-color:#9524ff}.bouton-rond3:hover{width:120px;border-radius:25px;background-color:#9524ff}.bouton-rond4:hover{width:120px;border-radius:25px;background-color:#9524ff}.bouton-rond:hover .acceuil,.bouton-rond2:hover .glossaire,.bouton-rond3:hover .bao,.bouton-rond4:hover .coder{justify-content:space-between}.bouton-rond:hover img,.bouton-rond2:hover img,.bouton-rond3:hover img,.bouton-rond4:hover img{left:15px;transform:translateY(-50%)}#topMenu>div>div:nth-child(2){margin-top:4rem}#topMenu>div>div:nth-child(2)>div>div>ul>li.accueil{margin-right:6rem}.logo-bas{display:flex;justify-content:center;align-items:center;padding-bottom:2rem;margin-top:3rem}#sa-menu>li.menu-elt-section-2{margin-top:1rem}#sa-menu>li.menu-elt-section-3{margin-top:1rem}#sa-menu a{color:#fff;text-decoration:none;position:relative;display:inline-block;overflow:hidden;font-family:"montserrat-normal","sans-serif";font-size:28px;font-weight:700;line-height:32px;padding-top:1rem;padding-bottom:2px}#sa-menu a::after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background:#b687d8;transition:width .3s}#sa-menu a:hover{color:#b687d8}#sa-menu a:hover::after{width:100%}#sa-menu li.active a{color:#b687d8}#sa-menu li.active a::after{width:100%}nav.nav-bottom{margin-top:2rem}nav.nav-bottom a{text-transform:uppercase}nav.nav-bottom a.previous-link{position:absolute;font-weight:700;line-height:19.2px;color:#9524ff}nav.nav-bottom a.previous-link span.arrow-left{content:url(../img/svg/icone_precedent.svg);position:absolute;left:-1rem;top:4px}nav.nav-bottom a.previous-link span.btn-txt{background:#fff;position:absolute;left:-1rem}nav.nav-bottom a.previous-link span.btn-txt::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background:#9524ff;transition:width .3s}nav.nav-bottom a.previous-link:hover span.btn-txt{transform:translate(26px, 2px);transition:transform .5s ease}nav.nav-bottom a.previous-link:hover span.btn-txt::after{width:0%}nav.nav-bottom a.next-link{border-radius:2rem;padding:1rem 2rem;font-size:1rem;margin-bottom:2rem;border:none;background-color:#9524ff;color:#fff;text-decoration:none;font-weight:700;line-height:1px;cursor:pointer;transition:background-color .25s ease-out,padding-right .5s ease;position:relative}nav.nav-bottom a.next-link::after{content:url(../img/svg/icone_suivant.svg);position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) translateX(-10px);opacity:0;transition:transform .5s ease,opacity .5s ease}nav.nav-bottom a.next-link:hover{background-color:#df7458;padding-right:3.5rem}nav.nav-bottom a.next-link:hover::after{transform:translateY(-50%) translateX(0);opacity:1}@media screen and (max-width: 576px){nav.nav-bottom .text-end{padding-right:0}}@media screen and (max-width: 394px){nav.nav-bottom a.previous-link,nav.nav-bottom a.next-link{font-size:16px;font-weight:400}nav.nav-bottom a.next-link{border-radius:3rem;padding:.5rem 1rem}}.btn-primary{display:inline-flex;height:56px;padding:16px 24px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#9524ff;text-decoration:none;color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border:none;cursor:pointer}.btn-primary img{width:20px;height:20px;flex-shrink:0}.btn-primary:hover{background:#4b037b;color:#fff}@media(max-width: 768px){.btn-primary{display:flex;margin:0 auto}}.course-menu{flex-shrink:0;width:256px;padding:1rem;border-radius:16px;border:1px solid #ead9f3;background:#fff;box-shadow:2px 2px 1px 0 rgba(182,135,216,.32);align-self:flex-start;position:sticky;top:32px;bottom:100px;max-height:calc(100vh - 64px);overflow-y:auto;transition:all .3s ease;overflow-x:hidden}.course-menu *{box-sizing:border-box}.course-menu.fixed-menu{position:fixed;top:32px;left:auto;z-index:100}.course-menu__header{display:flex;justify-content:space-between;align-items:center;background:#fff;position:relative;z-index:100;padding-bottom:0;border-bottom:none;margin-bottom:0;transition:all .3s ease;cursor:pointer}.course-menu__header p{color:#320056;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0;pointer-events:none}.course-menu__header.menu-expanded{padding-bottom:1rem;border-bottom:1px solid rgba(182,135,216,.32);margin-bottom:1rem}.course-menu__toggle{background:none;border:none;padding:.5rem;cursor:pointer;pointer-events:auto !important;z-index:101 !important;position:relative;display:flex;align-items:center;justify-content:center;outline:none}.course-menu__toggle *{pointer-events:none !important}.course-menu__toggle .chevron-down{width:24px;height:24px;display:block;filter:none !important}.course-menu__toggle .chevron-up{width:24px;height:24px;display:none !important;filter:none !important}.course-menu__toggle.active .chevron-down{display:none !important}.course-menu__toggle.active .chevron-up{display:block !important}.header-page{z-index:10 !important;position:relative}.course-menu__content{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .4s ease,opacity .3s ease}.course-menu__content.active{max-height:2000px;opacity:1;visibility:visible}.course-menu__list{list-style:none;margin:0;padding:0;width:100%}.course-menu__section{border-bottom:none;margin-bottom:.5rem}.course-menu__section:last-child{margin-bottom:0}.course-menu__section-header{width:100%;display:flex;align-items:center;padding:.5rem .5rem .5rem .75rem;background:none;border:none;cursor:pointer;text-align:left;pointer-events:auto;border-radius:8px}.course-menu__section-header:hover{background-color:#fbf6ff}.course-menu__section-header.active{background-color:#fbf6ff;border-radius:8px}.course-menu__section-header.active .course-menu__chevron{transform:rotate(180deg)}.course-menu__title{flex:1;font-size:1rem;font-weight:600;color:#320056}.course-menu__chevron{color:#320056;transition:transform .3s ease;flex-shrink:0}.course-menu__chevron path{stroke:currentColor}.course-menu__icon-img{width:16px;height:16px;flex-shrink:0;display:block;margin-right:.75rem}.course-menu__subsections{list-style:none;margin:0;padding:.5rem 0 0 1rem;display:block;max-height:0;overflow:hidden;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0);transition:max-height .4s ease,opacity .3s ease}.course-menu__subsections.active{max-height:3000px;opacity:1;visibility:visible;margin-top:.5rem}.course-menu__item{border-bottom:none;margin-bottom:.5rem}.course-menu__item:last-child{margin-bottom:0}.course-menu__item--active .course-menu__link{background-color:#fbf6ff;color:var(--purple-dark);font-weight:500}.course-menu__link{font-size:1rem;color:#320056;font-weight:400;display:flex;align-items:center;padding:.5rem .5rem .5rem .75rem;text-decoration:none;transition:background-color var(--transition),box-shadow var(--transition);pointer-events:auto;cursor:pointer;background-color:#fff;border-radius:8px}.course-menu__link:hover{background-color:#fbf6ff}.course-menu__item--active .course-menu__link{background-color:#fbf6ff;color:#320056;font-weight:600}.course-menu__item--active .course-menu__link:hover{background-color:#fbf6ff;cursor:default}@media(max-width: 768px){.header-page{position:relative;min-height:475px}.header-page h1{padding-top:5.5rem}.header-page .duree-container{padding-bottom:2rem}.content-wrapper-main{padding-top:80px !important}.content-wrapper-main>.course-menu{display:none !important}.mobile-course-menu{display:block;position:absolute;top:175px;left:0;right:0;width:100%;margin:0;padding:0;border-radius:0;border:none;background:rgba(0,0,0,0);z-index:1000}.mobile-course-menu .course-menu__header{z-index:100;background:#552c73;padding:.5rem 1.5rem;margin-bottom:0;transition:all .3s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-course-menu .course-menu__header p{color:#fff;font-weight:400}.mobile-course-menu .course-menu__toggle img{filter:none}.mobile-course-menu .course-menu__content{display:none;height:auto;overflow:visible;background:rgba(0,0,0,0)}.mobile-course-menu.menu-open .course-menu__header{background:#fff;padding:1rem 1.5rem;padding-bottom:1rem;border-top:1px solid rgba(182,135,216,.32);border-bottom:1px solid rgba(182,135,216,.32);margin-bottom:0}.mobile-course-menu.menu-open .course-menu__header p{color:#320056}.mobile-course-menu.menu-open .course-menu__toggle img{filter:brightness(0) invert(1)}.mobile-course-menu.menu-open .course-menu__content{display:block;background:#fff;padding:1rem .75rem;padding-top:.75rem;border-left:1px solid rgba(182,135,216,.32);border-right:1px solid rgba(182,135,216,.32);border-bottom:1px solid rgba(182,135,216,.32)}.mobile-course-menu.menu-open .course-menu__section-header{border-radius:8px;padding:1rem;margin-bottom:.5rem}.mobile-course-menu.menu-open .course-menu__section-header:hover{background:#fbf6ff}.mobile-course-menu.menu-open .course-menu__section-header.active{background:#fbf6ff}.mobile-course-menu.menu-open .course-menu__title{color:#320056}.mobile-course-menu.menu-open .course-menu__chevron path{stroke:#320056}.mobile-course-menu.menu-open .course-menu__subsections{background-color:rgba(0,0,0,0);padding:0 0 0 .5rem}.mobile-course-menu.menu-open .course-menu__link{background-color:#fff;color:#320056;border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem}.mobile-course-menu.menu-open .course-menu__link:hover{background-color:#fbf6ff}.mobile-course-menu.menu-open .course-menu__item--active .course-menu__link{background-color:#fbf6ff;color:var(--purple-dark)}.mobile-course-menu.menu-open .course-menu__item--active .course-menu__link:hover{background-color:#fbf6ff;cursor:default}}@media(max-width: 425px){.mobile-course-menu{top:200px}}@media(min-width: 769px){.mobile-course-menu{display:none !important}.course-menu:has(.course-menu__toggle:not(.active)){background:#320056;border-color:#320056}.course-menu:has(.course-menu__toggle.active){background:#fff;border-color:#ead9f3}.course-menu__header{position:relative;z-index:10;background:#fff}.course-menu__header:has(.course-menu__toggle:not(.active)){background:var(--primary-900, #320056)}.course-menu__header:has(.course-menu__toggle:not(.active)) p{color:#fff}.course-menu__header:has(.course-menu__toggle.active){background:#fff}.course-menu__header:has(.course-menu__toggle.active) p{color:var(--primary-900, #320056)}.course-menu__content{overflow-y:visible}.course-menu__subsections{background-color:#fff}}.accordion{margin-bottom:1rem}div.accordion .accordion-item{border-bottom:1px solid #b687d8;width:100%;max-width:740px}div.accordion .accordion-item h2.accordion-header{padding:0}div.accordion .accordion-item h2.accordion-header .accordion-button{position:relative;display:flex;align-items:center;justify-content:space-between;color:#4b037b;font-size:1.6rem;padding:1.5rem 0}@media(max-width: 768px){div.accordion .accordion-item h2.accordion-header .accordion-button{font-size:1.3rem;padding:1.2rem 0}}@media(max-width: 480px){div.accordion .accordion-item h2.accordion-header .accordion-button{font-size:1.1rem;padding:1rem 0}}div.accordion .accordion-item h2.accordion-header .accordion-button::after{position:relative;flex-shrink:0;margin-left:1rem;transform:none}div.accordion .accordion-item h2.accordion-header .accordion-button:focus{border-color:rgba(0,0,0,0) !important;box-shadow:none !important;outline:none !important}div.accordion .accordion-item h2.accordion-header .accordion-button.collapsed{color:#4b037b}div.accordion .accordion-item h2.accordion-header .accordion-button.collapsed::after{background:url("../img/svg/icone_accordeon.svg") no-repeat center;background-size:contain;width:40px;height:40px}@media(max-width: 768px){div.accordion .accordion-item h2.accordion-header .accordion-button.collapsed::after{width:32px;height:32px}}div.accordion .accordion-item h2.accordion-header .accordion-button.collapsed:hover{color:#9524ff}div.accordion .accordion-item h2.accordion-header .accordion-button.collapsed:hover::after{background:url("../img/svg/icone_accordeon_hover.svg") no-repeat center;background-size:contain}div.accordion .accordion-item h2.accordion-header .accordion-button:not(.collapsed){background-color:rgba(0,0,0,0) !important;color:#9524ff;box-shadow:none !important}div.accordion .accordion-item h2.accordion-header .accordion-button:not(.collapsed)::after{background:url("../img/svg/icone_accordeon_on.svg") no-repeat center;background-size:contain;width:40px;height:40px;transition:background .1s ease-in .3s}@media(max-width: 768px){div.accordion .accordion-item h2.accordion-header .accordion-button:not(.collapsed)::after{width:32px;height:32px}}div.accordion .accordion-item .accordion-collapse .accordion-body{padding:1rem 0}@media(max-width: 768px){div.accordion .accordion-item .accordion-collapse .accordion-body{padding:.75rem 0}}.accordion-item{color:inherit;background-color:rgba(0,0,0,0);border:none}.accordion-item:first-of-type{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.accordion-item:last-of-type{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}div.sa-sequence .sa-seq-container{width:100%;display:flex;justify-content:center}div.sa-sequence nav.sa-seq-nav{display:flex;justify-content:center;margin-bottom:5rem;width:100%}div.sa-sequence nav.sa-seq-nav button{border-radius:50%;width:3rem;height:3rem;background-color:#4b037b;color:#fff;border-color:rgba(0,0,0,0);margin:.2rem}div.sa-sequence nav.sa-seq-nav button:hover{background-color:#df7458}div.sa-sequence nav.sa-seq-nav button.sa-active{background-color:#df7458}div.sa-sequence nav.sa-seq-nav button .sa-prev{background-color:rgba(0,0,0,0);border:none}div.sa-sequence nav.sa-seq-nav button .sa-prev ::before{content:"▶︎"}div.sa-sequence nav.sa-seq-nav button .sa-next{background-color:rgba(0,0,0,0);border:none}div.sa-sequence nav.sa-seq-nav button .sa-next ::before{content:"▶︎"}div.sa-sequence nav.sa-seq-nav .sa-prev[disabled],div.sa-sequence nav.sa-seq-nav .sa-next[disabled]{background-color:#999}div.sa-sequence table.sofadauteur-sequence tbody tr{border:none}@media screen and (max-width: 576px){div.sa-sequence nav.sa-seq-nav button{margin:.1rem;padding:4px 12px 4px 12px;width:auto;height:auto}div.sa-sequence nav.sa-seq-nav button::before{font-size:.8rem}}.sa-interactivity.ImageMap{background:#fff}.sa-interactivity.ImageMap .ctrls button{padding:.75rem;border-radius:100%;border:none;background:#9524ff}.sa-interactivity.ImageMap .ctrls button:hover{background:#df7458}.tooltipster-content div.html-text{background:#f6faff !important;border:none !important;border-radius:1rem !important;padding:2rem;color:#4b037b;line-height:24px}.tooltipster-sidetip .tooltipster-box{background:none;border:none}@media screen and (min-width: 768px){div.sa-post-name-st3-q01 .sa-interactivity.ImageMap{max-width:600px;margin:0 auto}}.conteneur{position:absolute;overflow:hidden;top:0rem;left:0rem;width:100vw;height:110%;z-index:-2;padding-top:0}.cercle{width:100%;height:100vw;position:relative;z-index:1;opacity:.6;scale:1;top:0;animation-duration:15s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}.cercle img{width:100%;height:100%;scale:1.4}.blur{width:100vw;height:50vh;position:absolute;left:0rem;top:10vh;background:linear-gradient(180deg, rgba(30, 71, 115, 0.01) 0%, rgb(51, 0, 87) 57%);z-index:-1}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (max-width: 576px){header .blur{top:40vh;height:60vh}header .conteneur.cercle{top:-5rem}}@media screen and (min-width: 576px){header .blur{top:50vh;height:70vh}header .conteneur.cercle{top:-5rem}}@media screen and (min-width: 768px){header .blur{top:40vh;height:70vh}header .cercle{top:-5rem}}@media screen and (min-width: 992px){header .blur{top:30vh;height:90vh}header .cercle{top:-10rem}}@media screen and (min-width: 1140px){header .blur{top:40vh;height:70vh}header .cercle{top:-20rem}}@media screen and (min-width: 1600px){header .blur{top:40vh;height:70vh}header .cercle{top:-20rem;scale:1}}.container-fluid.lottie{display:flex;justify-content:center;position:absolute;left:0;padding-left:0;padding-right:0;overflow:hidden}.container-fluid.lottie #lottie-animation-1{padding-left:0;padding-right:0;max-width:1600px;min-width:1100px}.container-fluid.lottie-2{position:absolute;overflow:hidden;height:220px;padding-left:0;padding-right:0}.container-fluid.lottie-2 #lottie-animation-2{max-width:1600px;transform:rotate(356deg);position:relative;top:2rem;overflow:hidden}.container-fluid.lottie-2 #lottie-animation-2 lottie-player{position:relative;left:35%}@media screen and (max-width: 1140px){.container-fluid.lottie-2 #lottie-animation-2{top:4rem}}@media screen and (max-width: 992px){.container-fluid.lottie-2 #lottie-animation-2{top:5rem}}@media screen and (max-width: 768px){.container-fluid.lottie-2 #lottie-animation-2{top:8rem}}@media screen and (max-width: 576px){.container-fluid.lottie-2 #lottie-animation-2{top:10rem}}label{font-size:inherit;line-height:1.5}.sa-question .sa-question-text p{color:#320056;font-family:"montserrat-normal","sans-serif";font-size:21px;font-weight:700;line-height:24px;margin-bottom:2rem}.sa-question .sa-question-text p span{color:#9524ff;font-size:14px;font-family:"montserrat-italic","sans-serif";font-weight:600;line-height:22px;display:block;margin-top:8px}.sa-question table{box-shadow:none;margin-bottom:1rem}.sa-question table.mcq-table{border-collapse:separate;border-spacing:0 1rem;padding-right:3rem}.sa-question table.mcq-table .label{font-size:inherit;white-space:normal;padding-left:0}.sa-question table tbody tr{border-radius:8px}.sa-question table tbody tr:nth-child(2n){background-color:rgba(0,0,0,0)}.sa-question table tbody tr td.feedback-icon{width:0 !important;padding:0 !important;border:none !important;background:rgba(0,0,0,0) !important}.sa-question table tbody tr td{border-top:2px solid rgba(182,135,216,.32) !important;border-bottom:2px solid rgba(182,135,216,.32) !important;border-left:none;border-right:none;vertical-align:middle;padding:12px;transition:all .2s ease}.sa-question table tbody tr td.radio{border-left:2px solid rgba(182,135,216,.32) !important;border-radius:8px 0 0 8px}.sa-question table tbody tr td.label{border-right:2px solid rgba(182,135,216,.32) !important;border-radius:0 8px 8px 0}.sa-question table tbody tr td.label label{color:inherit;transition:color .2s ease;cursor:pointer}.sa-question table tbody tr td.label label p{margin:0;color:inherit}.sa-question table tbody tr:hover{cursor:pointer}.sa-question table tbody tr:hover td{border-top:2px solid #9524ff !important;border-bottom:2px solid #9524ff !important}.sa-question table tbody tr:hover td.feedback-icon{border:none !important}.sa-question table tbody tr:hover td.radio{border-left:2px solid #9524ff !important;border-right:none !important;border-radius:.5rem 0 0 .5rem !important}.sa-question table tbody tr:hover td.label{border-right:2px solid #9524ff !important;border-left:none !important;border-radius:0 .5rem .5rem 0 !important}.sa-question table tbody tr:hover td.label label,.sa-question table tbody tr:hover td.label label p{color:#9524ff !important}.tab-checkbox tbody{border:none}.tab-checkbox tbody td{border:none}.tab-checkbox td:first-child{width:3rem}.sa-question td,.sa-question td.label{background:none;display:table-cell}.sa-incorrect table.mcq-table,.sa-correct table.mcq-table{background-image:none;margin:0}.sa-incorrect table.mcq-table tr:first-child td.radio,.sa-incorrect table.mcq-table tr:first-child td.label,.sa-correct table.mcq-table tr:first-child td.radio,.sa-correct table.mcq-table tr:first-child td.label{border-top:none}.sa-incorrect table.mcq-table tr:last-child td.radio,.sa-incorrect table.mcq-table tr:last-child td.label,.sa-correct table.mcq-table tr:last-child td.radio,.sa-correct table.mcq-table tr:last-child td.label{border-bottom:none}.sa-question{background:none;padding:0}.sa-question .radio{line-height:inherit}.sa-question table{margin-bottom:0}.sa-question.sa-correct td:hover,.sa-question.sa-incorrect td:hover{cursor:default}.sa-incorrect .sa-incorrect{position:relative}.sa-incorrect .sa-incorrect td{background:rgba(205,80,72,.1);border-top:2px solid #cd5048 !important;border-bottom:2px solid #cd5048 !important}.sa-incorrect .sa-incorrect td.radio{border-left:2px solid #cd5048 !important;border-radius:.5rem 0 0 .5rem}.sa-incorrect .sa-incorrect td.label{border-right:2px solid #cd5048 !important;border-radius:0 .5rem .5rem 0}.sa-incorrect .sa-incorrect::after{content:url(../img/svg/icone_x.svg);position:absolute;right:-2.5rem;top:50%;transform:translateY(-50%);display:inline-block}.sa-incorrect .sa-right-answer{position:relative}.sa-incorrect .sa-right-answer td{background:rgba(87,160,91,.1);border-top:2px solid #57a05b !important;border-bottom:2px solid #57a05b !important}.sa-incorrect .sa-right-answer td.radio{background:rgba(87,160,91,.1);border-left:2px solid #57a05b !important}.sa-incorrect .sa-right-answer td.label{border-right:2px solid #57a05b !important}.sa-incorrect .sa-right-answer::after{content:url(../img/svg/icone_check.svg);position:absolute;right:-2.5rem;top:50%;transform:translateY(-50%);display:inline-block}.sa-incorrect .sa-correct{position:relative}.sa-incorrect .sa-correct td{border-top:2px solid #57a05b !important;border-bottom:2px solid #57a05b !important;background:rgba(87,160,91,.1)}.sa-incorrect .sa-correct td.radio{background:rgba(87,160,91,.1);border-left:2px solid #57a05b !important;border-radius:.5rem 0 0 .5rem}.sa-incorrect .sa-correct td.label{border-right:2px solid #57a05b !important;border-radius:0 .5rem .5rem 0}.sa-incorrect .sa-correct::after{content:url(../img/svg/icone_check.svg);position:absolute;right:-2.5rem;top:50%;transform:translateY(-50%);display:inline-block}.sa-correct .sa-correct{position:relative}.sa-correct .sa-correct td{border-top:2px solid #57a05b !important;border-bottom:2px solid #57a05b !important;background:rgba(87,160,91,.1)}.sa-correct .sa-correct td.radio{background:rgba(87,160,91,.1);border-left:2px solid #57a05b !important;border-radius:.5rem 0 0 .5rem}.sa-correct .sa-correct td.label{border-right:2px solid #57a05b !important;border-radius:0 .5rem .5rem 0}.sa-correct .sa-correct::after{content:url(../img/svg/icone_check.svg);position:absolute;right:-2.5rem;top:50%;transform:translateY(-50%);display:inline-block}.sa-incorrect .sa-right-answer .feedback-icon,.sa-incorrect .sa-correct .feedback-icon{background:none}.sa-question.sa-incorrect .sa-conclusion{background-color:rgba(205,80,72,.1);padding:1.5rem;padding-left:4rem;border:2px solid #cd5048;border-radius:.5rem;position:relative;overflow:visible}.sa-question.sa-incorrect .sa-conclusion::before{content:url(../img/svg/icone_mauvaise-reponse.svg);position:absolute;left:1rem;top:1.5rem;display:inline-block}.sa-question.sa-incorrect .sa-conclusion p span{font-weight:bold;display:block;margin-bottom:.75rem}.sa-question.sa-correct .sa-conclusion{background-color:rgba(87,160,91,.1);padding:1.5rem;padding-left:4rem;border:2px solid #57a05b;border-radius:.5rem;position:relative;overflow:visible}.sa-question.sa-correct .sa-conclusion::before{content:url(../img/svg/icone_bonne-reponse.svg);position:absolute;left:1rem;top:1.5rem;display:inline-block}.sa-question.sa-correct .sa-conclusion p span{font-weight:bold;display:block;margin-bottom:.75rem}.mcq-table input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid rgba(75,3,123,.8);border-radius:50%;position:relative;cursor:pointer;transition:border-color .25s ease;top:4px}.mcq-table input[type=radio]::after{content:"";position:absolute;top:-3px;left:-3px;width:22px;height:22px;border-radius:50%;transition:all .25s ease;background-color:rgba(0,0,0,0);mask:none;-webkit-mask:none}.mcq-table input[type=radio]:hover{border-color:#9524ff}.mcq-table input[type=radio]:hover::after{mask:url("../img/svg/icone_check.svg") no-repeat center/contain;-webkit-mask:url("../img/svg/icone_check.svg") no-repeat center/contain;background-color:#9524ff;opacity:.5}.mcq-table input[type=radio]:checked{border-color:#9524ff}.mcq-table input[type=radio]:checked::after{mask:url("../img/svg/icone_check.svg") no-repeat center/contain;-webkit-mask:url("../img/svg/icone_check.svg") no-repeat center/contain;background-color:#9524ff;opacity:1}.sa-question.sa-correct .mcq-table input[type=radio]:checked{border-color:#57a05b}.sa-question.sa-correct .mcq-table input[type=radio]:checked::after{background-color:#57a05b}.sa-question.sa-incorrect .mcq-table input[type=radio]:checked{border-color:#cd5048}.sa-question.sa-incorrect .mcq-table input[type=radio]:checked::after{background-color:#cd5048}.sa-question button{text-transform:uppercase;border-radius:2rem;padding:1rem 2rem;font-size:1rem;margin-bottom:2rem;border:none;background-color:#9524ff;color:#fff;cursor:pointer;transition:background-color .25s ease-out,color .25s ease-out}.sa-question button a{color:#fff}.sa-question button a:hover,.sa-question button a:active,.sa-question button a:focus{color:#fff}header.header-page{background:url(../img/png/bg-flou-5.png) no-repeat center;height:400px}/*# sourceMappingURL=styles.css.map */