/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--blue:#3b82f6;--indigo:#6366f1;--purple:#6f42c1;--pink:#ec4899;--red:#ef4444;--orange:#f97316;--yellow:#ffc107;--green:#28a745;--teal:#14b8a6;--cyan:#22d3ee;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#06051b;--secondary:#484f92;--success:#28a745;--info:#22d3ee;--warning:#ffc107;--danger:#e02020;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:800}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#06051b;text-decoration:none;background-color:transparent}a:hover{color:#000;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.modal-content .modal-header .modal-title,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3,.modal-content .modal-header .modal-title{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:.875em;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled,footer .region-footer .menu-social{padding-left:0;list-style:none}.list-inline,footer .region-footer .menu-social{padding-left:0;list-style:none}.list-inline-item,footer .region-footer .menu-social li{display:inline-block}.list-inline-item:not(:last-child),footer .region-footer .menu-social li:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.scrollable--content,.page-error-header-w .page-error-header,.lame-formation,footer .region-footer,.container-fluid,.page-error-header-w,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container-sm,.container,.scrollable--content,.page-error-header-w .page-error-header,.lame-formation,footer .region-footer{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container,.scrollable--content,.page-error-header-w .page-error-header,.lame-formation,footer .region-footer{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container,.scrollable--content,.page-error-header-w .page-error-header,.lame-formation,footer .region-footer{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container,.scrollable--content,.page-error-header-w .page-error-header,.lame-formation,footer .region-footer{max-width:1140px}}.row,.scrollable{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.page-error-header-w .page-error-header .left-part,.col-md-7,.paragraph--type--lame .lame__image-big .lame__image,.paragraph--type--lame .lame__content,.col-md-6,.col-md-5,.paragraph--type--lame .lame__image-big .lame__content,.paragraph--type--lame .lame__image,.col-md-4,.page-error-header-w .page-error-header .right-part,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.paragraph--type--lame .lame__content.full,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12,.page-error-header-w .page-error-header .left-part,.paragraph--type--lame .lame__image-big .lame__content,.paragraph--type--lame .lame__image-big .lame__image,.paragraph--type--lame .lame__content.full,.paragraph--type--lame .lame__content,.paragraph--type--lame .lame__image{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4,.page-error-header-w .page-error-header .right-part{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5,.paragraph--type--lame .lame__image-big .lame__content,.paragraph--type--lame .lame__image{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7,.paragraph--type--lame .lame__image-big .lame__image,.paragraph--type--lame .lame__content{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8,.page-error-header-w .page-error-header .left-part{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.btn,.btn-outline-white,.btn-white,.btn-outline-secondary,.modal-social .partager_le_lien button,.button--primary,.btn-secondary,input[type=button],input[type=submit],.form-item input.button,.btn-outline-primary,.elephorm-menu-w .link-promo,.elephorm-menu-w .links-abonne .link-abonne,#sliding-popup .agree-button,.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a,.block-content--type-bloc-tdib .field--name-field-cta a{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn,.btn-outline-white,.btn-white,.btn-outline-secondary,.modal-social .partager_le_lien button,.button--primary,.btn-secondary,input[type=button],input[type=submit],.form-item input.button,.btn-outline-primary,.elephorm-menu-w .link-promo,.elephorm-menu-w .links-abonne .link-abonne,#sliding-popup .agree-button,.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a,.block-content--type-bloc-tdib .field--name-field-cta a{transition:none}}.btn:hover,.btn-outline-white:hover,.btn-white:hover,.btn-outline-secondary:hover,.modal-social .partager_le_lien button:hover,.button--primary:hover,.btn-secondary:hover,input[type=button]:hover,input[type=submit]:hover,.form-item input.button:hover,.btn-outline-primary:hover,.elephorm-menu-w .link-promo:hover,.elephorm-menu-w .links-abonne .link-abonne:hover,#sliding-popup .agree-button:hover,.btn-primary:hover,.block-content--type-bloc-icone .field--name-field-cta a:hover,.block-content--type-bloc-tdib .field--name-field-cta a:hover{color:#212529;text-decoration:none}.btn:focus,.btn-outline-white:focus,.btn-white:focus,.btn-outline-secondary:focus,.modal-social .partager_le_lien button:focus,.button--primary:focus,.btn-secondary:focus,input[type=button]:focus,input[type=submit]:focus,.form-item input.button:focus,.btn-outline-primary:focus,.elephorm-menu-w .link-promo:focus,.elephorm-menu-w .links-abonne .link-abonne:focus,#sliding-popup .agree-button:focus,.btn-primary:focus,.block-content--type-bloc-icone .field--name-field-cta a:focus,.block-content--type-bloc-tdib .field--name-field-cta a:focus,.btn.focus,.focus.btn-outline-white,.focus.btn-white,.focus.btn-outline-secondary,.modal-social .partager_le_lien button.focus,.focus.button--primary,.focus.btn-secondary,input.focus[type=button],input.focus[type=submit],.form-item input.focus.button,.focus.btn-outline-primary,.elephorm-menu-w .focus.link-promo,.elephorm-menu-w .links-abonne .focus.link-abonne,#sliding-popup .focus.agree-button,.focus.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a.focus,.block-content--type-bloc-tdib .field--name-field-cta a.focus{outline:0;box-shadow:0 0 0 .2rem rgba(6,5,27,.25)}.btn.disabled,.disabled.btn-outline-white,.disabled.btn-white,.disabled.btn-outline-secondary,.modal-social .partager_le_lien button.disabled,.disabled.button--primary,.disabled.btn-secondary,input.disabled[type=button],input.disabled[type=submit],.form-item input.disabled.button,.disabled.btn-outline-primary,.elephorm-menu-w .disabled.link-promo,.elephorm-menu-w .links-abonne .disabled.link-abonne,#sliding-popup .disabled.agree-button,.disabled.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a.disabled,.block-content--type-bloc-tdib .field--name-field-cta a.disabled,.btn:disabled,.btn-outline-white:disabled,.btn-white:disabled,.btn-outline-secondary:disabled,.modal-social .partager_le_lien button:disabled,.button--primary:disabled,.btn-secondary:disabled,input[type=button]:disabled,input[type=submit]:disabled,.form-item input.button:disabled,.btn-outline-primary:disabled,.elephorm-menu-w .link-promo:disabled,.elephorm-menu-w .links-abonne .link-abonne:disabled,#sliding-popup .agree-button:disabled,.btn-primary:disabled,.block-content--type-bloc-icone .field--name-field-cta a:disabled,.block-content--type-bloc-tdib .field--name-field-cta a:disabled{opacity:.65}.btn:not(:disabled):not(.disabled),.btn-outline-white:not(:disabled):not(.disabled),.btn-white:not(:disabled):not(.disabled),.btn-outline-secondary:not(:disabled):not(.disabled),.modal-social .partager_le_lien button:not(:disabled):not(.disabled),.button--primary:not(:disabled):not(.disabled),.btn-secondary:not(:disabled):not(.disabled),input[type=button]:not(:disabled):not(.disabled),input[type=submit]:not(:disabled):not(.disabled),.form-item input.button:not(:disabled):not(.disabled),.btn-outline-primary:not(:disabled):not(.disabled),.elephorm-menu-w .link-promo:not(:disabled):not(.disabled),.elephorm-menu-w .links-abonne .link-abonne:not(:disabled):not(.disabled),#sliding-popup .agree-button:not(:disabled):not(.disabled),.btn-primary:not(:disabled):not(.disabled),.block-content--type-bloc-icone .field--name-field-cta a:not(:disabled):not(.disabled),.block-content--type-bloc-tdib .field--name-field-cta a:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,a.disabled.btn-outline-white,a.disabled.btn-white,a.disabled.btn-outline-secondary,a.disabled.button--primary,a.disabled.btn-secondary,a.disabled.btn-outline-primary,.elephorm-menu-w a.disabled.link-promo,.elephorm-menu-w .links-abonne a.disabled.link-abonne,#sliding-popup a.disabled.agree-button,a.disabled.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a.disabled,.block-content--type-bloc-tdib .field--name-field-cta a.disabled,fieldset:disabled a.btn,fieldset:disabled a.btn-outline-white,fieldset:disabled a.btn-white,fieldset:disabled a.btn-outline-secondary,fieldset:disabled a.button--primary,fieldset:disabled a.btn-secondary,fieldset:disabled a.btn-outline-primary,fieldset:disabled .elephorm-menu-w a.link-promo,.elephorm-menu-w fieldset:disabled a.link-promo,fieldset:disabled .elephorm-menu-w .links-abonne a.link-abonne,.elephorm-menu-w .links-abonne fieldset:disabled a.link-abonne,fieldset:disabled #sliding-popup a.agree-button,#sliding-popup fieldset:disabled a.agree-button,fieldset:disabled a.btn-primary,fieldset:disabled .block-content--type-bloc-icone .field--name-field-cta a,.block-content--type-bloc-icone .field--name-field-cta fieldset:disabled a,fieldset:disabled .block-content--type-bloc-tdib .field--name-field-cta a,.block-content--type-bloc-tdib .field--name-field-cta fieldset:disabled a{pointer-events:none}.btn-primary,.block-content--type-bloc-tdib .field--name-field-cta a,.block-content--type-bloc-icone .field--name-field-cta a{color:#fff;background-color:#06051b;border-color:#06051b}.btn-primary:hover,.block-content--type-bloc-tdib .field--name-field-cta a:hover,.block-content--type-bloc-icone .field--name-field-cta a:hover{color:#fff;background-color:#000;border-color:#000}.btn-primary:focus,.block-content--type-bloc-tdib .field--name-field-cta a:focus,.block-content--type-bloc-icone .field--name-field-cta a:focus,.btn-primary.focus,.block-content--type-bloc-tdib .field--name-field-cta a.focus,.block-content--type-bloc-icone .field--name-field-cta a.focus{color:#fff;background-color:#000;border-color:#000;box-shadow:0 0 0 .2rem rgba(43,43,61,.5)}.btn-primary.disabled,.block-content--type-bloc-tdib .field--name-field-cta a.disabled,.block-content--type-bloc-icone .field--name-field-cta a.disabled,.btn-primary:disabled,.block-content--type-bloc-tdib .field--name-field-cta a:disabled,.block-content--type-bloc-icone .field--name-field-cta a:disabled{color:#fff;background-color:#06051b;border-color:#06051b}.btn-primary:not(:disabled):not(.disabled):active,.block-content--type-bloc-tdib .field--name-field-cta a:not(:disabled):not(.disabled):active,.block-content--type-bloc-icone .field--name-field-cta a:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.block-content--type-bloc-tdib .field--name-field-cta a:not(:disabled):not(.disabled).active,.block-content--type-bloc-icone .field--name-field-cta a:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle,.block-content--type-bloc-tdib .field--name-field-cta .show>a.dropdown-toggle,.block-content--type-bloc-icone .field--name-field-cta .show>a.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-primary:not(:disabled):not(.disabled):active:focus,.block-content--type-bloc-tdib .field--name-field-cta a:not(:disabled):not(.disabled):active:focus,.block-content--type-bloc-icone .field--name-field-cta a:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.block-content--type-bloc-tdib .field--name-field-cta a:not(:disabled):not(.disabled).active:focus,.block-content--type-bloc-icone .field--name-field-cta a:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus,.block-content--type-bloc-tdib .field--name-field-cta .show>a.dropdown-toggle:focus,.block-content--type-bloc-icone .field--name-field-cta .show>a.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(43,43,61,.5)}.btn-secondary,input[type=button],input[type=submit],.form-item input.button{color:#fff;background-color:#484f92;border-color:#484f92}.btn-secondary:hover,input[type=button]:hover,input[type=submit]:hover,.form-item input.button:hover{color:#fff;background-color:#3b4178;border-color:#373d70}.btn-secondary:focus,input[type=button]:focus,input[type=submit]:focus,.form-item input.button:focus,.btn-secondary.focus,input.focus[type=button],input.focus[type=submit],.form-item input.focus.button{color:#fff;background-color:#3b4178;border-color:#373d70;box-shadow:0 0 0 .2rem rgba(99,105,162,.5)}.btn-secondary.disabled,input.disabled[type=button],input.disabled[type=submit],.form-item input.disabled.button,.btn-secondary:disabled,input[type=button]:disabled,input[type=submit]:disabled,.form-item input.button:disabled{color:#fff;background-color:#484f92;border-color:#484f92}.btn-secondary:not(:disabled):not(.disabled):active,input[type=button]:not(:disabled):not(.disabled):active,input[type=submit]:not(:disabled):not(.disabled):active,.form-item input.button:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,input[type=button]:not(:disabled):not(.disabled).active,input[type=submit]:not(:disabled):not(.disabled).active,.form-item input.button:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle,.show>input.dropdown-toggle[type=button],.show>input.dropdown-toggle[type=submit],.form-item .show>input.dropdown-toggle.button{color:#fff;background-color:#373d70;border-color:#333867}.btn-secondary:not(:disabled):not(.disabled):active:focus,input[type=button]:not(:disabled):not(.disabled):active:focus,input[type=submit]:not(:disabled):not(.disabled):active:focus,.form-item input.button:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,input[type=button]:not(:disabled):not(.disabled).active:focus,input[type=submit]:not(:disabled):not(.disabled).active:focus,.form-item input.button:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus,.show>input.dropdown-toggle[type=button]:focus,.show>input.dropdown-toggle[type=submit]:focus,.form-item .show>input.dropdown-toggle.button:focus{box-shadow:0 0 0 .2rem rgba(99,105,162,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#212529;background-color:#22d3ee;border-color:#22d3ee}.btn-info:hover{color:#fff;background-color:#11bfd9;border-color:#10b4cd}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#11bfd9;border-color:#10b4cd;box-shadow:0 0 0 .2rem rgba(34,185,208,.5)}.btn-info.disabled,.btn-info:disabled{color:#212529;background-color:#22d3ee;border-color:#22d3ee}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#10b4cd;border-color:#0faac1}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(34,185,208,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#e02020;border-color:#e02020}.btn-danger:hover{color:#fff;background-color:#bf1b1b;border-color:#b41919}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#bf1b1b;border-color:#b41919;box-shadow:0 0 0 .2rem rgba(229,65,65,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e02020;border-color:#e02020}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b41919;border-color:#a91717}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(229,65,65,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#06051b;border-color:#06051b}.btn-outline-primary:hover{color:#fff;background-color:#06051b;border-color:#06051b}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(6,5,27,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#06051b;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#06051b;border-color:#06051b}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(6,5,27,.5)}.btn-outline-secondary{color:#484f92;border-color:#484f92}.btn-outline-secondary:hover{color:#fff;background-color:#484f92;border-color:#484f92}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(72,79,146,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#484f92;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#484f92;border-color:#484f92}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,79,146,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#22d3ee;border-color:#22d3ee}.btn-outline-info:hover{color:#212529;background-color:#22d3ee;border-color:#22d3ee}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(34,211,238,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#22d3ee;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#212529;background-color:#22d3ee;border-color:#22d3ee}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(34,211,238,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#e02020;border-color:#e02020}.btn-outline-danger:hover{color:#fff;background-color:#e02020;border-color:#e02020}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(224,32,32,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e02020;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e02020;border-color:#e02020}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(224,32,32,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#06051b;text-decoration:none}.btn-link:hover{color:#000;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:15px}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:6px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#06051b}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#03030e;background-color:#cdcdd1;border-color:#b9b9bf}.alert-primary hr{border-top-color:#acacb3}.alert-primary .alert-link{color:#000}.alert-secondary{color:#25294c;background-color:#dadce9;border-color:#cccee0}.alert-secondary hr{border-top-color:#bcbfd6}.alert-secondary .alert-link{color:#14162a}.alert-success,.messages--status{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr,.messages--status hr{border-top-color:#b1dfbb}.alert-success .alert-link,.messages--status .alert-link{color:#0b2e13}.alert-info{color:#126e7c;background-color:#d3f6fc;border-color:#c1f3fa}.alert-info hr{border-top-color:#a9eef8}.alert-info .alert-link{color:#0c464f}.alert-warning,.messages--warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr,.messages--warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link,.messages--warning .alert-link{color:#533f03}.alert-danger,.messages--error{color:#741111;background-color:#f9d2d2;border-color:#f6c1c1}.alert-danger hr,.messages--error hr{border-top-color:#f3abab}.alert-danger .alert-link,.messages--error .alert-link{color:#480a0a}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:15px;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:14px;border-top-right-radius:14px}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:14px;border-bottom-left-radius:14px}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.d-none,.page-error-header-w .page-error-header .right-part,.elephorm-menu-w .logo .logo-desk{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block,.elephorm-menu-w .logo .logo-mobile{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width:576px){.d-sm-none,.elephorm-menu-w .logo .logo-mobile{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block,.elephorm-menu-w .logo .logo-desk{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width:768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block,.page-error-header-w .page-error-header .right-part{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width:992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width:576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width:768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width:992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right,.col-formations-liked .table .delete{text-align:right !important}.text-center{text-align:center !important}@media (min-width:576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width:768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width:992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width:1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:800 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#06051b !important}a.text-primary:hover,a.text-primary:focus{color:#000 !important}.text-secondary{color:#484f92 !important}a.text-secondary:hover,a.text-secondary:focus{color:#2f335f !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#22d3ee !important}a.text-info:hover,a.text-info:focus{color:#0e9fb6 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#e02020 !important}a.text-danger:hover,a.text-danger:focus{color:#9e1616 !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b9b9bf}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7e7d88}.table-hover .table-primary:hover{background-color:#acacb3}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#acacb3}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#cccee0}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#a0a3c6}.table-hover .table-secondary:hover{background-color:#bcbfd6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#bcbfd6}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#c1f3fa}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#8ce8f6}.table-hover .table-info:hover{background-color:#a9eef8}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a9eef8}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f6c1c1}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ef8b8b}.table-hover .table-danger:hover{background-color:#f3abab}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f3abab}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.rect-auto,.c100.p100 .slice,.c100.p99 .slice,.c100.p98 .slice,.c100.p97 .slice,.c100.p96 .slice,.c100.p95 .slice,.c100.p94 .slice,.c100.p93 .slice,.c100.p92 .slice,.c100.p91 .slice,.c100.p90 .slice,.c100.p89 .slice,.c100.p88 .slice,.c100.p87 .slice,.c100.p86 .slice,.c100.p85 .slice,.c100.p84 .slice,.c100.p83 .slice,.c100.p82 .slice,.c100.p81 .slice,.c100.p80 .slice,.c100.p79 .slice,.c100.p78 .slice,.c100.p77 .slice,.c100.p76 .slice,.c100.p75 .slice,.c100.p74 .slice,.c100.p73 .slice,.c100.p72 .slice,.c100.p71 .slice,.c100.p70 .slice,.c100.p69 .slice,.c100.p68 .slice,.c100.p67 .slice,.c100.p66 .slice,.c100.p65 .slice,.c100.p64 .slice,.c100.p63 .slice,.c100.p62 .slice,.c100.p61 .slice,.c100.p60 .slice,.c100.p59 .slice,.c100.p58 .slice,.c100.p57 .slice,.c100.p56 .slice,.c100.p55 .slice,.c100.p54 .slice,.c100.p53 .slice,.c100.p52 .slice,.c100.p51 .slice{clip:rect(auto,auto,auto,auto)}.pie,.c100.p100 .fill,.c100.p99 .fill,.c100.p98 .fill,.c100.p97 .fill,.c100.p96 .fill,.c100.p95 .fill,.c100.p94 .fill,.c100.p93 .fill,.c100.p92 .fill,.c100.p91 .fill,.c100.p90 .fill,.c100.p89 .fill,.c100.p88 .fill,.c100.p87 .fill,.c100.p86 .fill,.c100.p85 .fill,.c100.p84 .fill,.c100.p83 .fill,.c100.p82 .fill,.c100.p81 .fill,.c100.p80 .fill,.c100.p79 .fill,.c100.p78 .fill,.c100.p77 .fill,.c100.p76 .fill,.c100.p75 .fill,.c100.p74 .fill,.c100.p73 .fill,.c100.p72 .fill,.c100.p71 .fill,.c100.p70 .fill,.c100.p69 .fill,.c100.p68 .fill,.c100.p67 .fill,.c100.p66 .fill,.c100.p65 .fill,.c100.p64 .fill,.c100.p63 .fill,.c100.p62 .fill,.c100.p61 .fill,.c100.p60 .fill,.c100.p59 .fill,.c100.p58 .fill,.c100.p57 .fill,.c100.p56 .fill,.c100.p55 .fill,.c100.p54 .fill,.c100.p53 .fill,.c100.p52 .fill,.c100.p51 .fill,.c100 .bar{position:absolute;border:.09em solid #484f92;width:.82em;height:.82em;clip:rect(0em,.5em,1em,0em);border-radius:50%;transform:rotate(0deg)}.pie-fill,.c100.p100 .fill,.c100.p100.bar:after,.c100.p99 .fill,.c100.p99.bar:after,.c100.p98 .fill,.c100.p98.bar:after,.c100.p97 .fill,.c100.p97.bar:after,.c100.p96 .fill,.c100.p96.bar:after,.c100.p95 .fill,.c100.p95.bar:after,.c100.p94 .fill,.c100.p94.bar:after,.c100.p93 .fill,.c100.p93.bar:after,.c100.p92 .fill,.c100.p92.bar:after,.c100.p91 .fill,.c100.p91.bar:after,.c100.p90 .fill,.c100.p90.bar:after,.c100.p89 .fill,.c100.p89.bar:after,.c100.p88 .fill,.c100.p88.bar:after,.c100.p87 .fill,.c100.p87.bar:after,.c100.p86 .fill,.c100.p86.bar:after,.c100.p85 .fill,.c100.p85.bar:after,.c100.p84 .fill,.c100.p84.bar:after,.c100.p83 .fill,.c100.p83.bar:after,.c100.p82 .fill,.c100.p82.bar:after,.c100.p81 .fill,.c100.p81.bar:after,.c100.p80 .fill,.c100.p80.bar:after,.c100.p79 .fill,.c100.p79.bar:after,.c100.p78 .fill,.c100.p78.bar:after,.c100.p77 .fill,.c100.p77.bar:after,.c100.p76 .fill,.c100.p76.bar:after,.c100.p75 .fill,.c100.p75.bar:after,.c100.p74 .fill,.c100.p74.bar:after,.c100.p73 .fill,.c100.p73.bar:after,.c100.p72 .fill,.c100.p72.bar:after,.c100.p71 .fill,.c100.p71.bar:after,.c100.p70 .fill,.c100.p70.bar:after,.c100.p69 .fill,.c100.p69.bar:after,.c100.p68 .fill,.c100.p68.bar:after,.c100.p67 .fill,.c100.p67.bar:after,.c100.p66 .fill,.c100.p66.bar:after,.c100.p65 .fill,.c100.p65.bar:after,.c100.p64 .fill,.c100.p64.bar:after,.c100.p63 .fill,.c100.p63.bar:after,.c100.p62 .fill,.c100.p62.bar:after,.c100.p61 .fill,.c100.p61.bar:after,.c100.p60 .fill,.c100.p60.bar:after,.c100.p59 .fill,.c100.p59.bar:after,.c100.p58 .fill,.c100.p58.bar:after,.c100.p57 .fill,.c100.p57.bar:after,.c100.p56 .fill,.c100.p56.bar:after,.c100.p55 .fill,.c100.p55.bar:after,.c100.p54 .fill,.c100.p54.bar:after,.c100.p53 .fill,.c100.p53.bar:after,.c100.p52 .fill,.c100.p52.bar:after,.c100.p51 .fill,.c100.p51.bar:after{transform:rotate(180deg)}.c100{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;float:left;margin:auto 0;background-color:#f5f5f9}.c100 *,.c100 *:before,.c100 *:after{box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:240px}.c100.small{font-size:80px}.c100>span{position:absolute;width:100%;z-index:1;left:0;top:0;width:5em;line-height:5em;font-size:.2em;color:#484f92;font-weight:700;display:block;text-align:center;white-space:nowrap;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.c100:after{position:absolute;top:.09em;left:.09em;display:block;content:" ";border-radius:50%;background-color:#fff;width:.82em;height:.82em;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0em,1em,1em,.5em)}.c100.p1 .bar{transform:rotate(3.6deg)}.c100.p2 .bar{transform:rotate(7.2deg)}.c100.p3 .bar{transform:rotate(10.8deg)}.c100.p4 .bar{transform:rotate(14.4deg)}.c100.p5 .bar{transform:rotate(18deg)}.c100.p6 .bar{transform:rotate(21.6deg)}.c100.p7 .bar{transform:rotate(25.2deg)}.c100.p8 .bar{transform:rotate(28.8deg)}.c100.p9 .bar{transform:rotate(32.4deg)}.c100.p10 .bar{transform:rotate(36deg)}.c100.p11 .bar{transform:rotate(39.6deg)}.c100.p12 .bar{transform:rotate(43.2deg)}.c100.p13 .bar{transform:rotate(46.8deg)}.c100.p14 .bar{transform:rotate(50.4deg)}.c100.p15 .bar{transform:rotate(54deg)}.c100.p16 .bar{transform:rotate(57.6deg)}.c100.p17 .bar{transform:rotate(61.2deg)}.c100.p18 .bar{transform:rotate(64.8deg)}.c100.p19 .bar{transform:rotate(68.4deg)}.c100.p20 .bar{transform:rotate(72deg)}.c100.p21 .bar{transform:rotate(75.6deg)}.c100.p22 .bar{transform:rotate(79.2deg)}.c100.p23 .bar{transform:rotate(82.8deg)}.c100.p24 .bar{transform:rotate(86.4deg)}.c100.p25 .bar{transform:rotate(90deg)}.c100.p26 .bar{transform:rotate(93.6deg)}.c100.p27 .bar{transform:rotate(97.2deg)}.c100.p28 .bar{transform:rotate(100.8deg)}.c100.p29 .bar{transform:rotate(104.4deg)}.c100.p30 .bar{transform:rotate(108deg)}.c100.p31 .bar{transform:rotate(111.6deg)}.c100.p32 .bar{transform:rotate(115.2deg)}.c100.p33 .bar{transform:rotate(118.8deg)}.c100.p34 .bar{transform:rotate(122.4deg)}.c100.p35 .bar{transform:rotate(126deg)}.c100.p36 .bar{transform:rotate(129.6deg)}.c100.p37 .bar{transform:rotate(133.2deg)}.c100.p38 .bar{transform:rotate(136.8deg)}.c100.p39 .bar{transform:rotate(140.4deg)}.c100.p40 .bar{transform:rotate(144deg)}.c100.p41 .bar{transform:rotate(147.6deg)}.c100.p42 .bar{transform:rotate(151.2deg)}.c100.p43 .bar{transform:rotate(154.8deg)}.c100.p44 .bar{transform:rotate(158.4deg)}.c100.p45 .bar{transform:rotate(162deg)}.c100.p46 .bar{transform:rotate(165.6deg)}.c100.p47 .bar{transform:rotate(169.2deg)}.c100.p48 .bar{transform:rotate(172.8deg)}.c100.p49 .bar{transform:rotate(176.4deg)}.c100.p50 .bar{transform:rotate(180deg)}.c100.p51 .bar{transform:rotate(183.6deg)}.c100.p52 .bar{transform:rotate(187.2deg)}.c100.p53 .bar{transform:rotate(190.8deg)}.c100.p54 .bar{transform:rotate(194.4deg)}.c100.p55 .bar{transform:rotate(198deg)}.c100.p56 .bar{transform:rotate(201.6deg)}.c100.p57 .bar{transform:rotate(205.2deg)}.c100.p58 .bar{transform:rotate(208.8deg)}.c100.p59 .bar{transform:rotate(212.4deg)}.c100.p60 .bar{transform:rotate(216deg)}.c100.p61 .bar{transform:rotate(219.6deg)}.c100.p62 .bar{transform:rotate(223.2deg)}.c100.p63 .bar{transform:rotate(226.8deg)}.c100.p64 .bar{transform:rotate(230.4deg)}.c100.p65 .bar{transform:rotate(234deg)}.c100.p66 .bar{transform:rotate(237.6deg)}.c100.p67 .bar{transform:rotate(241.2deg)}.c100.p68 .bar{transform:rotate(244.8deg)}.c100.p69 .bar{transform:rotate(248.4deg)}.c100.p70 .bar{transform:rotate(252deg)}.c100.p71 .bar{transform:rotate(255.6deg)}.c100.p72 .bar{transform:rotate(259.2deg)}.c100.p73 .bar{transform:rotate(262.8deg)}.c100.p74 .bar{transform:rotate(266.4deg)}.c100.p75 .bar{transform:rotate(270deg)}.c100.p76 .bar{transform:rotate(273.6deg)}.c100.p77 .bar{transform:rotate(277.2deg)}.c100.p78 .bar{transform:rotate(280.8deg)}.c100.p79 .bar{transform:rotate(284.4deg)}.c100.p80 .bar{transform:rotate(288deg)}.c100.p81 .bar{transform:rotate(291.6deg)}.c100.p82 .bar{transform:rotate(295.2deg)}.c100.p83 .bar{transform:rotate(298.8deg)}.c100.p84 .bar{transform:rotate(302.4deg)}.c100.p85 .bar{transform:rotate(306deg)}.c100.p86 .bar{transform:rotate(309.6deg)}.c100.p87 .bar{transform:rotate(313.2deg)}.c100.p88 .bar{transform:rotate(316.8deg)}.c100.p89 .bar{transform:rotate(320.4deg)}.c100.p90 .bar{transform:rotate(324deg)}.c100.p91 .bar{transform:rotate(327.6deg)}.c100.p92 .bar{transform:rotate(331.2deg)}.c100.p93 .bar{transform:rotate(334.8deg)}.c100.p94 .bar{transform:rotate(338.4deg)}.c100.p95 .bar{transform:rotate(342deg)}.c100.p96 .bar{transform:rotate(345.6deg)}.c100.p97 .bar{transform:rotate(349.2deg)}.c100.p98 .bar{transform:rotate(352.8deg)}.c100.p99 .bar{transform:rotate(356.4deg)}.c100.p100 .bar{transform:rotate(360deg)}.c100.p100{background-color:#3b8}.c100.p100>span{color:#3b8}.c100.p100 .bar,.c100.p100 .fill{border-color:#3b8}.--small.btn,.--small.btn-outline-white,.--small.btn-white,.--small.btn-outline-secondary,.modal-social .partager_le_lien button.--small,.--small.button--primary,.--small.btn-secondary,input.--small[type=button],input.--small[type=submit],.form-item input.--small.button,.--small.btn-outline-primary,.elephorm-menu-w .--small.link-promo,.elephorm-menu-w .links-abonne .--small.link-abonne,#sliding-popup .--small.agree-button,.--small.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a.--small,.block-content--type-bloc-tdib .field--name-field-cta a.--small{padding:8px 11px 4px 34px}.--no-icon.--small.btn,.modal-content .modal-footer .--small.btn,.--no-icon.--small.btn-outline-white,.modal-content .modal-footer .--small.btn-outline-white,.--no-icon.--small.btn-white,.modal-content .modal-footer .--small.btn-white,.--no-icon.--small.btn-outline-secondary,.modal-content .modal-footer .--small.btn-outline-secondary,.modal-social .partager_le_lien button.--no-icon.--small,.modal-content .modal-footer .modal-social .partager_le_lien button.--small,.modal-social .partager_le_lien .modal-content .modal-footer button.--small,.--no-icon.--small.button--primary,.modal-content .modal-footer .--small.button--primary,.--no-icon.--small.btn-secondary,.modal-content .modal-footer .--small.btn-secondary,input.--small[type=button],input.--small[type=submit],.form-item input.--small.button,.--no-icon.--small.btn-outline-primary,.modal-content .modal-footer .--small.btn-outline-primary,.elephorm-menu-w .--no-icon.--small.link-promo,.elephorm-menu-w .links-abonne .--no-icon.--small.link-abonne,#sliding-popup .--no-icon.--small.agree-button,.modal-content .modal-footer .elephorm-menu-w .--small.link-promo,.elephorm-menu-w .modal-content .modal-footer .--small.link-promo,.modal-content .modal-footer .elephorm-menu-w .links-abonne .--small.link-abonne,.elephorm-menu-w .links-abonne .modal-content .modal-footer .--small.link-abonne,.modal-content .modal-footer #sliding-popup .--small.agree-button,#sliding-popup .modal-content .modal-footer .--small.agree-button,.--no-icon.--small.btn-primary,.modal-content .modal-footer .--small.btn-primary,.block-content--type-bloc-tdib .field--name-field-cta a.--small,.block-content--type-bloc-icone .field--name-field-cta a.--small{padding:8px 11px 4px}.--no-icon.--small.btn:after,.modal-content .modal-footer .--small.btn:after,.--no-icon.--small.btn-outline-white:after,.modal-content .modal-footer .--small.btn-outline-white:after,.--no-icon.--small.btn-white:after,.modal-content .modal-footer .--small.btn-white:after,.--no-icon.--small.btn-outline-secondary:after,.modal-content .modal-footer .--small.btn-outline-secondary:after,.modal-social .partager_le_lien button.--no-icon.--small:after,.modal-content .modal-footer .modal-social .partager_le_lien button.--small:after,.modal-social .partager_le_lien .modal-content .modal-footer button.--small:after,.--no-icon.--small.button--primary:after,.modal-content .modal-footer .--small.button--primary:after,.--no-icon.--small.btn-secondary:after,.modal-content .modal-footer .--small.btn-secondary:after,input.--small[type=button]:after,input.--small[type=submit]:after,.form-item input.--small.button:after,.--no-icon.--small.btn-outline-primary:after,.modal-content .modal-footer .--small.btn-outline-primary:after,.elephorm-menu-w .--no-icon.--small.link-promo:after,.elephorm-menu-w .links-abonne .--no-icon.--small.link-abonne:after,#sliding-popup .--no-icon.--small.agree-button:after,.modal-content .modal-footer .elephorm-menu-w .--small.link-promo:after,.elephorm-menu-w .modal-content .modal-footer .--small.link-promo:after,.modal-content .modal-footer .elephorm-menu-w .links-abonne .--small.link-abonne:after,.elephorm-menu-w .links-abonne .modal-content .modal-footer .--small.link-abonne:after,.modal-content .modal-footer #sliding-popup .--small.agree-button:after,#sliding-popup .modal-content .modal-footer .--small.agree-button:after,.--no-icon.--small.btn-primary:after,.modal-content .modal-footer .--small.btn-primary:after,.block-content--type-bloc-tdib .field--name-field-cta a.--small:after,.block-content--type-bloc-icone .field--name-field-cta a.--small:after{display:none !important}.btn,.btn-outline-white,.btn-white,.btn-outline-secondary,.modal-social .partager_le_lien button,.button--primary,.btn-secondary,input[type=button],input[type=submit],.form-item input.button,.btn-outline-primary,.elephorm-menu-w .link-promo,.elephorm-menu-w .links-abonne .link-abonne,#sliding-popup .agree-button,.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a,.block-content--type-bloc-tdib .field--name-field-cta a{display:inline-block;padding:11px 15px 10px 34px;position:relative;border-radius:10px;font-weight:700;font-size:.875rem;font-family:"Montserrat",sans-serif;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.btn:after,.btn-outline-white:after,.btn-white:after,.btn-outline-secondary:after,.modal-social .partager_le_lien button:after,.button--primary:after,.btn-secondary:after,input[type=button]:after,input[type=submit]:after,.form-item input.button:after,.btn-outline-primary:after,.elephorm-menu-w .link-promo:after,.elephorm-menu-w .links-abonne .link-abonne:after,#sliding-popup .agree-button:after,.btn-primary:after,.block-content--type-bloc-icone .field--name-field-cta a:after,.block-content--type-bloc-tdib .field--name-field-cta a:after{content:"";background-repeat:no-repeat;background-position:center;width:10px;height:100%;position:absolute;left:14px;top:0}.modal-social .partager_le_lien button,.elephorm-menu-w .link-promo,.elephorm-menu-w .links-abonne .link-abonne,.--no-icon,.modal-content .modal-footer .btn,.modal-content .modal-footer .elephorm-menu-w .link-promo,.elephorm-menu-w .modal-content .modal-footer .link-promo,.modal-content .modal-footer #sliding-popup .agree-button,#sliding-popup .modal-content .modal-footer .agree-button,.modal-content .modal-footer .modal-social .partager_le_lien button,.modal-social .partager_le_lien .modal-content .modal-footer button,.modal-content .modal-footer .btn-primary,.modal-content .modal-footer .block-content--type-bloc-icone .field--name-field-cta a,.block-content--type-bloc-icone .field--name-field-cta .modal-content .modal-footer a,.modal-content .modal-footer .block-content--type-bloc-tdib .field--name-field-cta a,.block-content--type-bloc-tdib .field--name-field-cta .modal-content .modal-footer a,.modal-content .modal-footer .btn-outline-primary,.modal-content .modal-footer .btn-secondary,.modal-content .modal-footer .btn-outline-secondary,.modal-content .modal-footer .button--primary,.modal-content .modal-footer .btn-white,.modal-content .modal-footer .btn-outline-white,.modal-content .modal-footer input[type=button],.modal-content .modal-footer input[type=submit],.modal-content .modal-footer .form-item input.button,.form-item .modal-content .modal-footer input.button,input[type=button],input[type=submit],.form-item input.button,.block-content--type-bloc-icone .field--name-field-cta a,.block-content--type-bloc-tdib .field--name-field-cta a,.button--primary{padding:11px 15px 10px}.modal-social .partager_le_lien button:after,.elephorm-menu-w .link-promo:after,.elephorm-menu-w .links-abonne .link-abonne:after,.--no-icon:after,.modal-content .modal-footer .btn:after,.modal-content .modal-footer .elephorm-menu-w .link-promo:after,.elephorm-menu-w .modal-content .modal-footer .link-promo:after,.modal-content .modal-footer #sliding-popup .agree-button:after,#sliding-popup .modal-content .modal-footer .agree-button:after,.modal-content .modal-footer .modal-social .partager_le_lien button:after,.modal-social .partager_le_lien .modal-content .modal-footer button:after,.modal-content .modal-footer .btn-primary:after,.modal-content .modal-footer .block-content--type-bloc-icone .field--name-field-cta a:after,.block-content--type-bloc-icone .field--name-field-cta .modal-content .modal-footer a:after,.modal-content .modal-footer .block-content--type-bloc-tdib .field--name-field-cta a:after,.block-content--type-bloc-tdib .field--name-field-cta .modal-content .modal-footer a:after,.modal-content .modal-footer .btn-outline-primary:after,.modal-content .modal-footer .btn-secondary:after,.modal-content .modal-footer .btn-outline-secondary:after,.modal-content .modal-footer .button--primary:after,.modal-content .modal-footer .btn-white:after,.modal-content .modal-footer .btn-outline-white:after,.modal-content .modal-footer input[type=button]:after,.modal-content .modal-footer input[type=submit]:after,.modal-content .modal-footer .form-item input.button:after,.form-item .modal-content .modal-footer input.button:after,input[type=button]:after,input[type=submit]:after,.form-item input.button:after,.block-content--type-bloc-icone .field--name-field-cta a:after,.block-content--type-bloc-tdib .field--name-field-cta a:after,.button--primary:after{display:none !important}.btn-discret{background-color:#818181}.btn-discret:hover{background-color:#ff7445}.elephorm-menu-w .link-promo,.elephorm-menu-w .links-abonne .link-abonne,#sliding-popup .agree-button,.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a,.block-content--type-bloc-tdib .field--name-field-cta a{color:#fff;border:none;border-radius:10px;background-color:#ff7445}.elephorm-menu-w .link-promo:after,.elephorm-menu-w .links-abonne .link-abonne:after,#sliding-popup .agree-button:after,.btn-primary:after,.block-content--type-bloc-icone .field--name-field-cta a:after,.block-content--type-bloc-tdib .field--name-field-cta a:after{content:"";background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-white.svg");background-repeat:no-repeat;background-position:center}.elephorm-menu-w .link-promo:hover,.elephorm-menu-w .links-abonne .link-abonne:hover,#sliding-popup .agree-button:hover,.btn-primary:hover,.block-content--type-bloc-icone .field--name-field-cta a:hover,.block-content--type-bloc-tdib .field--name-field-cta a:hover{background-color:#ff561c}.btn-outline-primary{background-color:transparent;border:1px solid #ff7445;color:#ff7445}.btn-outline-primary:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-accent.svg");background-repeat:no-repeat;background-position:center}.btn-outline-primary:hover{background-color:#ff7445;color:#fff;border-color:#ff7445}.btn-outline-primary:hover:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-white.svg");background-repeat:no-repeat;background-position:center}.modal-social .partager_le_lien button,.button--primary,.btn-secondary,input[type=button],input[type=submit],.form-item input.button{color:#fff;border:none;background-color:#484f92}.modal-social .partager_le_lien button:after,.button--primary:after,.btn-secondary:after,input[type=button]:after,input[type=submit]:after,.form-item input.button:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-white.svg");background-repeat:no-repeat;background-position:center}.modal-social .partager_le_lien button:hover,.button--primary:hover,.btn-secondary:hover,input[type=button]:hover,input[type=submit]:hover,.form-item input.button:hover{background-color:#2f335f}.btn-outline-secondary{background-color:transparent;border-color:#484f92;color:#484f92}.btn-outline-secondary:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-secondary.svg");background-repeat:no-repeat;background-position:center}.btn-outline-secondary:hover{background-color:#484f92;color:#fff;border-color:#484f92}.btn-outline-secondary:hover:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-white.svg");background-repeat:no-repeat;background-position:center}.btn-outline-white{background-color:rgba(255,255,255,.2);border-color:#fff;color:#fff}.btn-outline-white:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-white.svg");background-repeat:no-repeat;background-position:center}.btn-outline-white:hover{background-color:#fff;color:#000;border-color:#fff}.btn-outline-white:hover:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-black.svg");background-repeat:no-repeat;background-position:center}.modal-social .partager_le_lien button.--inverse,.--inverse.button--primary,.--inverse.btn-secondary,input.--inverse[type=button],input.--inverse[type=submit],.form-item input.--inverse.button{background:#fff;border:none;color:#484f92}.modal-social .partager_le_lien button.--inverse:after,.--inverse.button--primary:after,.--inverse.btn-secondary:after,input.--inverse[type=button]:after,input.--inverse[type=submit]:after,.form-item input.--inverse.button:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-secondary.svg");background-repeat:no-repeat;background-position:center}.modal-social .partager_le_lien button.--inverse:hover,.--inverse.button--primary:hover,.--inverse.btn-secondary:hover,input.--inverse[type=button]:hover,input.--inverse[type=submit]:hover,.form-item input.--inverse.button:hover{background-color:#9297c4;color:#484f92}#sliding-popup .agree-button,.elephorm-menu-w .--inverse.link-promo,.elephorm-menu-w .links-abonne .--inverse.link-abonne,.--inverse.btn-primary,.block-content--type-bloc-icone .field--name-field-cta a.--inverse,.block-content--type-bloc-tdib .field--name-field-cta a.--inverse{background:#fff;border:none;color:#ff7445}#sliding-popup .agree-button:after,.elephorm-menu-w .--inverse.link-promo:after,.elephorm-menu-w .links-abonne .--inverse.link-abonne:after,.--inverse.btn-primary:after,.block-content--type-bloc-icone .field--name-field-cta a.--inverse:after,.block-content--type-bloc-tdib .field--name-field-cta a.--inverse:after{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/heart-accent.svg");background-repeat:no-repeat;background-position:center}#sliding-popup .agree-button:hover,.elephorm-menu-w .--inverse.link-promo:hover,.elephorm-menu-w .links-abonne .--inverse.link-abonne:hover,.--inverse.btn-primary:hover,.block-content--type-bloc-icone .field--name-field-cta a.--inverse:hover,.block-content--type-bloc-tdib .field--name-field-cta a.--inverse:hover{transform:translateY(-2px);box-shadow:0 8px 12px 0 rgba(6,5,27,.1);color:#ff7445}.form-item-payment-information-billing-payment-method .custom-radio-container,.form-item-payment-information-payment-method .custom-radio-container,.user_data_card{display:flex;background:#fff;margin:20px 0;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);border-radius:7px;position:relative;flex-direction:column;align-items:flex-start;padding:15px;min-height:60px}.form-item-payment-information-billing-payment-method .user_data_card__expired.custom-radio-container,.form-item-payment-information-payment-method .user_data_card__expired.custom-radio-container,.user_data_card__expired.user_data_card{color:#c8c8c8}.form-item-payment-information-billing-payment-method .user_data_card__expired.custom-radio-container .logo,.form-item-payment-information-payment-method .user_data_card__expired.custom-radio-container .logo,.user_data_card__expired.user_data_card .logo{opacity:.4}@media (min-width:992px){.form-item-payment-information-billing-payment-method .custom-radio-container,.form-item-payment-information-payment-method .custom-radio-container,.user_data_card{flex-direction:row;align-items:center}}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__radio,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__radio,.user_data_card .user_data_card__radio{display:flex;align-items:center;padding-right:20px;height:100%}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__radio.active,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__radio.active,.user_data_card .user_data_card__radio.active{padding-left:6px}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__radio.active:before,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__radio.active:before,.user_data_card .user_data_card__radio.active:before{content:"";height:100%;width:6px;background:#28a745;position:absolute;left:0;top:0}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__logo,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__logo,.user_data_card .user_data_card__logo{height:21px;background-repeat:no-repeat;background-size:contain;background-position:center right}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__infos,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__infos,.user_data_card .user_data_card__infos{padding:0 10px;font-weight:400}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__infos .card-number .dots,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__infos .card-number .dots,.user_data_card .user_data_card__infos .card-number .dots{font-size:35px;line-height:0;position:relative;top:5px}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__infos .card-expiry-date,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__infos .card-expiry-date,.user_data_card .user_data_card__infos .card-expiry-date{font-size:11px;margin-left:10px}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__favoris,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__favoris,.user_data_card .user_data_card__favoris{display:flex;padding:0;flex:1;justify-content:flex-end;margin-top:20px}@media (min-width:992px){.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__favoris,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__favoris,.user_data_card .user_data_card__favoris{padding:0 40px;margin-top:0}}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__favoris .card-default,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__favoris .card-default,.user_data_card .user_data_card__favoris .card-default{font-weight:700;color:#28a745;font-size:1rem}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__favoris .card-default:before,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__favoris .card-default:before,.user_data_card .user_data_card__favoris .card-default:before{content:"";position:absolute;left:0;top:0;bottom:0;background:#28a745;width:6px;border-top-left-radius:7px;border-bottom-left-radius:7px}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__favoris a,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__favoris a,.user_data_card .user_data_card__favoris a{color:#06051b;text-decoration:underline;font-size:1rem}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__delete,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__delete,.user_data_card .user_data_card__delete{position:absolute;top:-13px;right:-13px;border-radius:100%;background:#e02020;width:32px;height:32px;display:flex;justify-content:center;align-items:center;padding:10px}@media (min-width:992px){.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__delete,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__delete,.user_data_card .user_data_card__delete{background:#fff;margin-left:auto;display:flex;border:none;position:static}}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__delete i,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__delete i,.user_data_card .user_data_card__delete i{color:#fff;font-size:.875rem;transition:all .18s ease-in-out}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__delete i:hover,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__delete i:hover,.user_data_card .user_data_card__delete i:hover{color:#06051b}@media (min-width:992px){.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__delete i,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__delete i,.user_data_card .user_data_card__delete i{color:#e02020;font-size:.875rem}}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__infos.paypal,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__infos.paypal,.user_data_card .user_data_card__infos.paypal{position:relative;top:2px;overflow:hidden}.form-item-payment-information-billing-payment-method .custom-radio-container .user_data_card__infos.paypal .fa-user,.form-item-payment-information-payment-method .custom-radio-container .user_data_card__infos.paypal .fa-user,.user_data_card .user_data_card__infos.paypal .fa-user{color:#484f92;margin-left:15px;margin-right:5px}.freemium_tag{background:#e467bb;color:#fff;font-weight:500;padding:3px 6px;font-size:.875rem;margin-left:10px;border-radius:4px;line-height:14px;text-transform:none}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.safari .btn,.safari .elephorm-menu-w .link-promo,.elephorm-menu-w .safari .link-promo,.safari .elephorm-menu-w .links-abonne .link-abonne,.elephorm-menu-w .links-abonne .safari .link-abonne,.safari #sliding-popup .agree-button,#sliding-popup .safari .agree-button,.safari .btn-primary,.safari .block-content--type-bloc-icone .field--name-field-cta a,.block-content--type-bloc-icone .field--name-field-cta .safari a,.safari .block-content--type-bloc-tdib .field--name-field-cta a,.block-content--type-bloc-tdib .field--name-field-cta .safari a,.safari .btn-outline-primary,.safari .modal-social .partager_le_lien button,.modal-social .partager_le_lien .safari button,.safari .button--primary,.safari .btn-secondary,.safari input[type=button],.safari input[type=submit],.safari .form-item input.button,.form-item .safari input.button,.safari .btn-outline-secondary,.safari .btn-white,.safari .btn-outline-white{min-width:-moz-fit-content;min-width:fit-content}@media (min-width:768px){.formations-grid.formations-grid--horizontal{margin:0}@supports (display:grid){.formations-grid.formations-grid--horizontal{grid-template-columns:auto}}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w{margin:8px;max-width:100%;width:100%}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card{margin:0;flex-direction:row-reverse;height:auto;min-height:auto;width:100%;padding:12px 12px 12px 32px;max-height:155px}.formations-grid.formations-grid--horizontal .card-w .card .card__image_container,.formations-grid.formations-grid--horizontal .card-w .card .card__hover,.formations-grid.formations-grid--horizontal .card-w .card img{border-top-left-radius:0;border-bottom-right-radius:10px}.formations-grid.formations-grid--horizontal .card-w .card .card--link--simple{flex-direction:row-reverse;flex:1}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card-top{left:auto;right:200px;width:200px;transform:translateX(200px)}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card__image_container{flex:0 0 275px;margin:-12px -12px -12px 10px}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card.card--has-square-image .card__image_container{flex:0 0 198px}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card__infos_container{flex-direction:column;padding-right:90px;position:relative}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card__infos_container .card__title h3,.formations-grid.formations-grid--horizontal .card-w .card__infos_container .card__title .h3,.formations-grid.formations-grid--horizontal .card-w .card__infos_container .card__title .modal-content .modal-header .modal-title,.modal-content .modal-header .formations-grid.formations-grid--horizontal .card-w .card__infos_container .card__title .modal-title{font-size:1rem;margin-top:0}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card__info{justify-content:flex-start}.formations-grid.formations-grid--horizontal .card-w .card__info>span{position:relative;margin-right:15px}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card__percentage{position:absolute;right:0;top:0;bottom:0}}@media (min-width:768px){.formations-grid.formations-grid--horizontal .card-w .card__objectives{-webkit-line-clamp:2;max-height:30px}}.formations-grid.formations-grid--horizontal .card-w .card__footer{display:none}ul.formations-grid,ul.formations-row,ul.formations{padding:0}@media (max-width:992px){ul.formations-grid,ul.formations-row,ul.formations{margin-left:-12px;margin-right:-12px}}ul.formations-grid li.card-w,ul.formations-row li.card-w,ul.formations li.card-w{padding:0}ul.formations-grid li.card-w .card,ul.formations-row li.card-w .card,ul.formations li.card-w .card{cursor:pointer}ul.formations-grid li.card-w:before,ul.formations-row li.card-w:before,ul.formations li.card-w:before{content:""}.overlay-fullscreen,.overlay-catalogue{display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(6,5,27,.5);z-index:5;cursor:pointer}.fixed{position:fixed !important}.custom-scroll::-webkit-scrollbar-track,.scroll-y::-webkit-scrollbar-track,.modal-social .social-icon::-webkit-scrollbar-track,.scroll-x::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(72,79,146,.4);background-color:#fff;border:1px solid #484f92}.custom-scroll::-webkit-scrollbar,.scroll-y::-webkit-scrollbar,.modal-social .social-icon::-webkit-scrollbar,.scroll-x::-webkit-scrollbar{width:10px;background-color:#f5f5f5}.custom-scroll::-webkit-scrollbar-thumb,.scroll-y::-webkit-scrollbar-thumb,.modal-social .social-icon::-webkit-scrollbar-thumb,.scroll-x::-webkit-scrollbar-thumb{background-color:#484f92;border:1px solid rgba(255,255,255,.17)}.modal-social .social-icon,.scroll-x{overflow-x:scroll}.modal-social .social-icon::-webkit-scrollbar,.scroll-x::-webkit-scrollbar{height:8px}.scroll-y{overflow-y:scroll}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.modal-content .modal-header .modal-title,.h4,.h5,.h6,.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-cta .cta-title,h2,.h2,h1,.h1{font-weight:700;font-family:"Montserrat",sans-serif;color:#06051b;margin:0}h1,.h1{font-size:26px}@media (min-width:992px){h1,.h1{font-size:36px}}h2,.h2{font-size:1rem}@media (min-width:992px){h2,.h2{font-size:30px}}h3,.h3,.modal-content .modal-header .modal-title{font-size:15px}@media (min-width:992px){h3,.h3,.modal-content .modal-header .modal-title{font-size:21px}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-cta .cta-title,h4,.h4{font-size:13px}@media (min-width:992px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-cta .cta-title,h4,.h4{font-size:1.125rem}}h5,.h5{font-size:.875rem}@media (min-width:992px){h5,.h5{font-size:1rem}}.strike{text-decoration:line-through}body.path-batch .region-header{margin-top:40px}body.path-batch main{margin-top:40px;margin-bottom:200px}.block-content--type-bloc-icone{box-shadow:0 2px 14px 0 rgba(0,0,0,.1);text-align:center;padding:25px;border-radius:4px}@media (max-width:1199.98px){.block-content--type-bloc-icone.mode_solo .colonne_3{display:none}}@media (min-width:1200px){.block-content--type-bloc-icone.mode_solo{width:100%}.block-content--type-bloc-icone.mode_solo .block-content__content{display:flex}.block-content--type-bloc-icone.mode_solo .colonne_1{padding:20px}.block-content--type-bloc-icone.mode_solo .colonne_2{text-align:left}.block-content--type-bloc-icone.mode_solo .field--name-field-titre{max-width:360px}.block-content--type-bloc-icone.mode_solo .field--name-field-description{max-width:340px}.block-content--type-bloc-icone.mode_solo .colonne_3{padding:30px}.block-content--type-bloc-icone.mode_solo .field--name-field-icones-titres{height:100%;display:flex;align-items:center}.block-content--type-bloc-icone.mode_solo .field--name-field-icones-titres .paragraph--type--icone-titre{max-width:170px;min-height:130px;margin:0 auto;font-size:1rem;font-weight:600}.block-content--type-bloc-icone.mode_solo .field--name-field-icones-titres .paragraph--type--icone-titre .field--name-field-icone{margin-bottom:15px}.block-content--type-bloc-icone.mode_solo .field--name-field-icones-titres .paragraph--type--icone-titre .field--name-field-icone img{min-height:35px}}.block-content--type-bloc-icone .field--name-field-icone img{max-height:60px}.block-content--type-bloc-icone .field--name-field-titre{font-size:24px;font-weight:700;line-height:1.2;margin:20px auto;max-width:250px}.block-content--type-bloc-icone .field--name-field-description{max-width:264px;margin:auto;margin-bottom:40px}.block-content--type-bloc-icone .field--name-field-description *,.block-content--type-bloc-icone .field--name-field-description p{font-size:1rem}.block-content--type-bloc-icone .field--name-field-cta a{font-weight:600}.block-content--type-bloc-tdib,.block-content--type-bloc-tdib p{font-size:1rem}.block-content--type-bloc-tdib .block-content__content{display:flex}.block-content--type-bloc-tdib .field--name-field-titre{font-size:28px;font-weight:700;max-width:486px;margin:auto;margin-bottom:5vh;line-height:1.2;text-align:center}@media (min-width:992px){.block-content--type-bloc-tdib .field--name-field-titre{margin-left:0;margin-right:0;text-align:left}}.block-content--type-bloc-tdib .field--name-field-image{max-width:570px}@media (max-width:991.98px){.block-content--type-bloc-tdib .field--name-field-image{display:none}}.block-content--type-bloc-tdib .field--name-field-image img{width:100%;height:auto}.block-content--type-bloc-tdib .field--name-field-description{max-width:430px;margin:auto}@media (min-width:992px){.block-content--type-bloc-tdib .field--name-field-description{margin:0}}.block-content--type-bloc-tdib .field--name-field-description p{margin-bottom:40px}.block-content--type-bloc-tdib .field--name-field-cta{text-align:center}@media (min-width:992px){.block-content--type-bloc-tdib .field--name-field-cta{text-align:left}}.path-parcours .card-w .card .card-top span.is-pack,.path-frontpage #lame_parcours_1 .card-w .card .card-top span.is-pack,.path-frontpage #lame_parcours_2 .card-w .card .card-top span.is-pack{display:none}.card-w{display:flex;justify-content:center;margin:8px}@media (min-width:992px){.card-w{margin:4px}}.card-w>a{width:100%}.card-w>a:hover{text-decoration:none}.card-w .card{display:flex;flex-direction:column;padding:12px;height:100%;min-height:294px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border-radius:10px;transition:all .15s ease-in-out;transform:scale(1);position:relative;border:none;width:253px;background-color:#fff}.card-w .card .card--link--simple{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.card-w .card .card__image_container,.card-w .card .card__hover,.card-w .card img{border-top-left-radius:10px;border-top-right-radius:10px}@media (min-width:576px){.card-w .card{width:202px;min-height:270px;max-height:442px}}.card-w .card.active{transition:all .15s ease-in-out;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 5px 6px -1px rgba(0,0,0,.12),0 10px 18px -3px rgba(0,0,0,.15);transform:scale(1.03)}.card-w .card--link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.card-w .card__hover{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background-color:rgba(6,5,27,.6)}.card-w .card:hover h3{color:#ff7445}.card-w .card:hover a{transform:none}.card-w .card:hover .card__hover{display:flex}.card-w .card:hover .card__hover span{font-size:.875rem;font-weight:600;color:#fff;background-color:#ff7445;padding:5px 10px;border:1px solid #fff;border-radius:10px}@media only screen and (min-width:991px) and (max-width:1024px){.card-w .card:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);transform:scale(1)}}@media (min-width:992px){.card-w .card:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 5px 6px -1px rgba(0,0,0,.12),0 10px 18px -3px rgba(0,0,0,.15);transform:scale(1.03)}}.card-w .card .card-top{position:absolute;z-index:2;width:100%;left:0;top:0;display:flex;align-items:center;padding:11px}.card-w .card .card-top .icon-route{width:16px;height:16px;margin-right:5px}.card-w .card .card-top span{color:#fff;font-size:.875rem;margin:0;background:#ff7445;font-weight:500;padding:2px 6px;text-transform:capitalize;margin-right:8px;border-radius:6px}.card-w .card .card-top span:last-child{margin-right:0}.card-w .card .card-top span.is-freemium{background:#e467bb}.card-w .card .card-top span.is-pack{background:#3395f5;display:inline-flex;align-items:center}.card-w .card .favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer;z-index:11}.card-w .card .favorite .icon{text-transform:none;font-size:21px;line-height:0;color:#fff;transition:all .18s ease-in-out;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(0,0,0,.4);padding:11px}@media only screen and (min-width:991px) and (max-width:1024px){.card-w .card .favorite .icon{font-size:17px}}@media (min-width:992px){.card-w .card .favorite .icon{font-size:15px}}.card-w .card .favorite .icon.icon-favorite-plus-lite{color:#fff}.card-w .card .favorite .icon.icon-favorite-plus-lite:hover{color:#ff7445}.card-w .card .favorite .icon.icon-favorite{color:#ff7445;-webkit-text-stroke-color:#ff7445}.card-w .card__image_container{margin:-12px -12px 0;background:url("/themes/custom/elephorm_theme/css/../images/logo/elephorm-icon-grey.svg") no-repeat center #e7e7ef;background-size:40px;flex-shrink:0}.card-w .card__infos_container{display:flex;flex-direction:column;flex:1;width:95%;margin-left:5px;min-height:0}.card-w .card__image{position:relative;height:0;padding-bottom:56.25%}.card-w .card__image .jwplayer:before{content:"";position:absolute;width:100%;height:100%;z-index:1}.card-w .card__image .jw-error{display:none !important}.card-w .card__image picture{position:absolute;width:100%;height:100%;top:0;left:0}.card-w .card__image img{position:absolute;width:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;top:50%;transform:translateY(-50%)}.card-w .card__image .jwplayer{width:100%;display:none}.card-w .card__image .jwplayer .jw-controls,.card-w .card__image .jwplayer .jw-controls-backdrop{display:none}.card-w .card__image .jwplayer .jw-media video{-o-object-fit:cover;object-fit:cover;height:110%}@media (min-width:768px){.card-w .card.card--has-square-image .card__image{padding-bottom:100%}}.card-w .card__title{font-family:"Montserrat",sans-serif;margin:12px 0;flex:0 0 auto}.card-w .card__title h3,.card-w .card__title .h3,.card-w .card__title .modal-content .modal-header .modal-title,.modal-content .modal-header .card-w .card__title .modal-title{font-size:1rem;line-height:1.5rem;font-weight:600;text-transform:none;color:#06051b;margin:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.card-w .card__title h3 a,.card-w .card__title .h3 a,.card-w .card__title .modal-content .modal-header .modal-title a,.modal-content .modal-header .card-w .card__title .modal-title a{font-weight:inherit;color:inherit;font-size:inherit;text-decoration:none}.card-w .card__title h3 a:hover,.card-w .card__title .h3 a:hover,.card-w .card__title .modal-content .modal-header .modal-title a:hover,.modal-content .modal-header .card-w .card__title .modal-title a:hover{color:#ff7445}.card-w .card__objectives{color:#4b5563;font-size:.875rem;line-height:1.4;margin:0 0 12px;word-break:break-word;flex:0 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media (max-width:574px){.card-w .card__objectives{-webkit-line-clamp:3;line-clamp:3}}.card-w .card__objectives:empty{display:none;margin:0}.card-w .card__info{margin-bottom:12px;display:flex;flex-wrap:wrap;min-height:20px;position:relative;gap:4px;flex-shrink:0}.card-w .card__info>span{font-size:.75rem;font-weight:600;margin:0;color:#6a6a6a;display:inline-flex;align-items:center;gap:4px;background-color:#fff;border-radius:15px;padding:4px 8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);border:1px solid #eaeaea;transition:all .15s ease-in-out}.card-w .card__info>span:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-color:#cecddc}.card-w .card__info>span svg,.card-w .card__info>span .eleicon{width:16px;height:16px;flex-shrink:0;border-radius:50%;background-color:#eaeaea;padding:3px;color:#6a6a6a}.card-w .card__info>span.nb_formations{display:flex;position:relative;width:100%;margin-bottom:20px}.card-w .card__info>span.nb_formations svg{transform:rotate(180deg)}.card-w .card__info .views{color:#818181}.card-w .card__info .stars-bar{right:0}.card-w .card__info .stars-bar .demi{position:relative}.card-w .card__info .stars-bar .demi i:last-child{position:absolute;z-index:9999;left:0;bottom:2.8px;margin-left:0}.card-w .card__info .stars-bar .custom-stars__note{color:#6a6a6a;font-size:.75rem}.card-w .card__info .stars-bar .custom-stars__note .far{color:#484f92;font-size:16px;margin-right:3px}.card-w .card__player{display:none}.card-w .card.--cardover{padding:0;width:600px}.card-w .card.--cardover .card__player{height:100%;display:flex;flex-direction:column;position:relative}.card-w .card.--cardover .card__player .player-overlay{background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;display:flex;flex-direction:column}.card-w .card.--cardover .card__player .player-overlay__top{width:100%;display:flex;padding:10px}.card-w .card.--cardover .card__player .player-overlay__top span{margin-right:10px;margin-left:auto}.card-w .card.--cardover .card__player .player-overlay__top p{color:#fff;font-size:1.125rem;margin-top:4px}.card-w .card.--cardover .card__player .player-overlay__center{display:flex;justify-content:center;align-items:center;flex:2;color:#fff}.card-w .card.--cardover .card__player .player-overlay__bottom{width:100%;padding:10px;margin-top:auto;border-top:1px solid #eaeaea;display:flex;align-items:center}.card-w .card.--cardover .card__player .player-overlay__bottom span{margin-bottom:0;margin-right:10px}.card-w .card.--cardover .card__player .player-overlay__bottom .views{color:#818181}.card-w .card.--cardover .card__player .player-overlay__bottom .stars-bar{margin-left:auto}.card-w .card.--cardover .card__player .jwplayer .jw-controls{display:none}.card-w .card.--cardover .card__player video,.card-w .card.--cardover .card__player img{width:100%;height:100%;background:#0abdcc}.card-w .card.--cardover .card__image,.card-w .card.--cardover .card__title,.card-w .card.--cardover .card__info{display:none}.card-w .card__percentage{flex:1;margin-top:10px;display:flex;flex-direction:row;justify-content:center;flex-shrink:0;min-height:50px}@media (min-width:992px){.card-w .card__percentage{justify-content:flex-end;margin:0 0 0 10px}}.card-w .card .progress-bar{flex-shrink:0;min-height:20px;margin-top:8px}.card-w .card__footer{display:flex;flex-direction:column;gap:5px;padding:5px 0;border-top:1px solid #cecddc;margin-top:auto;margin-left:5px;margin-right:5px;flex-shrink:0}.card-w .card__footer--has-access{gap:0}.card-w .card__price-wrapper{display:flex;align-items:baseline;gap:8px}.card-w .card__price-wrapper .is-promo{background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:15px;text-transform:uppercase;line-height:1;align-self:center}.card-w .card__price{font-weight:700;font-size:1.125rem;color:#06051b}.card-w .card__price--original{display:block;font-size:1.125rem;color:#06051b}.card-w .card__price--discounted{font-size:1.125rem;font-weight:700}.card-w .card__price--discounted:not([style*="display: none"])~.card__price--original{text-decoration:line-through;color:#818181;font-size:.875rem}.card-w .card__actions{display:flex;gap:8px;align-items:center;justify-content:center}.card-w .card__btn-buy{display:flex;align-items:center;justify-content:center;gap:4px;max-height:40px;padding:8px 12px;background-color:#ff7445;color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s ease;cursor:pointer;box-shadow:0 4px 8px rgba(255,116,69,.2),0 2px 4px rgba(255,116,69,.1);width:100%}.card-w .card__btn-buy svg{width:20px;height:20px;stroke:#fff;fill:none}.card-w .card__btn-buy:hover{background-color:#ff561c;transform:translateY(-1px);color:#fff;text-decoration:none}.card-w .card__btn-buy:active{transform:translateY(0)}.card-w .card__btn-cart{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:2px solid #cecddc;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 0 0 2px rgba(255,116,69,.2);flex-shrink:0}.card-w .card__btn-cart svg{width:20px;height:20px;stroke:#6a6a6a;transition:all .3s ease}.card-w .card__btn-cart:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 2px 4px rgba(40,40,40,.08)}.card-w .card__btn-cart:hover svg{width:18px;height:18px}.card-w .card__btn-cart:active{transform:translateY(0) scale(1);box-shadow:0 2px 4px rgba(255,116,69,.2)}.card-w .card__btn-cart:focus-visible{outline:2px solid #ff7445;outline-offset:2px}.card-w .card__btn-start{display:flex;align-items:center;justify-content:center;gap:4px;max-height:40px;padding:8px 12px;background-color:#ff7445;color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s ease;cursor:pointer;box-shadow:0 4px 8px rgba(255,116,69,.2),0 2px 4px rgba(255,116,69,.1);width:100%}.card-w .card__btn-start svg{width:20px;height:20px;stroke:#fff;flex-shrink:0}.card-w .card__btn-start:hover{background-color:#ff561c;transform:translateY(-1px);color:#fff;text-decoration:none}.card-w .card__btn-start:active{transform:translateY(0)}@media (max-width:639px){.card-w .card__btn-buy .responsive-text{display:none}}.cart-loading-spinner{position:fixed;background:rgba(6,5,27,.95);color:#fff;padding:8px 12px;border-radius:6px;font-size:1.125rem;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);pointer-events:none;opacity:0;transition:opacity all .3s ease-in-out;display:flex;align-items:center;justify-content:center;z-index:9999;min-width:50px;min-height:38px}.cart-loading-spinner--visible{opacity:1;animation:cart-spinner-show .3s ease}.cart-loading-spinner i{font-size:1.25rem}.cart-tooltip{position:fixed;background:rgba(16,185,129,.95);color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;font-weight:600;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);pointer-events:none;opacity:0;transition:opacity all .3s ease-in-out;white-space:nowrap;display:flex;align-items:center;gap:.5rem;z-index:9999}.cart-tooltip--visible{opacity:1;animation:cart-tooltip-show .4s ease}.cart-tooltip--repositioned.cart-tooltip--visible{animation:cart-tooltip-show-repositioned .4s ease}.cart-tooltip i{font-size:1rem}@keyframes cart-spinner-show{0%{opacity:0;transform:translateX(-50%) scale(.8)}100%{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes cart-tooltip-show{0%{opacity:0;transform:translateX(-50%) translateY(10px)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes cart-tooltip-show-repositioned{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@media screen and (max-width:767px){.cart-loading-spinner{font-size:1rem;padding:4px 8px;min-width:45px;min-height:35px}.cart-loading-spinner i{font-size:1.125rem}.cart-tooltip{font-size:.75rem;padding:4px 8px}}textarea,select,input,button{outline:none;border:none;-webkit-appearance:none;border-radius:7px}textarea:focus,select:focus,input:focus,button:focus{outline-color:transparent;outline-style:none}textarea,select,input{min-height:30px;padding:13px 16px;margin-right:10px;display:inline-flex}textarea{min-height:90px;min-width:100%}input[type=button],input[type=submit],.form-item input.button{margin:20px 0;width:-moz-fit-content;width:fit-content;min-width:auto}.input-group input{min-width:auto !important;flex:2;margin-right:0}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url("/themes/custom/elephorm_theme/css/../images/required.svg");background-repeat:no-repeat;background-size:6px 6px}input[disabled]{background-color:#eee !important;color:#999}.form-disabled .custom-checkbox{background-color:#ccc !important;border-color:#aaa}.form-disabled .custom-checkbox-label{color:#999;font-weight:500}.form-item{margin-top:1em;margin-bottom:1em;display:inline-flex;flex-direction:column;margin-right:0;width:100%}.form-item .password-confirm,.form-item .password-field,.form-item .password-strength,.form-item .password-confirm-match{width:100%}.form-item .password-strength{position:absolute;bottom:-130px}.form-item .password-strength__meter{border-radius:10px}.form-item .password-strength__indicator{border-radius:10px}.form-item .password-strength__indicator.is-weak{background-color:#ef4444}.form-item .password-strength__indicator.is-fair{background-color:#f59e0b}.form-item .password-strength__indicator.is-strong{background-color:#10b981}.form-item .password-strength__title{color:#4b5563}.form-item .password-strength__title span{font-weight:700}.form-item .js-password-confirm-message{margin-top:42px;visibility:visible !important;color:#4b5563}.form-item .js-password-confirm-message .error{color:#ef4444}.form-item .js-password-confirm-message .ok{color:#10b981}.form-item.password-parent{overflow:visible}.form-item.confirm-parent{margin-top:2em;overflow:visible}@media (min-width:992px){.form-item{margin-right:20px}}.form-item input,.form-item textarea,.form-item select{background:rgba(255,255,255,.8);border:1px solid #cecddc;margin-top:0;min-width:100%}.form-item label{background:0 0;color:#06051b;width:-moz-fit-content;width:fit-content}.form-item input:required,.form-item textarea:required{position:relative}.address-container-inline{width:100%;display:inline-flex;flex-wrap:wrap}.address-container-inline .form-item{flex:2;margin-right:0}@media (min-width:992px){.address-container-inline .form-item{margin-right:20px}}.address-container-inline .form-item:last-child{margin-right:0}.form-type-textarea{width:100%}.form-type-textarea .form-textarea-wrapper{width:100%}.form-type-password{min-width:100%}@media (max-width:767.98px){.address-container-inline{flex-direction:column}}@media (max-width:767.98px){div.address-container-inline>.form-item{margin-right:0}}.custom-checkbox-container,.custom-radio-container{background:0 0;color:#06051b;display:flex;margin:0;position:relative}.custom-checkbox-container input[type=checkbox],.custom-checkbox-container input[type=radio],.custom-radio-container input[type=checkbox],.custom-radio-container input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-radio,.custom-checkbox{display:flex;height:20px;width:20px;background-color:#fff;margin-right:10px;position:relative;flex:0 0 20px;margin-top:auto;margin-bottom:auto}.custom-checkbox{border:2px solid #ff7445;border-radius:32px}.custom-checkbox:after{content:"";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="eleicon icon-check" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center;background-size:contain}.custom-radio{background-color:#fff;border:2px solid #ff7445;border-radius:50%}.custom-radio:after{content:"";position:absolute;display:none;left:4px;top:4px;width:8px;height:8px;border-radius:50%;background:#fff}.custom-checkbox-container input[type=checkbox]:hover~.custom-checkbox,.custom-radio-container input[type=radio]:hover~.custom-radio{background-color:#eaeaea}.custom-checkbox-container input[type=checkbox]:checked~.custom-checkbox,.custom-radio-container input[type=radio]:checked~.custom-radio{background-color:#ff7445}.custom-checkbox-container input[type=checkbox]:checked~.custom-checkbox:after,.custom-radio-container input[type=radio]:checked~.custom-radio:after{display:block}.form--inline .form-item{float:left}.tabledrag-handle *{box-sizing:content-box}a.tabledrag-handle .handle{margin-top:-.2em}.touchevents a.tabledrag-handle .handle{background-position:40% 17px}.tabledrag-toggle-weight-wrapper{display:none}.form-type-tel .iti+label{left:50px}.form-item-pass,.form-type-password{position:relative}.form-item-pass .eye-open,.form-item-pass .eye-close,.form-item-pass .eye-open,.form-item-pass .eye-close,.form-type-password .eye-open,.form-type-password .eye-close{position:absolute;right:.75rem;top:24px;transform:translateY(-50%);cursor:pointer}.form-item-pass .eye-open,.form-item-pass .eye-open,.form-type-password .eye-open{background:url("/themes/custom/elephorm_theme/css/../images/icons/icon-eye.svg") no-repeat;filter:invert(40%) sepia(10%) saturate(200%) hue-rotate(180deg);display:block;height:24px;width:24px;margin-top:2px;background-size:20px}.form-item-pass .eye-close,.form-item-pass .eye-close,.form-type-password .eye-close{background:url("/themes/custom/elephorm_theme/css/../images/icons/icon-eye-off.svg") no-repeat;filter:invert(40%) sepia(10%) saturate(200%) hue-rotate(180deg);display:block;height:24px;width:24px;margin-top:2px;background-size:20px}div[data-drupal-messages] .messages{padding:20px}div[data-drupal-messages] .messages .container,div[data-drupal-messages] .messages .scrollable--content,div[data-drupal-messages] .messages .page-error-header-w .page-error-header,.page-error-header-w div[data-drupal-messages] .messages .page-error-header,div[data-drupal-messages] .messages .lame-formation,div[data-drupal-messages] .messages footer .region-footer,footer div[data-drupal-messages] .messages .region-footer{padding-left:15px}div[data-drupal-messages] .messages__item:before{content:none}div[data-drupal-messages] .messages .item-list--comma-list{padding-left:15px}div[data-drupal-messages] .messages--error{border:1px solid #f6c1c1}div[data-drupal-messages] .messages--error .container:before,div[data-drupal-messages] .messages--error .scrollable--content:before,div[data-drupal-messages] .messages--error .page-error-header-w .page-error-header:before,.page-error-header-w div[data-drupal-messages] .messages--error .page-error-header:before,div[data-drupal-messages] .messages--error .lame-formation:before,div[data-drupal-messages] .messages--error footer .region-footer:before,footer div[data-drupal-messages] .messages--error .region-footer:before{content:none}.freemium-text{color:#e467bb}.formations-grid{display:flex;flex-wrap:wrap;opacity:1;margin:0;transition:opacity .5s ease;justify-content:center;background-color:#f9fafb}@supports (display:grid){.formations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(269px,1fr));justify-items:center}@media (min-width:576px){.formations-grid{grid-template-columns:repeat(auto-fit,210px)}}}@media (min-width:576px){.formations-grid{justify-content:initial}}@media (min-width:992px){.formations-grid{margin:0;flex:1 0 25%}.formations-grid-container{margin:0}}@media (min-width:992px){ul.formations-grid,ul.formations-row{padding:12px}}ul.formations-grid li.card-w,ul.formations-row li.card-w{padding:0}ul.formations-grid li.card-w .card,ul.formations-row li.card-w .card{cursor:pointer}ul.formations-grid li.card-w:before,ul.formations-row li.card-w:before{content:""}.modal{background:rgba(6,5,27,.5)}.modal-dialog{max-width:500px !important}@media (min-width:992px){.modal-dialog{max-width:930px !important}}.modal-content{display:flex;flex-direction:column;border-radius:10px;border:none}.modal-content .modal-header{background:#f5f5f9;display:flex;flex-direction:column;padding:30px;border-top-left-radius:10px;border-top-right-radius:10px}.modal-content .modal-header .close{border-radius:5px;font-size:46px;line-height:1;font-weight:100;padding:0;margin:0;opacity:1;cursor:pointer;position:absolute;top:6px;right:8px;color:#000;width:50px}@media (min-width:992px){.modal-content .modal-header .close{font-size:54px}}.modal-content .modal-header .modal-title{text-transform:none;display:flex;align-items:center;padding-right:30px}.modal-content .modal-header .modal-title i{color:#28a745;padding-right:15px;font-size:26px}@media (min-width:992px){.modal-content .modal-header .modal-title i{padding-right:10px;font-size:inherit}}.modal-content .modal-header__title{align-items:center;display:flex;padding-bottom:20px}@media (min-width:992px){.modal-content .modal-header__title{padding-bottom:30px}}.modal-content .modal-header__content{display:flex;align-items:center;width:100%;flex-direction:column}@media (min-width:992px){.modal-content .modal-header__content{flex-direction:row}}.modal-content .modal-body{padding:30px}.modal-content .modal-body .message{display:flex;align-items:center}.modal-content .modal-footer{padding:15px}.jw-flag-floating .jw-media{box-shadow:0 10px 35px rgba(0,0,0,.1),0 10px 13px rgba(0,0,0,.2)}.jw-flag-floating .jw-media:before{font-family:"Font Awesome 5 Free",serif;font-weight:900;line-height:1;content:"\f0b2";font-size:30px;opacity:0;width:30px;height:30px;position:absolute;top:10px;right:10px;z-index:5;display:flex;justify-content:center;align-items:center;transition:all .25s}.jw-flag-floating .jw-media:hover:before{opacity:.8}.color--slate i.icon{color:#64748b}.color--sky i.icon{color:#0ea5e9}.color--blue i.icon{color:#3b82f6}.color--aqua i.icon{color:#06b6d4}.color--denim i.icon{color:#2563eb}.color--navy i.icon{color:#1e3a8a}.color--indigo i.icon{color:#6366f1}.color--cyan i.icon{color:#22d3ee}.color--emerald i.icon{color:#10b981}.color--lime i.icon{color:#84cc16}.color--teal i.icon{color:#14b8a6}.color--mint i.icon{color:#34d399}.color--forest i.icon{color:#166534}.color--fuchsia i.icon{color:#d946ef}.color--sunset i.icon{color:#e879f9}.color--violet i.icon{color:#8b5cf6}.color--lavender i.icon{color:#c4b5fd}.color--plum i.icon{color:#7e22ce}.color--amber i.icon{color:#f59e0b}.color--orange i.icon{color:#f97316}.color--salmon i.icon{color:#fdba74}.color--gold i.icon{color:#facc15}.color--apricot i.icon{color:#fcd34d}.color--pink i.icon{color:#ec4899}.color--red i.icon{color:#ef4444}.color--rose i.icon{color:#f43f5e}.color--coral i.icon{color:#fb7185}.color--flamingo i.icon{color:#fda4af}.color--charcoal i.icon{color:#334155}.color--stone i.icon{color:#78716c}.color--mocha i.icon{color:#b45309}.color--cappuccino i.icon{color:#a16207}.color--smoke i.icon{color:#9ca3af}.form-type-textfield,.form-type-email,.form-type-password,.form-type-tel{position:relative}.form-type-textfield input:focus,.form-type-email input:focus,.form-type-password input:focus,.form-type-tel input:focus{outline:none}.form-type-textfield label,.form-type-email label,.form-type-password label,.form-type-tel label{position:absolute;pointer-events:none;font-size:.875rem;left:0;top:-25px;padding:0}.item-list ul{margin:0 0 .75em;padding:0}ul.menu{padding:0}.ajax-progress .message{display:none}.ajax-progress-throbber .throbber{background:transparent url(/themes/custom/elephorm_theme/css/../images/loading-elephorm-v1.2.gif) no-repeat 0 center;background-size:30px;padding-right:20px}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:none;background-color:#9297c4}.lien_discret{opacity:.7;font-style:italic;font-size:.8em}.alert,.messages{font-size:1rem;font-weight:700;border-radius:0;border-width:1px}.alert i,.messages i{padding-right:10px}.messages{background-image:none;position:relative;font-weight:400;box-shadow:none;border-radius:15px}.messages+.messages{margin-top:0}.messages .container,.messages .scrollable--content,.messages .page-error-header-w .page-error-header,.page-error-header-w .messages .page-error-header,.messages .lame-formation,.messages footer .region-footer,footer .messages .region-footer{position:relative;padding-left:50px}.messages .container:before,.messages .scrollable--content:before,.messages .page-error-header-w .page-error-header:before,.page-error-header-w .messages .page-error-header:before,.messages .lame-formation:before,.messages footer .region-footer:before,footer .messages .region-footer:before{font-family:"Font Awesome 5 Free",serif;font-weight:900;line-height:1;content:"";position:absolute;left:18px;top:4px}.page-node-type-lesson .messages ul.messages__list li.messages__item{font-size:inherit;font-weight:inherit;color:inherit}.unpublished--opacity{opacity:.3}.messages--error .container:before,.messages--error .scrollable--content:before,.messages--error .page-error-header-w .page-error-header:before,.page-error-header-w .messages--error .page-error-header:before,.messages--error .lame-formation:before,.messages--error footer .region-footer:before,footer .messages--error .region-footer:before{content:"\f071";color:#741111}.messages--warning .container:before,.messages--warning .scrollable--content:before,.messages--warning .page-error-header-w .page-error-header:before,.page-error-header-w .messages--warning .page-error-header:before,.messages--warning .lame-formation:before,.messages--warning footer .region-footer:before,footer .messages--warning .region-footer:before{content:"\f071";color:#856404}.messages--status .container:before,.messages--status .scrollable--content:before,.messages--status .page-error-header-w .page-error-header:before,.page-error-header-w .messages--status .page-error-header:before,.messages--status .lame-formation:before,.messages--status footer .region-footer:before,footer .messages--status .region-footer:before{content:"\f00c";color:#155724;left:-8px}.toast{max-width:380px;font-size:.875rem;background-color:#06051b;border:none;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:1;border-radius:0;color:#fff;padding:10px 15px;border-radius:0}.toast .toast-header{background:0 0;border-bottom:0;padding:3px}.toast .toast-header strong{color:#fff;font-size:1.25rem}.toast .toast-header small{color:#fff;padding-right:8px}.toast .toast-header button{color:#fff;opacity:1}.toast .toast-header button:hover{transform:translateY(-1px)}.toast .toast-body{padding:3px;font-size:1rem}.toast-success{background-color:#28a745}.toast-danger{background-color:#e02020}.jw-flag-floating .jw-wrapper{bottom:70px !important}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.fa-heart.barre{position:relative;display:inline-block}.fa-heart.barre:after{content:"";position:absolute;top:0;left:0;width:150%;height:150%;border-left:1.5px solid #000;transform:rotate(46deg) translateX(26%) translateY(-4%);transform-origin:center}.bloc_info_new{background-color:#fff;border:1px solid rgba(255,116,69,.3);margin-top:40px;padding:25px;padding-bottom:5px;margin-bottom:30px}.bloc_info_new,.bloc_info_new p,.bloc_info_new li,.bloc_info_new a{font-size:1rem}video{display:block}#chatbase-bubble-button{width:40px !important;height:40px !important;background-color:#fff !important;z-index:500 !important}#chatbase-bubble-button svg{stroke:#000}#chatbase-bubble-button img{width:35px !important;height:35px !important}#chatbase-message-bubbles{bottom:70px !important}@media (max-width:767.98px){#chatbase-message-bubbles{display:none !important}}#confirmDeleteModal .modal-header{align-items:center;border-radius:10px}#confirmDeleteModal .modal-header__content{flex-direction:column}#confirmDeleteModal .modal-header__content .links a{width:100%}@media (min-width:992px){#confirmDeleteModal .modal-header__content .links a{width:auto}}#confirmDeleteModal .modal-header__content .links a:first-child{margin-bottom:20px}@media (min-width:992px){#confirmDeleteModal .modal-header__content .links a:first-child{margin-bottom:0;margin-right:20px}}.node--unpublished{background-color:inherit}.prettydropdown{position:relative;min-width:300px !important;display:inline-block}.prettydropdown.loading{min-width:0}.prettydropdown>ul{outline:none;position:absolute;top:0;left:0;background:#fff;border:1px solid transparent;box-sizing:content-box;color:#282828;cursor:pointer;list-style-type:none;margin:0;padding:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;min-width:280px !important;max-width:100%}.prettydropdown.loading>ul{visibility:hidden;white-space:nowrap}.prettydropdown:not(.disabled)>ul.active{width:auto;max-height:300px !important;border-color:transparent;border:none;overflow-x:hidden;overflow-y:auto;z-index:99999;box-shadow:0 15px 25px 0 rgba(0,0,30,.09) !important}.prettydropdown:not(.disabled)>ul.active::-webkit-scrollbar{-webkit-appearance:none;background-color:#eaeaea}.prettydropdown:not(.disabled)>ul.active::-webkit-scrollbar:vertical{width:7px}.prettydropdown:not(.disabled)>ul.active::-webkit-scrollbar:horizontal{height:7px}.prettydropdown:not(.disabled)>ul.active::-webkit-scrollbar-thumb{border-radius:0;border:0 solid #fff;background-color:#818181}.prettydropdown>ul.active:focus{outline:none}.prettydropdown>ul.active.reverse{top:auto;bottom:0}.prettydropdown>ul>li{position:relative;min-width:70px;height:48px;border:none;box-sizing:border-box;display:none;line-height:46px;margin:0;padding-left:.8rem;font-weight:500}.prettydropdown>ul>li:before{display:none}.prettydropdown>ul.active>li:first-child{border:none !important}.prettydropdown>ul>li.selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#484f92 !important;font-weight:700;border:1px solid #484f92}.prettydropdown>ul:not(.active):after{position:absolute;top:10px;bottom:0;right:10px;left:auto;box-sizing:border-box;content:"";background:url(/themes/custom/elephorm_theme/css/../images/select_arrow.svg) no-repeat 100% 30%;background-size:17px;height:40px;width:50px;display:block;margin:auto;z-index:-1}.prettydropdown.loading>ul>li{min-width:0;display:block;padding-right:.8rem}.prettydropdown>ul:not(.active)>li:not(.selected):first-child{visibility:hidden}.prettydropdown>ul>li:first-child,.prettydropdown>ul.active>li{display:block}.prettydropdown>ul.active>li:not(.label){background-position:0 0}.prettydropdown>ul.active>li:not(.label):hover,.prettydropdown>ul.active>li.hover:not(.label),.prettydropdown>ul.active>li:first-child:hover:after{background:#eaeaea;background-size:100% 200%;background-position:0 -100%;color:#282828;animation:slideInUp 1s ease forwards;transition:all .2s}.prettydropdown ul.active>li.selected:hover{color:#484f92}.prettydropdown>ul.active>li.selected{background:#484f92 !important;color:#fff}.prettydropdown>ul.active>li.nohover:hover{color:#fff}.prettydropdown>ul.active>li.hover:before,.prettydropdown>ul.active>li.nohover:after{border-top-color:#fff !important}.prettydropdown>ul.active>li.hover:after,.prettydropdown>ul.active>li.nohover:before{border-top-color:#484f92 !important}.prettydropdown.arrow>ul>li.selected:before,.prettydropdown.arrow>ul>li.selected:after{position:absolute;top:2px;bottom:0;right:8px;left:auto;box-sizing:border-box;content:"";height:40px;width:50px;display:block;margin:auto}.prettydropdown.arrow.small>ul>li.selected:before,.prettydropdown.arrow.small>ul>li.selected:after{top:4px;height:8px;border-width:4px}.prettydropdown.arrow>ul.active>li.selected:first-child{color:#fff !important;border:none !important}.prettydropdown.arrow>ul>li.selected:after{top:4px;border-top-color:#fff;background:0 0 !important}.prettydropdown.arrow.small>ul>li.selected:after{top:2px}.prettydropdown.arrow.triangle>ul>li.selected:after{content:none}.prettydropdown>ul:hover>li.selected:before{border-top-color:#7f7f7f}.prettydropdown>ul.active>li.selected:before,.prettydropdown>ul.active>li.selected:after{border:none}.prettydropdown>ul:not(.active)>li>span.checked{display:none}.prettydropdown>ul.active>li.selected{color:#fff !important;border:none}.prettydropdown>ul>li>span.checked{clear:both;float:right;font-weight:700;margin-right:.8rem}.prettydropdown>ul>li:first-child span.checked{visibility:hidden}.prettydropdown>ul>li.label{cursor:default;font-weight:700}.prettydropdown>ul>li.label:first-child,.prettydropdown.classic>ul>li.label~li.selected{border-top:none}.prettydropdown>ul>li.label~li:not(.label):not(.selected),.prettydropdown.classic>ul.active>li.label~li:not(.label){padding-left:1.6rem}.prettydropdown.classic>ul:not(.active)>li.selected:not(:first-child){position:absolute;top:0;display:block}.prettydropdown.disabled,.prettydropdown>ul>li.disabled{opacity:.3}.prettydropdown.disabled>ul>li,.prettydropdown>ul>li.disabled{cursor:not-allowed}.prettydropdown.multiple>ul>li.selected+li,.prettydropdown.multiple>ul.reverse>li.selected,.prettydropdown>ul>li.label,.prettydropdown>ul>li.label~li.selected{border-top-color:#dedede}.custom-stars .fa-star,.custom-stars .fa-star-half{font-size:.75rem;color:#eaeaea}.custom-stars .fa-star.active,.custom-stars .fa-star-half.active{color:#9297c4}.custom-stars .demi{position:relative;display:inline-block;line-height:1}.custom-stars .demi .fa-star-half{position:absolute;top:0;left:0}.etat{display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;width:100px;font-weight:700}.etat:before{font-family:"Font Awesome 5 Free",serif;font-weight:900;line-height:1;padding-right:10px;margin-right:auto;font-size:1.25rem;position:absolute;left:-18px}.etat.attente:before{content:"\f28b";color:#cecddc}.etat.actif:before{content:"\f058";color:#28a745}.etat.revoque:before{content:"\f06a";color:#e02020}.safari{letter-spacing:-.05em}.safari .fil_arianne a{letter-spacing:0}.safari.path-product #formation_details_secondaires p{letter-spacing:0}.safari.path-product .module-name{letter-spacing:-.035em}.safari.path-product .lesson__content{letter-spacing:0}.safari.path-user .abonnement-content p{letter-spacing:0}.safari.path-user .info{letter-spacing:0}.safari footer li{letter-spacing:0}body,html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,p,li,legend,a{font-family:"Montserrat",sans-serif;font-size:.875rem;font-weight:400;color:#000}b,strong{font-weight:700}legend{font-style:italic}a{color:#ff7445;text-decoration:none;outline:none;transition:all .18s ease-in-out;border-radius:10px}a:focus{outline:none}a:hover{text-decoration:none;transform:translateY(-1px)}label{font-weight:700;font-size:.875rem;color:#fff;background:#9297c4;padding:6px;width:-moz-fit-content;width:fit-content}.axeptio_mount label{background:0 0 !important}section ul{padding-left:10px}section ul li{list-style-type:none;position:relative;padding-left:12px}section ul li:before{content:"•";color:#484f92;position:absolute;top:0;left:-8px}.slick-dots li:before{content:""}.alert{font-weight:400}.view-taxo-categories .view-content .item-list ul li{list-style-type:none !important}.toolbar-tray a{font-family:"Source Sans Pro","Lucida Grande",Verdana,sans-serif;font-size:13px;padding:.9em 1.4em}body.cart-preview-open{overflow:hidden}#basket-preview{display:none;position:fixed;top:0;right:0;height:100vh;width:420px;max-width:90vw;background:#fff;box-shadow:-4px 0 24px rgba(0,10,30,.15);z-index:9999}.cart-preview{display:flex;flex-direction:column;height:100%}.cart-preview__header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #cecddc;flex-shrink:0}.cart-preview__title{display:flex;flex-direction:column;gap:5px}.cart-preview__title h4{margin:0;font-size:1.25rem;font-weight:700;color:#06051b;text-transform:math-auto}.cart-preview__count{font-size:.875rem;color:#6a6a6a}.cart-preview__close{background:0 0;border:none;cursor:pointer;padding:5px;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;border-radius:6px}.cart-preview__close:hover{background:#cecddc}.cart-preview__close svg{width:24px;height:24px;stroke:#6a6a6a}.cart-preview__close:hover svg{stroke:#ff7445}.cart-preview__products{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.cart-preview__products .empty-message{display:flex;align-items:center;justify-content:center;height:100%;color:#6a6a6a;font-size:1.125rem}.cart-preview__product-card{display:grid;grid-template-columns:100px 1fr;gap:15px;background:#fff;border:2px solid #cecddc;border-radius:15px;padding:15px;transition:all .15s ease-in-out}.cart-preview__product-card:has(.cart-preview__product-info:first-child){grid-template-columns:1fr}.cart-preview__product-image img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px}.cart-preview__product-info{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.cart-preview__product-title{font-size:1rem;font-weight:600;color:#06051b !important;line-height:1.4;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cart-preview__product-title:hover{color:#ff7445 !important}.cart-preview__product-title:visited{color:#06051b !important}.cart-preview__product-price{font-size:1.125rem;font-weight:700;color:#ff7445;margin:auto 0}.cart-preview__footer{padding:20px;border-top:2px solid #cecddc;background:#fff;flex-shrink:0}.cart-preview__coupon-card{display:flex;align-items:center;gap:15px;padding:15px;margin-bottom:15px;background:rgba(16,185,129,.1);border:2px solid rgba(16,185,129,.3);border-radius:10px}.cart-preview__coupon-card .coupon-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(16,185,129,.15);border-radius:6px;flex-shrink:0}.cart-preview__coupon-card .coupon-card__icon svg{width:24px;height:24px;stroke:#10b981}.cart-preview__coupon-card .coupon-card__content{display:flex;flex-direction:column;gap:5px;min-width:0}.cart-preview__coupon-card .coupon-card__label{font-size:.875rem;color:#0a7350;font-weight:500}.cart-preview__coupon-card .coupon-card__code{font-size:1rem;color:#085b40;font-weight:700;font-family:"Courier New",monospace;letter-spacing:.5px}.cart-preview__pricing{margin-bottom:15px;padding:10px;background:#f9f9f9;border-radius:10px}.cart-preview__pricing .pricing-row{display:flex;justify-content:space-between;font-size:.875rem;color:#6a6a6a;line-height:1.8}.cart-preview__pricing .pricing-row.pricing-discount{color:#10b981;font-weight:600}.cart-preview__total{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin-bottom:15px;border-top:2px solid #cecddc;border-bottom:2px solid #cecddc}.cart-preview__total-label{font-size:1.125rem;font-weight:700;color:#06051b}.cart-preview__total-price{font-size:1.375rem;font-weight:700;color:#ff7445}.cart-preview__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cart-preview__btn{padding:10px 15px;border-radius:10px;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.cart-preview__btn--empty{background:#fff;color:#6a6a6a;border-color:#cecddc}.cart-preview__btn--empty:hover{background:#cecddc;color:#06051b}.cart-preview__btn--view{background:#ff7445;color:#fff}.cart-preview__btn--view:hover{background:#ff4e12;transform:translateY(-1px)}.cart-preview__confirm-empty{flex:1;display:none;align-items:center;justify-content:center;padding:40px;background:#fff}.cart-preview__confirm-content{text-align:center;max-width:320px}.cart-preview__confirm-icon{margin-bottom:20px}.cart-preview__confirm-icon svg{width:64px;height:64px;stroke:#ff7445;opacity:.8}.cart-preview__confirm-title{font-size:1.375rem;font-weight:700;color:#06051b;margin-bottom:15px;text-transform:math-auto}.cart-preview__confirm-text{font-size:1rem;color:#6a6a6a;line-height:1.6;margin-bottom:30px}.cart-preview__confirm-actions{display:flex;flex-direction:column;gap:10px}.cart-preview__confirm-actions .cart-preview__btn{width:100%}.cart-preview__confirm-actions .cart-preview__btn--cancel{order:2}.cart-preview__confirm-actions .cart-preview__btn--cancel:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.cart-preview__confirm-actions .cart-preview__btn--confirm{order:1;background:#ff7445;color:#fff;position:relative}.cart-preview__confirm-actions .cart-preview__btn--confirm:hover:not(.is-loading){background:#ff4e12}.cart-preview__confirm-actions .cart-preview__btn--confirm.is-loading{pointer-events:none;opacity:.7}.cart-preview__confirm-actions .cart-preview__btn--confirm.is-loading:before{content:"\f110";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:8px;animation:fa-spin 1s infinite linear}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:768px){.cart-preview__product-card{grid-template-columns:80px 1fr;gap:10px;padding:10px}.cart-preview__product-title{font-size:.875rem;-webkit-line-clamp:2}.cart-preview__product-price{font-size:1rem}.cart-preview__coupon-card{gap:10px;padding:10px}.cart-preview__coupon-card .coupon-card__icon{width:32px;height:32px}.cart-preview__coupon-card .coupon-card__icon svg{width:20px;height:20px}.cart-preview__coupon-card .coupon-card__label{font-size:.75rem}.cart-preview__coupon-card .coupon-card__code{font-size:.875rem}}.form-item-payment-information-billing-payment-method .custom-radio-container,.form-item-payment-information-payment-method .custom-radio-container{cursor:pointer;width:100%;flex-direction:row;align-items:center;margin:0;padding-left:20px}.user-login-register .connexion__content .login-form .form-item-accept-terms a{color:#ff7445;font-weight:700;text-decoration:underline}.user-login-register .connexion__content .login-form .form-item-accept-terms input{min-width:0;width:40px}.form-item-email-registration-login-social-register-accept-terms a{font-weight:700;text-decoration:underline}.form-item-email-registration-login-social-register-accept-terms input{min-width:0;width:40px !important}.pretty-elephormdropdown-container .pretty-elephormdropdown+span.icon:before{font-family:"elefont";content:"i"}#sliding-popup{width:-moz-fit-content !important;width:fit-content !important;left:0;right:0;margin-bottom:0;box-shadow:3px 3px 15px rgba(0,0,0,.15);background:#06051b !important;color:#fff;padding:20px}@media (min-width:992px){#sliding-popup{left:20px;right:20px;margin-bottom:20px}}#sliding-popup .popup-content{padding:20px;display:flex;align-items:center;display:flex;flex-direction:column}@media (min-width:992px){#sliding-popup .popup-content{flex-direction:row}}#sliding-popup .popup-content #popup-text{margin-bottom:30px;display:flex;flex-direction:column;align-items:center}@media (min-width:992px){#sliding-popup .popup-content #popup-text{display:block;margin-bottom:0;max-width:420px}}#sliding-popup .popup-content #popup-buttons{display:flex;flex-direction:column;margin-bottom:0;align-items:center;width:100%}@media (min-width:992px){#sliding-popup .popup-content #popup-buttons{flex-direction:row;min-width:420px;justify-content:flex-end}}#sliding-popup .popup-content #popup-buttons button{background-image:none;margin-top:0;text-shadow:none}#sliding-popup .eu-cookie-compliance-content{text-align:center;float:none;max-width:none}@media (min-width:992px){#sliding-popup .eu-cookie-compliance-content{text-align:left}}#sliding-popup .eu-cookie-compliance-content h2{color:#fff;font-size:1rem}#sliding-popup .eu-cookie-compliance-content p{color:#fff;font-size:1rem}#sliding-popup .find-more-button{margin-top:10px;background:0 0;box-shadow:none;outline:none;border:none !important;color:#fff;display:block;text-decoration:none;font-size:1rem;text-align:center}#sliding-popup .find-more-button:hover{text-decoration:underline !important}@media (min-width:992px){#sliding-popup .find-more-button{text-align:left}}#sliding-popup .agree-button{text-transform:uppercase;display:block;margin-bottom:10px;margin-top:10px}#sliding-popup .agree-button:hover{background:rgba(255,255,255,.8);color:#06051b}@media (min-width:992px){#sliding-popup .agree-button{margin:0 10px 0 0;width:auto}}#sliding-popup .decline-button{display:none;background:0 0;box-shadow:none;outline:none;border:none !important;color:#fff;text-decoration:none}#sliding-popup .decline-button:hover{text-decoration:underline !important}.fil_arianne{background:#f9fafb;padding:0 10px;width:100%}@media (min-width:1000px){.fil_arianne{padding:0 4%}}.fil_arianne .inner{padding:0;display:flex;flex-wrap:wrap}.fil_arianne a{color:#06051b;font-weight:700;display:inline-block;line-height:10px;font-size:.75rem;margin-right:8px;line-height:32px;white-space:nowrap;position:relative}.fil_arianne a .icon-home{width:18px;height:18px;margin-top:-2.1px;color:#000}.fil_arianne a.color--slate{color:#64748b}.fil_arianne a.color--sky{color:#0ea5e9}.fil_arianne a.color--blue{color:#3b82f6}.fil_arianne a.color--aqua{color:#06b6d4}.fil_arianne a.color--denim{color:#2563eb}.fil_arianne a.color--navy{color:#1e3a8a}.fil_arianne a.color--indigo{color:#6366f1}.fil_arianne a.color--cyan{color:#22d3ee}.fil_arianne a.color--emerald{color:#10b981}.fil_arianne a.color--lime{color:#84cc16}.fil_arianne a.color--teal{color:#14b8a6}.fil_arianne a.color--mint{color:#34d399}.fil_arianne a.color--forest{color:#166534}.fil_arianne a.color--fuchsia{color:#d946ef}.fil_arianne a.color--sunset{color:#e879f9}.fil_arianne a.color--violet{color:#8b5cf6}.fil_arianne a.color--lavender{color:#c4b5fd}.fil_arianne a.color--plum{color:#7e22ce}.fil_arianne a.color--amber{color:#f59e0b}.fil_arianne a.color--orange{color:#f97316}.fil_arianne a.color--salmon{color:#fdba74}.fil_arianne a.color--gold{color:#facc15}.fil_arianne a.color--apricot{color:#fcd34d}.fil_arianne a.color--pink{color:#ec4899}.fil_arianne a.color--red{color:#ef4444}.fil_arianne a.color--rose{color:#f43f5e}.fil_arianne a.color--coral{color:#fb7185}.fil_arianne a.color--flamingo{color:#fda4af}.fil_arianne a.color--charcoal{color:#334155}.fil_arianne a.color--stone{color:#78716c}.fil_arianne a.color--mocha{color:#b45309}.fil_arianne a.color--cappuccino{color:#a16207}.fil_arianne a.color--smoke{color:#9ca3af}@media (min-width:992px){.fil_arianne a{line-height:40px;margin:0;padding:2px;overflow:auto;min-width:auto;max-width:none;text-overflow:inherit;white-space:inherit}}.fil_arianne a:after{font-family:"Font Awesome 5 Free",serif;font-weight:900;line-height:1;content:"\f054";color:#9297c4;margin-right:5px;margin-left:5px}.fil_arianne a:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:2;max-width:none;min-width:90px;padding-right:0}.fil_arianne a:last-child:after{display:none}.fil_arianne span{font-size:.75rem}.path-finalisation-commande .fil_arianne,.path-checkout .fil_arianne,.path-cart .fil_arianne{padding:10px 15px;background:#1a202c;overflow:visible}@media (min-width:768px){.path-finalisation-commande .fil_arianne,.path-checkout .fil_arianne,.path-cart .fil_arianne{padding:15px}}.path-finalisation-commande .fil_arianne .inner,.path-checkout .fil_arianne .inner,.path-cart .fil_arianne .inner{max-width:1345px;margin:auto;padding:0 24px;align-items:center;gap:15px}@media (min-width:768px){.path-finalisation-commande .fil_arianne .inner,.path-checkout .fil_arianne .inner,.path-cart .fil_arianne .inner{gap:40px}}.path-finalisation-commande .fil_arianne a:after,.path-checkout .fil_arianne a:after,.path-cart .fil_arianne a:after{display:none}.path-finalisation-commande .fil_arianne .logo,.path-checkout .fil_arianne .logo,.path-cart .fil_arianne .logo{position:absolute;line-height:1}.path-finalisation-commande .fil_arianne .logo:hover,.path-checkout .fil_arianne .logo:hover,.path-cart .fil_arianne .logo:hover{opacity:.7}.path-finalisation-commande .fil_arianne .logo img,.path-checkout .fil_arianne .logo img,.path-cart .fil_arianne .logo img{width:auto;height:32px;display:block}@media (min-width:768px){.path-finalisation-commande .fil_arianne .logo img,.path-checkout .fil_arianne .logo img,.path-cart .fil_arianne .logo img{height:36px}}.path-finalisation-commande .fil_arianne .logo .logo-icon,.path-checkout .fil_arianne .logo .logo-icon,.path-cart .fil_arianne .logo .logo-icon{display:block}@media (min-width:1039px){.path-finalisation-commande .fil_arianne .logo .logo-icon,.path-checkout .fil_arianne .logo .logo-icon,.path-cart .fil_arianne .logo .logo-icon{display:none}}.path-finalisation-commande .fil_arianne .logo .logo-full,.path-checkout .fil_arianne .logo .logo-full,.path-cart .fil_arianne .logo .logo-full{display:none}@media (min-width:1040px){.path-finalisation-commande .fil_arianne .logo .logo-full,.path-checkout .fil_arianne .logo .logo-full,.path-cart .fil_arianne .logo .logo-full{display:block}}.path-finalisation-commande .fil_arianne .step-container,.path-checkout .fil_arianne .step-container,.path-cart .fil_arianne .step-container{display:flex;align-items:center;justify-content:center;gap:10px;flex:1}@media (min-width:768px){.path-finalisation-commande .fil_arianne .step-container,.path-checkout .fil_arianne .step-container,.path-cart .fil_arianne .step-container{gap:48px}}.path-finalisation-commande .fil_arianne .step-container .step,.path-checkout .fil_arianne .step-container .step,.path-cart .fil_arianne .step-container .step{display:flex;align-items:center;gap:12px;color:#818181;font-size:1rem;font-weight:700;transition:all .15s ease-in-out}@media (min-width:768px){.path-finalisation-commande .fil_arianne .step-container .step,.path-checkout .fil_arianne .step-container .step,.path-cart .fil_arianne .step-container .step{font-size:1.125rem;gap:15px}}.path-finalisation-commande .fil_arianne .step-container .step .number,.path-checkout .fil_arianne .step-container .step .number,.path-cart .fil_arianne .step-container .step .number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);color:rgba(255,255,255,.6);font-weight:700;font-size:1rem;transition:all .15s ease-in-out;flex-shrink:0}@media (min-width:768px){.path-finalisation-commande .fil_arianne .step-container .step .number,.path-checkout .fil_arianne .step-container .step .number,.path-cart .fil_arianne .step-container .step .number{width:42px;height:42px;font-size:1.125rem}}.path-finalisation-commande .fil_arianne .step-container .step .label,.path-checkout .fil_arianne .step-container .step .label,.path-cart .fil_arianne .step-container .step .label{display:none;color:rgba(255,255,255,.6);transition:all .15s ease-in-out}@media (min-width:768px){.path-finalisation-commande .fil_arianne .step-container .step .label,.path-checkout .fil_arianne .step-container .step .label,.path-cart .fil_arianne .step-container .step .label{display:inline}}.path-finalisation-commande .fil_arianne .step-container .step.activeStep .number,.path-checkout .fil_arianne .step-container .step.activeStep .number,.path-cart .fil_arianne .step-container .step.activeStep .number{background:#ff7445;color:#fff}.path-finalisation-commande .fil_arianne .step-container .step.activeStep .label,.path-checkout .fil_arianne .step-container .step.activeStep .label,.path-cart .fil_arianne .step-container .step.activeStep .label{color:#fff;font-weight:700}.path-finalisation-commande .fil_arianne .step-container .step:not(:last-child),.path-checkout .fil_arianne .step-container .step:not(:last-child),.path-cart .fil_arianne .step-container .step:not(:last-child){position:relative}.path-finalisation-commande .fil_arianne .step-container .step:not(:last-child):after,.path-checkout .fil_arianne .step-container .step:not(:last-child):after,.path-cart .fil_arianne .step-container .step:not(:last-child):after{content:"";position:absolute;right:calc(-1*10px/2);top:50%;transform:translate(50%,-50%);width:10px;height:3px;background:rgba(255,255,255,.2);border-radius:2px;display:none}@media (min-width:768px){.path-finalisation-commande .fil_arianne .step-container .step:not(:last-child):after,.path-checkout .fil_arianne .step-container .step:not(:last-child):after,.path-cart .fil_arianne .step-container .step:not(:last-child):after{display:block;width:calc(48px - 10px);right:calc(-1*(48px - 10px)/2 - 5px)}}.path-finalisation-commande .checkout-back,.path-checkout .checkout-back,.path-cart .checkout-back{margin-top:30px;margin-bottom:20px}@media (min-width:992px){.path-finalisation-commande .checkout-back,.path-checkout .checkout-back,.path-cart .checkout-back{margin-top:40px;margin-bottom:30px}}.path-finalisation-commande .checkout-back i,.path-checkout .checkout-back i,.path-cart .checkout-back i{color:#4b5563;margin-right:4px}.path-finalisation-commande .checkout-back a,.path-checkout .checkout-back a,.path-cart .checkout-back a{color:#4b5563;font-weight:700;display:flex;align-items:center}.path-finalisation-commande .checkout-back a:hover,.path-checkout .checkout-back a:hover,.path-cart .checkout-back a:hover{color:#ff7445;transform:translateY(-1px)}.path-finalisation-commande .checkout-back a:hover i,.path-checkout .checkout-back a:hover i,.path-cart .checkout-back a:hover i{color:#ff7445}.path-finalisation-commande footer,.path-checkout footer,.path-cart footer{display:none}.path-finalisation-commande .pre-footer.pre-footer--global,.path-checkout .pre-footer.pre-footer--global,.path-cart .pre-footer.pre-footer--global{display:none}footer{clear:both;background:#1a1f2e}footer .region-footer{padding-top:80px;padding-bottom:40px}@media (min-width:992px){footer .region-footer{padding-top:140px;padding-bottom:80px}}footer .region-footer a,footer .region-footer li,footer .region-footer .h3,footer .region-footer .modal-content .modal-header .modal-title,.modal-content .modal-header footer .region-footer .modal-title{color:#f5f5f9}footer .region-footer a:hover{color:#ff7445}footer .region-footer .logo-footer{height:28px;transition:all .18s ease-in-out}footer .region-footer .logo-footer:hover{opacity:.65}footer .region-footer .view-taxo-categories .view-content .views-row,footer .region-footer .view-taxo-categories .view-content li,footer .region-footer .menu-social li{flex:1 1 0;padding:0;margin:0;line-height:30px}footer .region-footer .menu-social{margin:50px 0}footer .region-footer .menu-social a{border:1px solid #ccc;border-radius:100%;width:40px;text-align:center;padding-top:5px;padding-bottom:3px;display:inline-block;font-size:1.25rem}footer .region-footer .menu-social a:hover{color:#fff;background-color:#ff7445;border-color:#ff7445;transform:scale(1.1)}footer .region-footer ul.menu{padding:0;margin:0 0 14px}footer .region-footer ul.menu li{line-height:30px;text-align:center;list-style:none}@media (min-width:992px){footer .region-footer ul.menu li{text-align:left}}footer .region-footer ul.menu a.is-active{color:#fff}footer .region-footer .menu-a-propos-w ul.menu{margin-bottom:0}footer .region-footer .col-elephorm{display:flex;flex-direction:column;flex-basis:auto;padding-right:0;text-align:center;padding-bottom:20px}@media (min-width:992px){footer .region-footer .col-elephorm{text-align:left;flex-basis:0}}footer .region-footer .col-thematiques,footer .region-footer .col-logiciels{flex-basis:auto;border-top:1px solid rgba(151,151,151,.16);padding:31px 38px}footer .region-footer .col-thematiques .h3,footer .region-footer .col-thematiques .modal-content .modal-header .modal-title,.modal-content .modal-header footer .region-footer .col-thematiques .modal-title,footer .region-footer .col-logiciels .h3,footer .region-footer .col-logiciels .modal-content .modal-header .modal-title,.modal-content .modal-header footer .region-footer .col-logiciels .modal-title{position:relative}@media (min-width:992px){footer .region-footer .col-thematiques .h3:after,footer .region-footer .col-thematiques .modal-content .modal-header .modal-title:after,.modal-content .modal-header footer .region-footer .col-thematiques .modal-title:after,footer .region-footer .col-logiciels .h3:after,footer .region-footer .col-logiciels .modal-content .modal-header .modal-title:after,.modal-content .modal-header footer .region-footer .col-logiciels .modal-title:after{display:none}}footer .region-footer .col-thematiques .h3.collapsed:after,footer .region-footer .col-thematiques .modal-content .modal-header .collapsed.modal-title:after,.modal-content .modal-header footer .region-footer .col-thematiques .collapsed.modal-title:after,footer .region-footer .col-logiciels .h3.collapsed:after,footer .region-footer .col-logiciels .modal-content .modal-header .collapsed.modal-title:after,.modal-content .modal-header footer .region-footer .col-logiciels .collapsed.modal-title:after{transform:rotate(180deg)}footer .region-footer .col-thematiques .h3:after,footer .region-footer .col-thematiques .modal-content .modal-header .modal-title:after,.modal-content .modal-header footer .region-footer .col-thematiques .modal-title:after,footer .region-footer .col-logiciels .h3:after,footer .region-footer .col-logiciels .modal-content .modal-header .modal-title:after,.modal-content .modal-header footer .region-footer .col-logiciels .modal-title:after{font-family:"Font Awesome 5 Free",serif;font-weight:900;line-height:1;content:"\f077";color:#fff;position:absolute;right:0;top:0;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}@media (min-width:992px){footer .region-footer .col-thematiques,footer .region-footer .col-logiciels{border:none;padding:0;min-width:0;flex-basis:0;display:flex;flex-direction:column;position:relative;padding-left:40px;margin-left:40px}}footer .region-footer .col-thematiques .view-content,footer .region-footer .col-logiciels .view-content{margin-top:25px}footer .region-footer .col-thematiques li,footer .region-footer .col-logiciels li{list-style:none;margin-left:0}@media (min-width:992px){footer .region-footer .col-thematiques .collapse,footer .region-footer .col-thematiques .collapsing,footer .region-footer .col-logiciels .collapse,footer .region-footer .col-logiciels .collapsing{display:block;height:auto}}footer .region-footer .col-copyright{flex:1;text-align:center;padding-top:40px}@media (min-width:992px){footer .region-footer .col-copyright{display:flex;flex-direction:column;max-width:230px;text-align:left;padding:0}}.paragraph--type--lame{padding-top:40px;padding-bottom:40px}@media (min-width:768px){.paragraph--type--lame{padding-top:70px;padding-bottom:70px}}.paragraph--type--lame .lame .row,.paragraph--type--lame .lame .scrollable{align-items:center}.paragraph--type--lame .lame__image{margin-bottom:30px}.paragraph--type--lame .lame__image img{width:100%;height:auto}@media (min-width:768px){.paragraph--type--lame .lame__image{margin-bottom:0}}.paragraph--type--lame .lame__content *:not([class]){color:inherit}.paragraph--type--lame .lame__content a:not([class]){color:#ff7445}.paragraph--type--lame .lame__content a:not([class]):hover{text-decoration:underline}@media (min-width:768px){.paragraph--type--lame .lame__image-left .field--name-field-lame-contenu{padding-left:20px}}.paragraph--type--lame .lame__image-right{flex-direction:row-reverse}@media (min-width:768px){.paragraph--type--lame .lame__image-right .field--name-field-lame-contenu{padding-right:20px}}.col-formations-liked{border:1px solid #eaeaea;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);margin-bottom:40px;background:#fff}.col-formations-liked .dashboard-empty-message{padding:10px}.col-formations-liked .table{margin:0}.col-formations-liked .table a{color:#484f92;font-weight:700}.col-formations-liked .table a:hover{color:#ff7445}.col-formations-liked .table .delete{cursor:pointer;color:#e02020}.col-formations-liked .table .delete:hover{color:#06051b}.col-formations{margin:0 0 50px;width:100%}.lame-formation-w{padding-top:40px;padding-bottom:40px}@media (min-width:992px){.lame-formation-w{padding-top:80px;padding-bottom:80px}}.lame-formation .h2{padding:0 15px;margin-bottom:30px;text-transform:none}.lame-formation__formations{overflow:hidden;max-width:1345px;margin:auto;padding-left:24px;padding-right:24px;align-items:center}@media (min-width:992px){.lame-formation__formations{align-items:normal}}.lame-formation__formations .slidelephorm-container{margin-left:-15px;margin-right:-15px}.lame-formation__formations .formations-row{padding:0 12px}@media (max-width:576px){.lame-formation__formations .formations-row .card{width:auto;height:100%}}.path-finalisation-commande .elephorm-menu-w,.path-checkout .elephorm-menu-w,.path-cart .elephorm-menu-w{display:none}.icon-home{color:#9297c4;width:28px;height:28px;margin-right:3px;margin-left:-2px}.elephorm-menu-w{position:fixed;top:0;z-index:9999;background-color:#1a1f2e;color:#fff;height:60px;display:flex;align-items:center}@media only screen and (min-width:1000px){.elephorm-menu-w{height:auto}}.elephorm-menu-w .elephorm-menu{line-height:1;padding:13px 20px}@media only screen and (min-width:1000px){.elephorm-menu-w .elephorm-menu{padding:5px 2%;max-width:1400px}}.elephorm-menu-w .elephorm-menu .row,.elephorm-menu-w .elephorm-menu .scrollable{align-items:center;height:50px}@media only screen and (min-width:1000px){.elephorm-menu-w .elephorm-menu .row,.elephorm-menu-w .elephorm-menu .scrollable{align-items:center}}.elephorm-menu-w .menu>.menu-item>a,.elephorm-menu-w .elephorm-menu-catalogue-link{font-family:"Montserrat",sans-serif}.elephorm-menu-w .elephorm-menu-compte .menu>.menu-item>a{font-family:"Montserrat",sans-serif}.elephorm-menu-w a,.elephorm-menu-w .elephorm-menu-catalogue-link,.elephorm-menu-w a.is-active,.elephorm-menu-w ul.menu a.is-active{text-transform:none;color:#fff;font-weight:700;transition:all .18s ease-in-out;font-size:.875rem}.elephorm-menu-w a:hover,.elephorm-menu-w .elephorm-menu-catalogue-link:hover,.elephorm-menu-w a.is-active:hover,.elephorm-menu-w ul.menu a.is-active:hover{color:#ff7445;text-decoration:none}.elephorm-menu-w a:hover #cart_item_count,.elephorm-menu-w .elephorm-menu-catalogue-link:hover #cart_item_count,.elephorm-menu-w a.is-active:hover #cart_item_count,.elephorm-menu-w ul.menu a.is-active:hover #cart_item_count{color:#fff}@media only screen and (min-width:1200px){.elephorm-menu-w a,.elephorm-menu-w .elephorm-menu-catalogue-link,.elephorm-menu-w a.is-active,.elephorm-menu-w ul.menu a.is-active{font-size:.875rem}}.elephorm-menu-w .elephorm-menu-catalogue-link .fa-chevron-down,.elephorm-menu-w .elephorm-menu-catalogue-link .fa-chevron-up{margin-left:6px;font-size:12px;transition:all .18s ease-in-out}.elephorm-menu-w .row,.elephorm-menu-w .scrollable{line-height:1;position:relative}.elephorm-menu-w .logo{text-align:center;margin:0 auto;transition:all .18s ease-in-out;border-radius:0}.elephorm-menu-w .logo:hover{opacity:.7}@media only screen and (min-width:1000px){.elephorm-menu-w .logo{text-align:left;width:auto;margin:0}}.elephorm-menu-w .logo .logo-desk{width:200px;height:50px}@media only screen and (min-width:1000px) and (max-width:1319px){.elephorm-menu-w .logo .logo-desk{display:none !important}}@media only screen and (min-width:1000px) and (max-width:1319px){.elephorm-menu-w .logo .logo-mobile{display:block !important}}@media only screen and (max-width:575px){.elephorm-menu-w .logo .logo-mobile{height:28px}}.elephorm-menu-w .logo img{height:34px;-o-object-fit:contain;object-fit:contain;width:auto}.elephorm-menu-w .elephorm-menu-catalogue-link{display:none;margin:0 40px;cursor:pointer}@media only screen and (min-width:1000px){.elephorm-menu-w .elephorm-menu-catalogue-link{display:block}}@media only screen and (min-width:1000px) and (max-width:1150px){.elephorm-menu-w .elephorm-menu-catalogue-link{margin:0 25px}}.elephorm-menu-w .elephorm-menu-search{display:none;position:absolute;margin-top:0;top:46px;background:#1a1f2e;left:-72px;right:-72px;padding:15px;z-index:1000}@media only screen and (min-width:1000px) and (max-width:1150px){.elephorm-menu-w .elephorm-menu-search{margin-right:0}}@media (min-width:768px){.elephorm-menu-w .elephorm-menu-search{background:0 0;position:relative;flex:1;display:block;margin-top:0;margin-left:0;top:auto;left:auto;right:auto;padding:0}}@media (max-width:999px){.elephorm-menu-w .elephorm-menu-search{margin-left:20px}}@media (max-width:768px){.elephorm-menu-w .elephorm-menu-search{margin-left:10px;margin-right:10px}}.elephorm-menu-w .elephorm-menu-search .search-input,.elephorm-menu-w .elephorm-menu-search .algolia-autocomplete{width:80%;margin-left:auto;margin-right:auto}.elephorm-menu-w .elephorm-menu-search .search-input:before,.elephorm-menu-w .elephorm-menu-search .algolia-autocomplete:before{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;position:absolute;top:10px;left:15px;z-index:1000}@media (min-width:768px){.elephorm-menu-w .elephorm-menu-search .search-input,.elephorm-menu-w .elephorm-menu-search .algolia-autocomplete{width:100%}}.elephorm-menu-w .elephorm-menu-search .search-input,.elephorm-menu-w .elephorm-menu-search .aa-input,.elephorm-menu-w .elephorm-menu-search .aa-hint{border-radius:10px;width:100%;color:#fff;padding:10px 15px;padding-left:45px;border:.18rem solid rgba(255,255,255,.2);height:40px}.elephorm-menu-w .elephorm-menu-search .search-input::-moz-placeholder,.elephorm-menu-w .elephorm-menu-search .aa-input::-moz-placeholder,.elephorm-menu-w .elephorm-menu-search .aa-hint::-moz-placeholder{color:#fff;opacity:1}.elephorm-menu-w .elephorm-menu-search .search-input::placeholder,.elephorm-menu-w .elephorm-menu-search .aa-input::placeholder,.elephorm-menu-w .elephorm-menu-search .aa-hint::placeholder{color:#fff;opacity:1}.elephorm-menu-w .elephorm-menu-search .search-input,.elephorm-menu-w .elephorm-menu-search .aa-hint{background:#1a1f2e !important}.elephorm-menu-w .elephorm-menu-search .aa-dropdown-menu{background:#1a1f2e;padding:10px;width:100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px;z-index:999 !important}@media only screen and (min-width:1000px){.elephorm-menu-w .elephorm-menu-search .aa-dropdown-menu{padding:15px}}.elephorm-menu-w .elephorm-menu-search .aa-dropdown-menu .aa-empty{color:rgba(255,255,255,.52)}.elephorm-menu-w .elephorm-menu-search .aa-dataset-category{margin-bottom:20px}.elephorm-menu-w .elephorm-menu-search .aa-suggestions-category{color:#ff7445;padding-bottom:15px}.elephorm-menu-w .elephorm-menu-search .aa-dataset-lesson{margin-top:20px}.elephorm-menu-w .elephorm-menu-search .aa-dataset-lesson .freemium_tag{margin-top:auto;margin-bottom:auto}.elephorm-menu-w .elephorm-menu-search .aa-dataset-lesson .lesson-formation-infos{display:block;font-style:italic;text-transform:none;color:gray;font-weight:500}.elephorm-menu-w .elephorm-menu-search .aa-suggestions{padding-left:8px}.elephorm-menu-w .elephorm-menu-search .aa-suggestions .aa-suggestion{margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.15)}.elephorm-menu-w .elephorm-menu-search .aa-suggestions .aa-suggestion:last-child{margin:0;padding:0;border:none}.elephorm-menu-w .elephorm-menu-search .aa-suggestions .aa-suggestion .link-wrapper{display:flex}.elephorm-menu-w .elephorm-menu-search .aa-suggestions .aa-suggestion span a{display:block;line-height:18px}.elephorm-menu-w .menu{margin:0}.elephorm-menu-w .menu .menu-item{display:inline-block;margin-left:20px;padding-top:0}.elephorm-menu-w .menu .menu-item .eleicon{width:20px;height:20px}.elephorm-menu-w .menu .menu-item a .icon-live{margin-top:-2px;width:20px;height:20px}.elephorm-menu-w .paiement_stripe_echoue{display:inline-block;color:#f44;font-weight:700;margin-left:20px;position:relative;top:4px}@media only screen and (max-width:575px){.elephorm-menu-w .paiement_stripe_echoue .texte{display:none}.elephorm-menu-w .paiement_stripe_echoue i{top:0}}@media only screen and (max-width:999px){.elephorm-menu-w .paiement_stripe_echoue{margin-right:10px}}.elephorm-menu-w .paiement_stripe_echoue i{font-size:1.25rem;position:relative;top:2px}.elephorm-menu-w #elephorm-menu-user-round-cog{cursor:pointer;transition:all .18s ease-in-out;display:block}.elephorm-menu-w #elephorm-menu-user-round-cog:hover{transform:translateY(-1px);color:#ff7445}.elephorm-menu-w .login-link span{font-size:.875rem;color:#000}@media only screen and (min-width:768px){.elephorm-menu-w .eleicon.icon-search{display:none}}.elephorm-menu-w .eleicon.icon-search{cursor:pointer;transition:all .18s ease-in-out}.elephorm-menu-w .eleicon.icon-search:hover{color:#ff7445}@media (max-width:767px){.elephorm-menu-w .eleicon.icon-search{display:inline-block !important;position:relative;left:320px;top:3px}}@media (max-width:1150px){.elephorm-menu-w .eleicon.icon-search{left:180px}}@media (max-width:991px){.elephorm-menu-w .eleicon.icon-search{left:3px;top:0}}.elephorm-menu-w .eleicon.icon-menu{margin-right:15px;cursor:pointer;transition:all .18s ease-in-out}.elephorm-menu-w .eleicon.icon-menu:hover{color:#ff7445}@media only screen and (min-width:1000px){.elephorm-menu-w .eleicon.icon-menu{display:none}}.elephorm-menu-w .links-abonne{display:none}@media only screen and (min-width:1000px){.elephorm-menu-w .links-abonne{margin-left:auto;display:block}}.elephorm-menu-w .links-abonne .link-abonne{padding:11px 10px 9px;font-size:.875rem}.elephorm-menu-w .links-abonne .link-abonne:hover{transform:translateY(-1px);color:#fff}.elephorm-menu-w .link-promo{padding:8px 12px;font-size:.875rem;background:linear-gradient(135deg,#ff7445,#e02020);font-weight:700}.elephorm-menu-w .link-promo:hover{transform:translateY(-1px);color:#fff !important;box-shadow:0 4px 8px rgba(0,0,0,.2)}.elephorm-menu-w .promo-badge{display:inline-block;padding:2px 8px;background-color:rgba(255,255,255,.25);border-radius:6px;font-weight:700;margin-left:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.elephorm-menu-w .elephorm-menu-user-w{position:relative;margin-left:auto}@media only screen and (min-width:1000px){.elephorm-menu-w .elephorm-menu-user-w{margin-left:24px}}.elephorm-menu-w .elephorm-menu-user-w .menu-card-link{color:#000}.elephorm-menu-w .elephorm-menu-compte{display:none;position:absolute;top:44px;right:0;background-color:#fff;color:#000;padding:20px;z-index:20;border:1px solid #9297c4;box-shadow:0 8px 12px 0 rgba(0,10,30,.3);white-space:nowrap;border-radius:10px}.elephorm-menu-w .elephorm-menu-compte .menu{gap:10px;display:grid}.elephorm-menu-w .elephorm-menu-compte .username{font-weight:700}.elephorm-menu-w .elephorm-menu-compte a{vertical-align:middle}.elephorm-menu-w .elephorm-menu-compte a:hover{color:#ff7445}.elephorm-menu-w .elephorm-menu-compte a,.elephorm-menu-w .elephorm-menu-compte a.is-active,.elephorm-menu-w .elephorm-menu-compte ul.menu a.is-active{color:#4b5563;text-transform:none;font-weight:500;font-size:.875rem}.elephorm-menu-w .elephorm-menu-compte .menu-item{display:block;margin-left:0;line-height:25px !important}.elephorm-menu-w .elephorm-menu-compte .menu-item.logout-item .icon-logout,.elephorm-menu-w .elephorm-menu-compte .menu-item.logout-item a{color:#e02020}.elephorm-menu-w .elephorm-menu-compte .menu-item.logout-item:hover .icon-logout,.elephorm-menu-w .elephorm-menu-compte .menu-item.logout-item:hover a{color:#871313}.elephorm-menu-w .elephorm-menu-compte .menu-item:first-child{padding-top:0}.elephorm-menu-w .elephorm-menu-compte .eleicon{display:inline-block !important;margin-right:8px;vertical-align:middle;color:#ff7445}.elephorm-menu-w .basket{position:relative;padding:0}.elephorm-menu-w .basket-w{display:flex;align-items:center;position:relative;background-color:#fff;color:#000;border:2px solid #ffcbae;border-radius:10px;padding:8px;transition:all .18s ease-in-out}.elephorm-menu-w .basket-w:hover{color:#000;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);transform:translateY(-1px)}.elephorm-menu-w .basket-w #cart_item_count{background:#e02020;color:#fff;width:18px;height:18px;font-size:.75rem;display:flex;align-items:center;justify-content:center;padding-top:3.5px;border-radius:100%;position:absolute;top:3px;right:0;transform:translate(60%,-50%);text-align:center}@media only screen and (max-width:999px){.elephorm-menu-w .elephorm-menu .row,.elephorm-menu-w .elephorm-menu .scrollable{display:flex;flex-wrap:nowrap;align-items:center}.elephorm-menu-w .elephorm-menu .row .logo,.elephorm-menu-w .elephorm-menu .scrollable .logo{order:0;margin-left:0;margin-right:0}.elephorm-menu-w .elephorm-menu .row .icon-search,.elephorm-menu-w .elephorm-menu .scrollable .icon-search{order:2;margin-left:20px}.elephorm-menu-w .elephorm-menu .row .basket,.elephorm-menu-w .elephorm-menu .scrollable .basket{order:3;margin-left:auto}.elephorm-menu-w .elephorm-menu .row .elephorm-menu-user-w,.elephorm-menu-w .elephorm-menu .scrollable .elephorm-menu-user-w,.elephorm-menu-w .elephorm-menu .row .menu:has(.js-bouton-connexion),.elephorm-menu-w .elephorm-menu .scrollable .menu:has(.js-bouton-connexion){order:4}.elephorm-menu-w .elephorm-menu .row .icon-menu,.elephorm-menu-w .elephorm-menu .scrollable .icon-menu{order:5;margin-left:20px;margin-right:0}}@media only screen and (max-width:380px){.elephorm-menu-w .elephorm-menu .row .elephorm-menu-user-w .menu-user-label,.elephorm-menu-w .elephorm-menu .scrollable .elephorm-menu-user-w .menu-user-label,.elephorm-menu-w .elephorm-menu .row .menu:has(.js-bouton-connexion) .menu-user-label,.elephorm-menu-w .elephorm-menu .scrollable .menu:has(.js-bouton-connexion) .menu-user-label{display:none}}#elephorm_menu.mode_cinema{position:relative}body:has(#elephorm_menu.mode_cinema){padding-top:0 !important}@media (min-width:1150px){body:has(#elephorm_menu.mode_cinema){padding-top:0 !important}}body.toolbar-fixed .toolbar-oriented .toolbar-bar{transition:top .2s ease-in-out}body.toolbar-fixed .toolbar-oriented .toolbar-bar.below_unbounce_bandeau{top:50px}#elephorm_menu{transition:top .2s ease-in-out}#elephorm_menu.below_unbounce_bandeau{top:50px}#elephorm_menu_catalogue{transition:margin-top .2s ease-in-out}#elephorm_menu_catalogue.below_unbounce_bandeau{margin-top:50px}body{padding-top:60px}@media only screen and (min-width:1000px){body.path-frontpage:not(.maintenance-page){padding-top:0}}@media only screen and (min-width:1000px){.path-frontpage:not(.maintenance-page) .elephorm-menu-w{background-color:transparent}.path-frontpage:not(.maintenance-page) .elephorm-menu-w .search-input,.path-frontpage:not(.maintenance-page) .elephorm-menu-w .aa-hint{background:0 0 !important}.path-frontpage:not(.maintenance-page) .elephorm-menu-w.scrolled{background-color:#1a1f2e}.path-frontpage:not(.maintenance-page) .elephorm-menu-w.scrolled .elephorm-menu-search,.path-frontpage:not(.maintenance-page) .elephorm-menu-w.scrolled .search-input,.path-frontpage:not(.maintenance-page) .elephorm-menu-w.scrolled .aa-hint{background:#1a1f2e !important}}@media only screen and (min-width:1000px){body.page-node-type-lesson{padding-top:0}body.page-node-type-lesson .elephorm-menu-w{position:static}}.toolbar-fixed .elephorm-menu-w{position:static;background-color:#1a1f2e !important}.toolbar-fixed .elephorm-menu-w .elephorm-menu-search,.toolbar-fixed .elephorm-menu-w .aa-input,.toolbar-fixed .elephorm-menu-w .aa-hint{background:#1a1f2e !important}.menu-card-link{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;border:2px solid #cecddc;border-radius:10px;color:#06051b;font-weight:600;text-transform:none;transition:all .18s ease-in-out;white-space:nowrap;text-decoration:none}.menu-card-link .icon-cicle-user{width:20px;height:20px}.menu-card-link:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.14);transform:translateY(-2px);text-decoration:none}.menu-card-link .eleicon,.menu-card-link svg{width:20px;height:20px;color:#06051b;stroke:#06051b;transition:all .18s ease-in-out;flex-shrink:0}.menu-card-link span{font-family:"Montserrat",sans-serif}#elephorm-menu-user-round-cog{display:inline-flex;align-items:center}#elephorm-menu-user-round-cog svg{display:block}.live-indicator{position:relative;display:inline-flex;height:8px;width:8px;margin-left:6px}.live-pulse{position:absolute;display:inline-flex;height:8px;width:8px;border-radius:50%;background-color:rgba(248,113,113,.75);animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.live-dot{position:relative;display:inline-flex;height:8px;width:8px;border-radius:50%;background-color:#ef4444}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}.elephorm-menu-catalogue-w{display:none;position:fixed;z-index:1001;border-bottom:1px solid #eaeaea;background-color:#fff;max-height:calc(100% - 50px);overflow-y:scroll;padding-bottom:15px;top:58px}@media only screen and (min-width:1000px){.elephorm-menu-catalogue-w{padding-top:50px;padding-bottom:50px;overflow-y:auto;max-height:none}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-thematique .field-content a .icon{opacity:.74;position:absolute;left:0;top:0;font-size:1.375rem;line-height:0}.elephorm-menu-catalogue-w .elephorm-menu-catalogue a{color:#000}.elephorm-menu-catalogue-w .elephorm-menu-catalogue a:hover{color:#ff7445}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .h3,.elephorm-menu-catalogue-w .elephorm-menu-catalogue .modal-content .modal-header .modal-title,.modal-content .modal-header .elephorm-menu-catalogue-w .elephorm-menu-catalogue .modal-title{margin-top:20px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eaeaea}@media only screen and (min-width:1000px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .h3,.elephorm-menu-catalogue-w .elephorm-menu-catalogue .modal-content .modal-header .modal-title,.modal-content .modal-header .elephorm-menu-catalogue-w .elephorm-menu-catalogue .modal-title{margin:0 0 25px;padding:0;border-bottom:none}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .views-row,.elephorm-menu-catalogue-w .elephorm-menu-catalogue li{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #eaeaea;list-style:none;margin-left:0}@media only screen and (min-width:1000px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .views-row,.elephorm-menu-catalogue-w .elephorm-menu-catalogue li{padding:0;border-bottom:none;margin:0 0 10px}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .views-row#catalogue-all-courses,.elephorm-menu-catalogue-w .elephorm-menu-catalogue li#catalogue-all-courses{margin-bottom:20px}}@media only screen and (min-width:1000px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .view-display-id-catalogue_thematiques .view-content{-moz-column-count:2;column-count:2}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .view-display-id-catalogue_thematiques .view-content .item-list{display:flex}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .view-display-id-catalogue_thematiques .views-row,.elephorm-menu-catalogue-w .elephorm-menu-catalogue .view-display-id-catalogue_thematiques li{margin-bottom:20px}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .user-menu .menu{margin:0;margin-top:10px;margin-bottom:10px}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .user-menu .menu .menu-item{padding-bottom:5px;padding-top:5px;border-bottom:1px solid #eaeaea}@media only screen and (min-width:1000px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-thematique{border-right:1px solid #eaeaea}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-thematique .field-content{padding-left:35px;display:inline-flex;position:relative;align-items:center}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-thematique .field-content a{transform:none}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-thematique .field-content a.parcours-link-catalogue{margin-right:10px;margin-bottom:10px}@media only screen and (min-width:1000px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-logiciels{border-right:1px solid #eaeaea}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-right-w{order:-1}@media only screen and (min-width:1000px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-right-w{order:initial}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-right-w .catalogue-formation a{display:block;overflow:auto}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-right-w .catalogue-formation a:hover{text-decoration:underline}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-cta{background-size:cover;padding:15px;border-radius:10px}@media only screen and (min-width:1000px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-cta{padding:20px}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-cta .field__label{display:none}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-cta .cta-title{color:#fff;margin-bottom:20px;width:66%}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-parcours{background-image:linear-gradient(to right,#0077f2,#3395f5,#66b4f8);color:#fff;border-radius:10px;margin-bottom:15px;padding:20px}@media only screen and (max-width:999px){.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-parcours{margin-top:15px}}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-parcours .cta-title{font-size:1.125rem;text-transform:uppercase;font-weight:600}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-parcours .cta-sub-title{margin-top:10px}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-parcours .field__label{display:none}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-parcours .field__item{margin-top:25px}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-parcours .icon-route{width:35px;height:35px}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-formations .catalogue-formation{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eaeaea;overflow:auto;position:relative}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-formations img{width:50%;float:left;margin-right:10px}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-formations .custom-stars{position:absolute;bottom:15px;right:0}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-formations .custom-stars__note{display:none}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-formations .custom-stars.view-note .custom-stars__note{display:block}.elephorm-menu-catalogue-w .elephorm-menu-catalogue .catalogue-formations a{color:#000}.elephorm-menu-mobile-w{display:none;position:fixed;z-index:1001;background-color:#fff;top:60px;left:0;right:0;max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:0 8px 16px rgba(0,0,0,.3)}@media only screen and (min-width:1000px){.elephorm-menu-mobile-w{display:none !important}}.elephorm-menu-mobile-w .menu-mobile{list-style:none;margin:0;padding:0}.elephorm-menu-mobile-w .menu-mobile-item>a{display:flex;height:50px;align-items:center;justify-content:center;border:solid 1px #e5e7eb;border-radius:10px;padding:10px 20px;color:#06051b;background-color:#f9f9f9;font-weight:700;transition:background-color .2s ease;text-transform:none;font-size:1rem;margin:8px 20%}@media only screen and (max-width:575px){.elephorm-menu-mobile-w .menu-mobile-item>a{margin:8px 15%;height:45px;font-size:.875rem}}.elephorm-menu-mobile-w .menu-mobile-item>a:hover{background-color:#ff7445;color:#fff;text-decoration:none;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);cursor:pointer}.elephorm-menu-mobile-w .menu-mobile-item .link-promo-mobile{font-weight:700}.elephorm-menu-mobile-w .menu-mobile-item .link-promo-mobile .promo-badge{color:#fff;background:linear-gradient(135deg,#ff7445,#e02020);margin-left:10px;margin-top:-5px;margin-bottom:-5px;border-radius:10px;padding:5px 10px}.elephorm-menu-mobile-w .menu-mobile-item .link-promo-mobile .promo-badge:hover{background:linear-gradient(135deg,#ff612c,#ca1c1c)}#helpModal{padding:0;overflow-y:auto}#helpModal .modal-dialog{width:100%;max-width:1000px;margin:24px auto;max-height:calc(100vh - 64px);margin-top:60px}@media (max-width:991px){#helpModal .modal-dialog{max-width:calc(100% - 24px);margin:16px auto;max-height:calc(100vh - 48px)}}@media (max-width:575px){#helpModal .modal-dialog{max-width:calc(100% - 16px);margin:12px auto;max-height:calc(100vh - 32px)}}#helpModal .modal-content{height:auto;max-height:calc(100vh - 64px);overflow-y:auto;border-radius:15px;border:none;box-shadow:0 8px 12px 0 rgba(6,5,27,.1);position:relative}@media (max-width:991px){#helpModal .modal-content{max-height:calc(100vh - 48px)}}@media (max-width:575px){#helpModal .modal-content{max-height:calc(100vh - 32px)}}.help-modal{position:relative}.help-modal__close{position:absolute;top:16px;right:16px;z-index:10;background:#fff;border:none;padding:8px;cursor:pointer;color:#818181;transition:all .15s ease-in-out;border-radius:6px;display:flex;align-items:center;justify-content:center}.help-modal__close:hover{background-color:#f9f9f9;color:#06051b}.help-modal__close svg{width:20px;height:20px;display:block}@media (max-width:575px){.help-modal__close{top:12px;right:12px}}.help-modal__header{padding:24px 32px;padding-right:60px;border-bottom:1px solid #eaeaea}@media (max-width:575px){.help-modal__header{padding:16px;padding-right:50px}}.help-modal__header-content{flex:1}.help-modal__title{font-size:1.25rem;font-weight:700;color:#06051b;margin:0 0 4px}@media (max-width:575px){.help-modal__title{font-size:1.125rem}}.help-modal__subtitle{font-size:.875rem;color:#818181;margin:0}.help-modal__body{padding:24px 32px}@media (max-width:575px){.help-modal__body{padding:16px}}.help-modal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:991px){.help-modal__grid{grid-template-columns:1fr;gap:16px}}.help-modal__card{display:flex;flex-direction:column;padding:24px;border:1px solid #cecddc;border-radius:10px;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.help-modal__card:hover{border-color:#ffcbae;box-shadow:0 4px 12px 0 rgba(0,0,0,.14)}@media (max-width:575px){.help-modal__card{padding:16px}}.help-modal__card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#fff5f0;border-radius:10px;margin-bottom:16px}.help-modal__card-icon svg{width:24px;height:24px;color:#ff7445}.help-modal__card-icon--ai{background:linear-gradient(135deg,rgba(255,116,69,.15),rgba(255,116,69,.05))}.help-modal__card-icon--ai svg{color:#ff7445}.help-modal__card-title{font-size:1.125rem;font-weight:700;color:#06051b;margin:0 0 8px}.help-modal__card-description{font-size:.875rem;color:#818181;margin:0 0 16px;line-height:1.5}.help-modal__phone-info,.help-modal__phone-hours{background-color:#f9f9f9;border-radius:6px;padding:12px;margin-bottom:12px}.help-modal__phone-label{font-size:.875rem;color:#818181;margin-bottom:4px}.help-modal__phone-number{font-size:1.125rem;font-weight:700;color:#ff7445;text-decoration:none;display:block}.help-modal__phone-number:hover{color:#ff561c}.help-modal__hours-list{font-size:.875rem;color:#06051b}.help-modal__hours-list span{display:block}.help-modal__form{flex:1;display:flex;flex-direction:column}.help-modal__form-group{margin-bottom:12px}.help-modal__form-label{display:block;font-size:.875rem;font-weight:500;color:#6a6a6a;margin-bottom:4px;background:0 0;padding:0;border:none;border-radius:0}.help-modal__form-input,.help-modal__form-textarea{width:100%;padding:12px;border:1px solid #cecddc;border-radius:6px;font-size:.875rem;color:#06051b;transition:all .15s ease-in-out;font-family:inherit}.help-modal__form-input::-moz-placeholder,.help-modal__form-textarea::-moz-placeholder{color:#979797}.help-modal__form-input::placeholder,.help-modal__form-textarea::placeholder{color:#979797}.help-modal__form-input:focus,.help-modal__form-textarea:focus{outline:none;border-color:#ff7445;box-shadow:0 0 0 3px rgba(255,116,69,.1)}.help-modal__form-textarea{resize:vertical;min-height:80px}.help-modal__features{list-style:none;margin:0 0 16px;padding:0}.help-modal__feature{display:flex;align-items:center;font-size:.875rem;color:#06051b;margin-bottom:8px}.help-modal__feature:last-child{margin-bottom:0}.help-modal__feature-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%;margin-right:8px;flex-shrink:0}.help-modal__chatbot-preview{background-color:#f9f9f9;border-radius:10px;padding:12px;margin-bottom:16px}.help-modal__chat-bubble{padding:8px 12px;border-radius:10px;font-size:.875rem;max-width:80%;margin-bottom:8px}.help-modal__chat-bubble:last-child{margin-bottom:0}.help-modal__chat-bubble--user{background-color:#eaeaea;color:#06051b;margin-left:auto;border-bottom-right-radius:4px}.help-modal__chat-bubble--bot{background-color:#ff7445;color:#fff;margin-right:auto;border-bottom-left-radius:4px}.help-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out;border:none;margin-top:auto;width:100%}.help-modal__btn svg{width:18px;height:18px}.help-modal__btn--primary{background-color:#ff7445;color:#fff}.help-modal__btn--primary:hover{background-color:#ff561c;transform:translateY(-1px);box-shadow:0 4px 8px 0 rgba(6,5,27,.15);color:#fff;text-decoration:none}.help-modal__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 32px;border-top:1px solid #eaeaea;background-color:#f9f9f9;border-radius:0 0 15px 15px}@media (max-width:575px){.help-modal__footer{padding:16px}}.help-modal__footer-text{font-size:.875rem;color:#818181;margin:0 0 12px;text-align:center}.help-modal__footer-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid #cecddc;border-radius:10px;font-size:.875rem;font-weight:500;color:#06051b;text-decoration:none;background-color:#fff;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.help-modal__footer-link:hover{border-color:#ff7445;color:#ff7445;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.help-modal__footer-link svg{width:16px;height:16px}.modal-social .modal-dialog{max-width:520px !important}.modal-social .modal-header,.modal-social .modal-body{padding:20px}.modal-social .social-icon{display:flex;justify-content:space-evenly}@media (min-width:992px){.modal-social .social-icon{overflow:inherit}}.modal-social .social-icon__item{padding:0 30px 20px 0}@media (min-width:992px){.modal-social .social-icon__item{padding:20px}}.modal-social .social-icon__item a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;color:#ff7445;border-radius:4px;border:1px solid #ff7445;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out;width:50px;padding-top:10px;padding-bottom:7px;text-align:center;box-shadow:0 2px 6px -3px rgba(0,0,0,.5)}.modal-social .social-icon__item a:hover{background-color:#ff7445;color:#fff;transform:scale(1.1);box-shadow:0 2px 4px -1px rgba(0,0,0,.6)}.modal-social .partager_le_lien{margin-top:0}.modal-social .partager_le_lien input{width:100%}.modal-social .partager_le_lien .input-group-append{text-align:center;margin-top:10px}.modal-social .partager_le_lien button{margin:2px auto;font-size:13px}.modal-social .partager_le_lien button:hover{color:#fff}.modal-cart .modal-dialog{margin:75px auto}.modal-cart .modal-content{border-radius:20px}.modal-cart .modal-content .modal-header{border-bottom:none;background:0 0;padding:40px}.modal-cart .modal-content .modal-header .close{top:12px;right:12px}.modal-cart .modal-content .modal-header .modal-title{font-size:24px;flex-direction:column;align-items:center;text-align:center}@media (min-width:992px){.modal-cart .modal-content .modal-header .modal-title{flex-direction:row;align-items:start;text-align:left}}.modal-cart .modal-content .modal-header .modal-title i{font-size:28px;margin-bottom:10px;padding-right:0}@media (min-width:992px){.modal-cart .modal-content .modal-header .modal-title i{padding-right:15px;margin-bottom:0}}.modal-cart .modal-content .modal-header__content{flex-direction:column}.modal-cart .modal-content .modal-header__content .row-product{display:flex;width:100%;flex-wrap:wrap}.modal-cart .modal-content .modal-header__content .product{flex:1;display:flex;flex-direction:column}@media (min-width:992px){.modal-cart .modal-content .modal-header__content .product{flex-direction:row}}.modal-cart .modal-content .modal-header__content .product__image{width:45%;max-width:200px;margin:0;margin-bottom:20px;display:none}@media (min-width:992px){.modal-cart .modal-content .modal-header__content .product__image{margin-right:20px;margin-bottom:0;display:block}}.modal-cart .modal-content .modal-header__content .product__image img{width:100%;height:auto}.modal-cart .modal-content .modal-header__content .product__desc .title{font-size:1.25rem;font-weight:500;margin-bottom:20px;text-align:center}@media (min-width:992px){.modal-cart .modal-content .modal-header__content .product__desc .title{text-align:left;margin-bottom:10px}}.modal-cart .modal-content .modal-header__content .product__desc .reassurance{display:none}@media (min-width:992px){.modal-cart .modal-content .modal-header__content .product__desc .reassurance{display:block}}.modal-cart .modal-content .modal-header__content .product__desc .reassurance>div{margin-bottom:5px}.modal-cart .modal-content .modal-header__content .product__desc .reassurance i{margin-right:5px;color:#000;font-size:.875rem}.modal-cart .modal-content .modal-header__content .link{width:100%}@media (min-width:992px){.modal-cart .modal-content .modal-header__content .link{margin-left:20px;width:auto}}.modal-cart .modal-content .modal-header__content .link a{min-width:170px;width:100%}@media (max-width:991.98px){.modal-cart .modal-content .modal-header__content .link a{padding-left:15px}.modal-cart .modal-content .modal-header__content .link a:after{display:none}}.modal-cart .modal-content .modal-header__content .lame-formation-w{width:100%;padding-top:30px;padding-bottom:0}@media (min-width:992px){.modal-cart .modal-content .modal-header__content .lame-formation-w{padding-top:60px;padding-bottom:30px}}.modal-cart .modal-content .modal-header__content .lame-formation-w .lame-formation,.modal-cart .modal-content .modal-header__content .lame-formation-w .lame-formation__formations{margin:0 -15px}.modal-cart .modal-content .modal-header__content .lame-formation-w .h2{font-size:1.125rem;margin-bottom:0}@media (min-width:992px){.modal-cart .modal-content .modal-header__content .lame-formation-w .h2{margin-bottom:15px}}.modal-cart .modal-content .modal-header__content .lame-formation-w .slick-list{padding-bottom:0}.page-error-header-w{background-color:#f5f5f9}.page-error-header-w .page-error-header{padding-top:40px;padding-bottom:40px}@media (min-width:992px){.page-error-header-w .page-error-header{padding-top:80px;padding-bottom:80px}}.page-error-header-w .page-error-header .right-part{text-align:right}.page-error-header-w .page-error-header .right-part img{max-width:100%}.page-error-header-w .page-error-header__error-type{text-transform:uppercase;color:#484f92;font-weight:700;margin-bottom:20px}.page-error-header-w .page-error-header h1{margin-bottom:20px}@media (min-width:992px){.page-error-header-w .page-error-header h1{margin-bottom:50px}}.page-error-header-w .page-error-header .view-content{margin-top:50px}@media (min-width:992px){.page-error-header-w .page-error-header .view-content{margin-top:100px;-moz-column-count:2;column-count:2}}.page-error-header-w .page-error-header .views-row,.page-error-header-w .page-error-header li{list-style:none;margin-left:0;margin-bottom:10px}@media (min-width:992px){.page-error-header-w .page-error-header .views-row,.page-error-header-w .page-error-header li{margin-bottom:20px}}.page-error-header-w .page-error-header .field-content{padding-left:35px;display:flex;position:relative;align-items:center}.page-error-header-w .page-error-header .field-content a{transform:none;color:#000;font-size:.875rem}@media (min-width:992px){.page-error-header-w .page-error-header .field-content a{font-size:1rem}}.page-error-header-w .page-error-header .field-content a:hover{color:#ff7445}.page-error-header-w .page-error-header .field-content a .icon{position:absolute;left:0;top:0;line-height:0;font-size:1.25rem}@media (min-width:992px){.page-error-header-w .page-error-header .field-content a .icon{font-size:22px}}.pagelephrom-nav{display:flex;position:relative}.pagelephrom-nav .pagelephorm-pager{display:flex;width:100%;justify-content:center;padding:0;margin:15px 0 0}.pagelephrom-nav .pagelephorm-pager .page--spacer{margin-left:6px;margin-right:6px;padding:0;font-size:1.25rem}.pagelephrom-nav .pagelephorm-pager .page--spacer:before{display:none}.pagelephrom-nav .pagelephorm-pager .page--item{margin-left:6px;padding:0;align-content:center}.pagelephrom-nav .pagelephorm-pager .page--item.page--hidden{display:none}.pagelephrom-nav .pagelephorm-pager .page--item a{color:#000;font-size:1.125rem;width:28px;display:inline-block !important;text-align:center}.pagelephrom-nav .pagelephorm-pager .page--item a:hover{color:#ff7445;border-color:#ff7445}.pagelephrom-nav .pagelephorm-pager .page--item:before{display:none}.pagelephrom-nav .pagelephorm-pager .page--item.page--active{border-bottom:2px solid #ff7445}.pagelephrom-nav .pagelephorm-pager .page--item.page--active a{color:#ff7445;pointer-events:none;font-weight:700}.pagelephrom-nav .pagelephorm-pager .page--item.page--prev a,.pagelephrom-nav .pagelephorm-pager .page--item.page--next a{border:solid 1px;padding:8px;border-radius:50px;width:35px;height:35px}.pagelephrom-nav .pagelephorm-pager .page--item.page--prev a:hover,.pagelephrom-nav .pagelephorm-pager .page--item.page--next a:hover{background:#fff}.pagelephrom-nav .pagelephorm-pager .page--item.page--prev a .fa-solid,.pagelephrom-nav .pagelephorm-pager .page--item.page--next a .fa-solid{display:list-item}.pagelephrom-nav .pagelephorm-pager .page--item.page--prev{margin:0}.pagelephrom-nav .pagelephorm-pager .page--item.page--next{margin-left:14px}.pagelephrom-nav.loading .pagelephorm-pager .page--item a{pointer-events:none}.pagelephrom-nav.loading .pagelephorm-spinner{position:absolute;left:50%;transform:translateX(-50%)}.pagelephrom-nav.loading .pagelephorm-spinner:after{font-family:"Font Awesome 5 Free",serif;font-weight:900;line-height:1;content:"\f110";font-size:34px;color:#484f92;animation:spin 1.5s infinite linear}.pagelephrom-nav.loading .pagelephorm-pager{opacity:.2}.view ul.pager__items{text-align:center}.view ul.pager__items li{display:inline;padding-left:10px}.view ul.pager__items li:before{content:""}.view ul.pager__items a{color:#06051b;display:inline-block;min-width:15px}.view ul.pager__items a:hover{color:#ff7445;text-decoration:underline}.view ul.pager__items .is-active a{color:#9297c4;text-decoration:underline}.view ul.pager__items .pager__item--next a,.view ul.pager__items .pager__item--previous a,.view ul.pager__items .pager__item--first a,.view ul.pager__items .pager__item--last a{font-size:30px;position:relative;top:3px}.view ul.pager__items .pager__item--first a,.view ul.pager__items .pager__item--last a{font-size:27px}.view ul.pager__items .ajax-progress{display:inline-block}.pretty-elephormdropdown-container{position:relative;width:100%}@media (min-width:576px){.pretty-elephormdropdown-container{width:auto}}.pretty-elephormdropdown-container .pretty-elephormdropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #979797;height:48px;line-height:48px;padding:0 40px 0 16px;margin:0;color:#282828;font-size:.875rem;background-color:#fff;overflow:hidden;text-overflow:ellipsis}.pretty-elephormdropdown-container .pretty-elephormdropdown option{font-size:.875rem;line-height:48px;height:48px;font-weight:500}.pretty-elephormdropdown-container .pretty-elephormdropdown option[selected]{background-color:#484f92;color:#fff;font-weight:700}.pretty-elephormdropdown-container .pretty-elephormdropdown+span.icon{transform:translateY(-50%);position:absolute;display:block;top:50%;right:0;height:16px}.pretty-elephormdropdown-container .pretty-elephormdropdown+span.icon:before{position:absolute;transform:rotate(-90deg);color:#484f92;right:14px}.pretty-elephormdropdown-container .pretty-elephormdropdown:focus+span.icon:before{transform:rotate(90deg)}.scrollable{position:relative}.scrollable--loader{flex:1;text-align:center;height:300px;padding-top:120px;color:#484f92}.scrollable--content{padding:0;transform:translate(0,0)}.scrollable--scroll{display:none;flex-direction:column;justify-content:center;cursor:pointer;position:absolute;bottom:0;top:0;z-index:1;transition:left ease-out .2s,right ease-out .2s}@media (min-width:768px){.scrollable--scroll{display:flex}}.scrollable--scroll[direction=left]{left:0}@media (min-width:768px){.scrollable--scroll[direction=left] .icon:hover{padding-left:20px}}.scrollable--scroll[direction=right]{right:0}@media (min-width:768px){.scrollable--scroll[direction=right] .icon:hover{padding-right:20px}}.scrollable--scroll .icon{font-size:22px;background:#fff;border:1px solid #eaeaea;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);color:#484f92;padding:9px 3px 3px}@media (min-width:768px){.scrollable--scroll .icon{transition:padding ease-in-out .15s;font-size:48px;padding:15px 6px 6px}}.grecaptcha-badge{display:none !important}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-list{padding:0 !important}.formations-row:not(.slick-initialized){display:flex;flex-wrap:wrap;justify-content:space-between}.formations-row.slick-initialized{margin-left:calc(30px/-2);margin-right:calc(30px/-2)}@media (min-width:576px){.formations-row.slick-initialized{margin-left:0;margin-right:0}}.formations-row .card-w{margin-top:10px;margin-bottom:10px}.formations-row .card{margin:4px 9px !important;padding:12px;width:310px}.formations-row.slick-slider .slick-track{display:flex}.formations-row.slick-slider .slick-track .slick-slide{flex:1;height:inherit;margin:0 !important;padding-top:12px}.slidelephorm-controls{position:relative;display:flex;align-items:center;justify-content:center;margin-top:-20px;margin-bottom:15px}.slidelephorm-controls button:hover{transform:translateY(-1px)}.slidelephorm-controls button.fa-solid{width:40px;height:40px;border-radius:30px;box-shadow:0 0 0 3px rgba(230,139,61,.3019607843);background-color:#fff}.slidelephorm-controls button.fa-solid.fa-chevron-right{margin-left:15px}.slidelephorm-controls .slick-prev,.slidelephorm-controls .slick-next{display:none;flex:4;position:relative;transform:none;-webkit-transform:none;color:#484f92}.slidelephorm-controls .slick-prev.slick-hidden,.slidelephorm-controls .slick-next.slick-hidden{display:none}.slidelephorm-controls .slick-prev:before,.slidelephorm-controls .slick-next:before{color:#484f92;font-size:24px}@media (min-width:768px){.slidelephorm-controls .slick-prev,.slidelephorm-controls .slick-next{display:block}}.slidelephorm-controls .slick-prev{text-align:right;top:auto;left:auto}.slidelephorm-controls .slick-next{text-align:left;top:auto;right:auto}.slidelephorm-controls .slide-m-dots .slick-dots{position:relative;bottom:0;padding:0 5px;gap:4px}.slidelephorm-controls .slide-m-dots .slick-dots>li{margin:0 1px}.slidelephorm-controls .slide-m-dots .slick-dots>li:before{content:"";display:none}.slidelephorm-controls .slide-m-dots .slick-dots>li button{line-height:12px}.slidelephorm-controls .slide-m-dots .slick-dots>li button:before{font-size:.75rem;color:#ff7445;opacity:.2}@media (min-width:768px){.slidelephorm-controls .slide-m-dots .slick-dots>li button:before{font-size:.875rem}}.slidelephorm-controls .slide-m-dots .slick-dots>li.slick-active{width:40px}.slidelephorm-controls .slide-m-dots .slick-dots>li.slick-active button{width:40px;padding:0;margin-top:3.5px}.slidelephorm-controls .slide-m-dots .slick-dots>li.slick-active button:before{font-size:.875rem;width:40px;border-radius:15px;opacity:1}@media (min-width:768px){.slidelephorm-controls .slide-m-dots .slick-dots>li.slick-active button:before{font-size:.875rem}}.slick-prev,.slick-next{width:20px;height:20px;top:calc(50% - 15px)}.slick-prev:before,.slick-next:before{font-family:"elefont";color:#9297c4;font-size:1.25rem}@media (min-width:576px){.slick-prev,.slick-next{width:40px;height:40px}.slick-prev:before,.slick-next:before{font-family:"elefont";color:#9297c4;font-size:40px}}.slick-prev{left:-20px}@media (min-width:576px){.slick-prev{left:-40px}}.slick-prev:before{content:"i"}.slick-next{right:-20px}@media (min-width:576px){.slick-next{right:-40px}}.slick-next:before{content:"B"}.slick-slide{padding-bottom:30px !important}.slick-slide:focus{outline:none}.slick-dots{display:flex;justify-content:center}.slick-dots li.slick-active button{display:flex}.slick-dots li.slick-active button:before{background-color:#ff7445;border-radius:100%;height:10px;width:10px;line-height:10px;opacity:1;content:"";position:relative}.slick-dotted.slick-slider{margin-bottom:10px}.dark_bg .slidelephorm-controls .slide-m-dots .slick-dots>li button:before{color:#fff}.dark_bg .slidelephorm-controls .slide-m-dots .slick-dots>li.slick-active button:before{background-color:#fff}.dark_bg .slidelephorm-controls .slick-prev:before,.dark_bg .slidelephorm-controls .slick-next:before{color:#fff}.social{border:1px solid rgba(255,255,255,.2);margin-bottom:20px;padding:0 20px 20px}@media (min-width:992px){.social{border:none;padding:0;margin:0}}.social-head{display:flex;align-items:center;justify-content:center;padding:13px;position:relative}@media (min-width:992px){.social-head{padding:20px}}.social-head p{background:0 0;margin:0 auto;z-index:1;background:#fff;color:#06051b;padding:0 10px}@media (min-width:992px){.social-head p{padding:0 20px}}.social-head hr{top:7px;z-index:0;position:absolute;height:1px;width:100%;background:#cecddc;border:0}@media (min-width:992px){.social-head hr{top:15px}}.title-social{font-weight:700;font-size:.875rem;margin-top:24px;margin-bottom:10px;width:100%;text-align:center;display:flex;color:#818181;align-items:center;justify-content:center}.title-social:before,.title-social:after{content:"";flex:1;height:1px;background-color:#cecddc}.title-social:before{margin-right:12px}.title-social:after{margin-left:12px}.block-social-auth-login{display:flex;flex-wrap:wrap;margin-bottom:0;gap:8px 12px}.block-social-auth-login .auth-link{padding:10px;margin:6px 0;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:.875rem;font-weight:400;border:2px solid #cecddc}@media (min-width:576px){.block-social-auth-login .auth-link{font-size:.875rem;flex:1}}.block-social-auth-login .auth-link span{font-weight:700;padding-left:8px;display:none}@media (min-width:576px){.block-social-auth-login .auth-link span{display:block}}.block-social-auth-login .auth-link.before-facebook:before,.block-social-auth-login .auth-link.before-google:before{content:"";width:25px;height:25px;display:flex}.block-social-auth-login .auth-link.before-facebook{color:#485a96;border-color:#485a96;background:rgba(72,90,150,0)}.block-social-auth-login .auth-link.before-facebook:hover{background:rgba(72,90,150,.15)}.block-social-auth-login .auth-link.before-facebook:before{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/facebook.svg")}.block-social-auth-login .auth-link.before-google{color:#4285f4;border-color:#4285f4;background:rgba(72,90,150,0);margin-right:5px}.block-social-auth-login .auth-link.before-google:hover{background:rgba(66,133,244,.15)}.block-social-auth-login .auth-link.before-google:before{background-image:url("/themes/custom/elephorm_theme/css/../images/icons/google.svg")}.stripe-input{background:rgba(255,255,255,.8);border:1px solid #cecddc;margin-top:0;border-radius:4px;padding:5px 12px;height:44px;width:100%;transition:box-shadow .2s ease;background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;display:flex;align-items:center}.stripe-input:focus{box-shadow:0 0 0 1px rgba(50,151,211,.3),0 1px 1px 0 rgba(0,0,0,.07),0 0 0 4px rgba(50,151,211,.3);outline:none;z-index:9}.stripe-input::-moz-placeholder{color:gray}.stripe-input::placeholder{color:gray}.stripe-input iframe,.stripe-input div{width:100% !important}.tableau_classique{background-color:#fff;width:100%}.tableau_classique th{background-color:#557;color:#fff;font-weight:500;padding:10px}.tableau_classique td{padding:10px}.tableau_classique tr:nth-child(odd){background-color:#f0f0f7}.js .lazyloaded{transition:none !important}.toolbar-oriented .toolbar-bar{z-index:1500}.region-highlighted .messages{position:fixed;z-index:1000;bottom:13px;right:78px;margin-left:24px;padding:10px 15px}.region-highlighted .messages a{font-size:inherit;font-weight:700}.region-highlighted .messages a:hover{color:#ff561c}
.field--name-field-blocs{display:flex;flex-direction:column;gap:24px}.field--name-field-blocs>.field__item{margin-bottom:0}.paragraph-bloc,[class*=paragraph--type-]{padding:10px;margin-bottom:24px}.paragraph-bloc:last-child,[class*=paragraph--type-]:last-child{margin-bottom:0}.paragraph-bloc__title,.paragraph__title{font-size:1.25rem;font-weight:600;color:#06051b;margin-bottom:12px}.paragraph-bloc__content,.paragraph__content{max-width:800px;margin-left:auto;margin-right:auto}.paragraph-bloc__content p,.paragraph__content p{margin-bottom:12px}.paragraph-bloc__content p:last-child,.paragraph__content p:last-child{margin-bottom:0}.paragraph-bloc__content ul,.paragraph-bloc__content ol,.paragraph__content ul,.paragraph__content ol{margin-bottom:12px;padding-left:24px}.paragraph-bloc__content li,.paragraph__content li{margin-bottom:8px}.paragraph-bloc__content a,.paragraph__content a{color:#ff7445;text-decoration:underline;transition:all .15s ease-in-out}.paragraph-bloc__content a:hover,.paragraph__content a:hover{color:#ff561c}.paragraph-bloc__media,.paragraph__media{max-width:1000px;margin-left:auto;margin-right:auto}.paragraph-bloc__media img,.paragraph-bloc__media video,.paragraph-bloc__media iframe,.paragraph__media img,.paragraph__media video,.paragraph__media iframe{width:100%;height:auto;border-radius:6px}.paragraph-bloc--highlighted,.paragraph--view-mode-highlighted{background-color:#f9f9f9;border-radius:10px}.paragraph-bloc--bordered,.paragraph--view-mode-bordered{border:1px solid #e5e7eb;border-radius:10px}.paragraph-bloc--full-width .paragraph-bloc__content,.paragraph-bloc--full-width .paragraph__content{max-width:none}.paragraph-bloc--full-width .paragraph-bloc__media,.paragraph-bloc--full-width .paragraph__media{max-width:none}#formation_page.lecon_texte #contenu_lecon_texte{padding:24px 16px;background-color:#f9fafb;border-radius:0 0 15px 15px}@media (min-width:768px){#formation_page.lecon_texte #contenu_lecon_texte{padding:32px 40px}}#formation_page.lecon_texte .lesson-footer{padding:24px 16px;margin-top:24px}@media (min-width:768px){#formation_page.lecon_texte .lesson-footer{padding:32px 40px}}#formation_page.lecon_texte .lesson-header{margin-bottom:32px;padding:24px;padding-top:15px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}@media (min-width:768px){#formation_page.lecon_texte .lesson-header{padding:32px;padding-top:15px}}#formation_page.lecon_texte .lesson-meta{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}#formation_page.lecon_texte .lesson-position{font-size:.875rem;color:#818181;font-weight:500}#formation_page.lecon_texte .lesson-type-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}#formation_page.lecon_texte .lesson-type-badge.lesson-type-lesson_theory{background-color:#f8fbfe;color:#47a7f5;border:1px solid #90caf9}#formation_page.lecon_texte .lesson-type-badge.lesson-type-lesson_practice{background-color:#f6faf7;color:#70be74;border:1px solid #a5d6a7}#formation_page.lecon_texte .lesson-type-badge.lesson-type-lesson_exercice{background-color:#fffaf5;color:#ffad34;border:1px solid #ffcc80}#formation_page.lecon_texte .lesson-type-badge.lesson-type-lesson_quiz{background-color:#faf6fb;color:#b55bc4;border:1px solid #ce93d8}#formation_page.lecon_texte .lesson-type-badge.lesson-type-lesson_resource{background-color:#f6faf7;color:#70be74;border:1px solid #a5d6a7}#formation_page.lecon_texte .lesson-title{font-size:1.75rem;font-weight:700;color:#06051b;margin:0 0 20px;line-height:1.25}@media (min-width:768px){#formation_page.lecon_texte .lesson-title{font-size:2rem}}#formation_page.lecon_texte .lesson-description{font-size:1rem;color:#6a6a6a;line-height:1.6}#formation_page.lecon_texte .lesson-description p{margin:0}#formation_page.lecon_texte .lesson-content-blocks>.paragraph{margin-bottom:32px}#formation_page.lecon_texte .lesson-content-blocks>.paragraph:last-child{margin-bottom:0}#formation_page.lecon_texte .lesson-content-blocks h2,#formation_page.lecon_texte .lesson-content-blocks h3{margin-top:10px;margin-bottom:16px}#formation_page.lecon_texte .lesson-content-blocks h2,#formation_page.lecon_texte .lesson-content-blocks h3.lesson-checklist__title,#formation_page.lecon_texte .lesson-content-blocks h3.lesson-process__title{margin-bottom:0}#formation_page.lecon_texte .lesson-content-blocks h2{font-size:1.375rem;font-weight:700;color:#06051b;line-height:1.3}#formation_page.lecon_texte .lesson-content-blocks h3{font-size:1.125rem;font-weight:600;color:#06051b;line-height:1.4}#formation_page.lecon_texte .lesson-content-blocks h4{font-size:1rem;font-weight:600;color:#4b5563;line-height:1.4}#formation_page.lecon_texte .lesson-content-blocks>p{font-size:1rem;color:#4b5563;line-height:1.7;margin-bottom:16px}#formation_page.lecon_texte .lesson-content-blocks>p:last-child{margin-bottom:0}#formation_page.lecon_texte .lesson-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px}#formation_page.lecon_texte .lesson-nav-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out;border:none;background-color:#f5f5f9;color:#000;box-shadow:0 2px 4px 0 rgba(6,5,27,.2)}#formation_page.lecon_texte .lesson-nav-button svg{width:16px;height:16px;flex-shrink:0}#formation_page.lecon_texte .lesson-nav-button:hover{transform:scale(1.05);box-shadow:0 20px 24px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}#formation_page.lecon_texte .lesson-nav-button.disabled{opacity:0;pointer-events:none}@media (max-width:480px){#formation_page.lecon_texte .lesson-nav-button{padding:8px}#formation_page.lecon_texte .lesson-nav-button span{display:none}}#formation_page.lecon_texte .lesson-nav-prev svg{order:-1}#formation_page.lecon_texte .lesson-position-nav{font-weight:500;color:#6a6a6a;display:inline-flex;align-items:center}#formation_page.lecon_texte .lesson-position-nav .bullet{display:inline-flex;width:5px;height:5px;background:#6a6a6a;border-radius:50%;margin-left:6px;margin-right:6px}@media (max-width:600px){#formation_page.lecon_texte .lesson-position-nav{display:none}}#formation_page.lecon_texte #header_video_et_programme.header_texte_et_programme #video_et_titre_lecon_wrapper{flex:0 1 auto;min-width:0}@media (max-width:999px){#formation_page.lecon_texte #header_video_et_programme.header_texte_et_programme #video_et_titre_lecon_wrapper{flex:1 1 100%}}#formation_page.lecon_texte #chapitres .lesson .eleicon{position:static;inset:auto}@media (max-width:999px){#formation_page.lecon_texte #contenu_lecon_texte{padding:16px 12px}#formation_page.lecon_texte .lesson-title{font-size:1.5rem}}.page-lesson-alt #formation_page .lesson-content-blocks h3.lesson-title{font-size:1.25rem;font-weight:600;line-height:1.4;margin-top:0;margin-bottom:0}.page-lesson-alt #formation_page .lesson-content-blocks h3.lesson-title.lesson-matching__title{color:#fff}.page-lesson-alt #formation_page #video_et_titre_lecon_wrapper{background-color:transparent}.page-lesson-alt #formation_page #video_et_titre_lecon_wrapper #video_et_titre_lecon{max-width:100%;padding:0}.page-lesson-alt #formation_page #header_video_et_programme:before{box-shadow:none}.lesson-texte{position:relative;margin-bottom:32px;padding:24px;border-radius:15px;background-color:#f9f9f9;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.lesson-texte:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.14)}.lesson-texte__wrapper{display:flex;align-items:flex-start;gap:16px}.lesson-texte__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .2s ease}.lesson-texte:hover .lesson-texte__icon{transform:scale(1.05)}.lesson-texte__icon .ec-icon{width:22px;height:22px}.lesson-texte__icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-texte__content-wrapper{flex:1;min-width:0;margin-top:10px}.lesson-texte__badge{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#818181;margin-bottom:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-texte__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:12px 0 8px;line-height:1.4}.lesson-texte__content{font-size:1rem;color:#4b5563;line-height:1.7}.lesson-texte__content p{margin:0 0 12px;color:inherit}.lesson-texte__content p:last-child{margin-bottom:0}.lesson-texte__content strong{font-weight:600;color:#06051b}.lesson-texte__content em{font-style:italic}.lesson-texte__content a{color:#ff7445;text-decoration:underline;text-decoration-color:rgba(255,116,69,.5);text-underline-offset:2px;transition:all .15s ease-in-out}.lesson-texte__content a:hover{color:#ff561c;text-decoration-color:#ff561c}.lesson-texte__content ul{margin:12px 0;padding-left:0;list-style:none}.lesson-texte__content ul li{position:relative;padding-left:20px;margin-bottom:8px}.lesson-texte__content ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:#4b5563}.lesson-texte__content ul li:last-child{margin-bottom:0}.lesson-texte__content ol{margin:12px 0;padding-left:24px}.lesson-texte__content ol li{margin-bottom:8px}.lesson-texte__content ol li:last-child{margin-bottom:0}.lesson-texte__content code{background-color:#eaeaea;padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.875rem;color:#484f92}.lesson-texte--basic{background-color:#f9f9f9;border-color:#e5e7eb}.lesson-texte--basic .lesson-texte__wrapper{display:block}.lesson-texte--basic .lesson-texte__icon,.lesson-texte--basic .lesson-texte__badge{display:none}.lesson-texte--intro{background-color:#f8fbfe;border-color:rgba(144,202,249,.3);border-left:3px solid #90caf9}.lesson-texte--intro .lesson-texte__icon{background-color:rgba(144,202,249,.15);color:#64748b}.lesson-texte--intro .lesson-texte__badge{color:#64748b}.lesson-texte--obj{background-color:#f8fbfe;border-color:rgba(144,202,249,.3);border-left:3px solid #90caf9}.lesson-texte--obj .lesson-texte__icon{background-color:rgba(144,202,249,.2);color:#0ea5e9}.lesson-texte--obj .lesson-texte__badge{color:#0ea5e9}.lesson-texte--def{background-color:#faf6fb;border-color:rgba(206,147,216,.3);border-left:3px solid #ce93d8}.lesson-texte--def .lesson-texte__icon{background-color:rgba(206,147,216,.15);color:#8b5cf6}.lesson-texte--def .lesson-texte__badge{color:#8b5cf6}.lesson-texte--meth{background-color:#fffcf5;border-color:rgba(255,224,130,.3);border-left:3px solid #ffe082}.lesson-texte--meth .lesson-texte__icon{background-color:rgba(255,224,130,.2);color:#c57f08}.lesson-texte--meth .lesson-texte__badge{color:#c57f08}.lesson-texte--comp,.lesson-texte--info{background-color:#f6faf7;border-color:rgba(165,214,167,.3);border-left:3px solid #a5d6a7}.lesson-texte--comp .lesson-texte__icon,.lesson-texte--info .lesson-texte__icon{background-color:rgba(165,214,167,.2);color:#10b981}.lesson-texte--comp .lesson-texte__badge,.lesson-texte--info .lesson-texte__badge{color:#10b981}.lesson-texte--legend{background-color:#f5fcfd;border-color:rgba(128,222,234,.3);border-left:3px solid #80deea}.lesson-texte--legend .lesson-texte__icon{background-color:rgba(128,222,234,.15);color:#14b8a6}.lesson-texte--legend .lesson-texte__badge{color:#14b8a6}.lesson-texte--warning,.lesson-texte--adv{background-color:#fffaf5;border-color:rgba(255,204,128,.3);border-left:3px solid #ffcc80}.lesson-texte--warning .lesson-texte__icon,.lesson-texte--adv .lesson-texte__icon{background-color:rgba(255,204,128,.2);color:#c57f08}.lesson-texte--warning .lesson-texte__badge,.lesson-texte--adv .lesson-texte__badge{color:#c57f08}.lesson-texte--important,.lesson-texte--fundamental{background-color:#fef7f8;border-color:rgba(239,154,154,.3);border-left:3px solid #ef9a9a}.lesson-texte--important .lesson-texte__icon,.lesson-texte--fundamental .lesson-texte__icon{background-color:rgba(239,154,154,.15);color:#ef4444}.lesson-texte--important .lesson-texte__badge,.lesson-texte--fundamental .lesson-texte__badge{color:#ef4444}.lesson-texte--important .lesson-texte__title,.lesson-texte--fundamental .lesson-texte__title{color:#ed2d2d}.lesson-texte--remind{background-color:#fffcf5;border-color:rgba(255,224,130,.3);border-left:3px solid #ffe082}.lesson-texte--remind .lesson-texte__icon{background-color:rgba(255,224,130,.2);color:#c57f08}.lesson-texte--remind .lesson-texte__badge{color:#c57f08}.lesson-texte--legal{background-color:#fffaf5;border-color:rgba(255,204,128,.3);border-left:3px solid #ffcc80}.lesson-texte--legal .lesson-texte__icon{background-color:rgba(255,204,128,.15);color:#f97316}.lesson-texte--legal .lesson-texte__badge{color:#f97316}.lesson-texte--synth{background-color:#f6faf7;border-color:rgba(165,214,167,.3);border-left:3px solid #a5d6a7}.lesson-texte--synth .lesson-texte__icon{background-color:rgba(165,214,167,.2);color:#10b981}.lesson-texte--synth .lesson-texte__badge{color:#10b981}.lesson-texte--concl{background-color:#f5fcfd;border-color:rgba(128,222,234,.3);border-left:3px solid #80deea}.lesson-texte--concl .lesson-texte__icon{background-color:rgba(128,222,234,.15);color:#14b8a6}.lesson-texte--concl .lesson-texte__badge{color:#14b8a6}.lesson-texte--simulation{background-color:#faf6fb;border-color:rgba(206,147,216,.3);border-left:3px solid #ce93d8}.lesson-texte--simulation .lesson-texte__icon{background-color:rgba(206,147,216,.15);color:#8b5cf6}.lesson-texte--simulation .lesson-texte__badge{color:#8b5cf6}.lesson-texte--ex{background-color:#fffcf5;border-color:rgba(255,224,130,.3);border-left:3px solid #ffe082}.lesson-texte--ex .lesson-texte__icon{background-color:rgba(255,224,130,.2);color:#c57f08}.lesson-texte--ex .lesson-texte__badge{color:#c57f08}.lesson-texte--rem{background-color:#f9f9f9;border-color:#e5e7eb;border-left:3px solid #c8c8c8}.lesson-texte--rem .lesson-texte__icon{background-color:rgba(200,200,200,.3);color:#818181}.lesson-texte--rem .lesson-texte__badge{color:#818181}.lesson-texte--syntax,.lesson-texte--context{background-color:#f9f9f9;border-color:#e5e7eb;border-left:3px solid #c8c8c8}.lesson-texte--syntax .lesson-texte__icon,.lesson-texte--context .lesson-texte__icon{background-color:rgba(200,200,200,.3);color:#818181}.lesson-texte--syntax .lesson-texte__badge,.lesson-texte--context .lesson-texte__badge{color:#818181}@media (max-width:800px){.lesson-texte{padding:12px 16px}.lesson-texte__wrapper{gap:12px}.lesson-texte__icon{width:36px;height:36px}.lesson-texte__icon .ec-icon{width:18px;height:18px}.lesson-texte__title{font-size:1rem}.lesson-texte__content{font-size:.875rem}}#formation_page.lecon_texte .lesson-content-blocks .lesson-texte__badge+.lesson-texte__title{margin-top:12px}.lesson-alert{display:flex;gap:16px;margin-bottom:32px;padding:24px;border-radius:10px;border-left:3px solid #3b82f6;background-color:#dbeafe;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);transition:all .15s ease-in-out}.lesson-alert__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(0,0,0,.05)}.lesson-alert__icon .ec-icon{width:20px;height:20px}.lesson-alert__icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-alert__wrapper{flex:1;min-width:0}.lesson-alert__title{font-size:1.125rem;font-weight:600;margin:4px 0 8px;line-height:1.4}.lesson-alert__content{font-size:1rem;line-height:1.6;color:#4b5563}.lesson-alert__content p{margin:0 0 8px;color:inherit}.lesson-alert__content p:last-child{margin-bottom:0}.lesson-alert__content strong{font-weight:600}.lesson-alert__content a{color:inherit;text-decoration:underline;font-weight:500}.lesson-alert__content a:hover{text-decoration:none}.lesson-alert__content ul{margin:8px 0;padding-left:0;list-style:none}.lesson-alert__content ul li{position:relative;padding-left:20px;margin-bottom:4px}.lesson-alert__content ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:#4b5563}.lesson-alert__content ul li:last-child{margin-bottom:0}.lesson-alert__content ol{margin:8px 0;padding-left:16px}.lesson-alert--info{background-color:#dbeafe;border-left-color:#3b82f6}.lesson-alert--info .lesson-alert__icon{background-color:rgba(59,130,246,.2);color:#2563eb}.lesson-alert--info .lesson-alert__title{color:#2563eb}.lesson-alert--tip,.lesson-alert--astuce{background-color:#d1fae5;border-left-color:#10b981}.lesson-alert--tip .lesson-alert__icon,.lesson-alert--astuce .lesson-alert__icon{background-color:rgba(16,185,129,.2);color:#059669}.lesson-alert--tip .lesson-alert__title,.lesson-alert--astuce .lesson-alert__title{color:#059669}.lesson-alert--warning{background-color:#fef3c7;border-left-color:#f59e0b}.lesson-alert--warning .lesson-alert__icon{background-color:rgba(245,158,11,.2);color:#d97706}.lesson-alert--warning .lesson-alert__title{color:#d97706}.lesson-alert--important,.lesson-alert--attention{background-color:#fee2e2;border-left-color:#ef4444}.lesson-alert--important .lesson-alert__icon,.lesson-alert--attention .lesson-alert__icon{background-color:rgba(239,68,68,.2);color:#dc2626}.lesson-alert--important .lesson-alert__title,.lesson-alert--attention .lesson-alert__title{color:#dc2626}@media (max-width:800px){.lesson-alert{gap:12px;padding:16px}.lesson-alert__icon{width:36px;height:36px}.lesson-alert__icon .ec-icon{width:18px;height:18px}}#formation_page.lecon_texte .lesson-content-blocks .lesson-alert__title:first-child{margin-top:4px}.lesson-image{margin-bottom:32px}.lesson-image__figure{margin:0;padding:16px;background-color:#fff;border-radius:15px;overflow:hidden}.lesson-image__lightbox{display:block;cursor:zoom-in;position:relative}.lesson-image__lightbox:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:all .15s ease-in-out;border-radius:10px}.lesson-image__lightbox:hover:after{background:rgba(0,0,0,.05)}.lesson-image__img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;max-height:600px;border-radius:10px}.lesson-image__caption{padding:12px 8px 0}.lesson-image__legend{font-size:.875rem;color:#6a6a6a;line-height:1.5;margin:0;font-style:italic}.lesson-image__source{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb;font-size:.75rem;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.lesson-image__source .field{display:flex;align-items:baseline;gap:4px;margin:0}.lesson-image__source .field__label{color:#818181;font-weight:500}.lesson-image__source .field__label:after{content:" :"}.lesson-image__source .field__item{color:#6a6a6a}.lesson-image__licence{color:#818181;font-style:italic}.lesson-image__source-link{color:#ff7445;text-decoration:none;transition:all .15s ease-in-out}.lesson-image__source-link:hover{color:#ff561c;text-decoration:underline}.lesson-image__author{font-weight:500}.lesson-image__license{background-color:#eaeaea;padding:2px 8px;border-radius:4px;font-size:.75rem}.lesson-image--full .lesson-image__figure{border-radius:0}.lesson-image--bordered .lesson-image__figure{border:1px solid #e5e7eb}.lesson-image--centered{text-align:center}.lesson-image--centered .lesson-image__figure{display:inline-block;max-width:80%}@media (max-width:800px){.lesson-image{padding:0 12px}.lesson-image__figure{padding:12px}.lesson-image__caption{padding:8px 12px}.lesson-image__source{flex-direction:column;align-items:flex-start;gap:4px}}.glightbox-container .gnext,.glightbox-container .gprev{display:none}.glightbox-container .gslide-image img{border-radius:15px}.glightbox-container .gclose{background:rgba(255,255,255,.1);border-radius:50%;transition:all .15s ease-in-out}.glightbox-container .gclose:hover{background:rgba(255,255,255,.2)}.gslide-description{background:rgba(0,0,0,.85) !important;position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100vw !important;max-width:100vw !important;padding:0 !important;border-radius:0 !important;margin:0 !important}.gdesc-inner{background:0 0 !important;padding:16px 32px !important;max-width:1200px;margin:0 auto}.gslide-desc{font-family:"Montserrat",sans-serif;font-size:1.25rem;color:#fff;line-height:1.6;text-align:center;margin:0}@media (max-width:800px){.gslide-media{padding:0 12px !important;box-sizing:border-box !important;max-width:100% !important}.gslide-media img{max-width:100% !important;width:auto !important}.gslide-description{max-height:none !important;height:auto !important}.gdesc-inner{padding:12px !important;max-height:none !important;height:auto !important;overflow:visible !important}.gslide-desc{font-size:18px !important;max-height:none !important;height:auto !important;overflow:visible !important;white-space:normal !important;text-overflow:unset !important;-webkit-line-clamp:unset !important;display:block !important;-webkit-box-orient:unset !important}.desc-more{display:none !important}}.lesson-video-embed{margin-bottom:32px}.lesson-video-embed__container{padding:16px;background-color:rgba(139,92,246,.06);border-radius:15px}.lesson-video-embed__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0 0 12px;line-height:1.4}.lesson-video-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;background-color:#000}.lesson-video-embed__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.lesson-video-embed__wrapper--native{padding-bottom:0;height:auto}.lesson-video-embed__video{width:100%;height:auto;display:block;border-radius:10px;background-color:#000}.lesson-video-embed__description{font-size:1rem;color:#4b5563;line-height:1.6;margin-bottom:12px}.lesson-video-embed__description p{margin:0 0 8px}.lesson-video-embed__description p:last-child{margin-bottom:0}.lesson-video-embed__meta{margin-top:12px}.lesson-video-embed__author{font-size:.875rem;color:#818181;margin:0}.lesson-video-embed__source{margin-top:12px;font-size:.75rem;line-height:1.5}.lesson-video-embed__source .field{display:flex;align-items:baseline;gap:4px;margin:0}.lesson-video-embed__source .field__label{color:#818181;font-weight:500}.lesson-video-embed__source .field__label:after{content:" :"}.lesson-video-embed__source .field__item{color:#6a6a6a}.lesson-video-embed__channel-link{color:#ff7445;text-decoration:none;font-weight:500;transition:all .15s ease-in-out}.lesson-video-embed__channel-link:hover{color:#ff561c;text-decoration:underline}@media (max-width:800px){.lesson-video-embed__container{padding:16px}.lesson-video-embed__source{flex-direction:column;gap:4px}}.lesson-exemple{display:flex;gap:16px;margin-bottom:32px;padding:24px;border-radius:10px;border-left:3px solid #ffe082;background-color:#fffcf5;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);transition:all .15s ease-in-out}.lesson-exemple__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,205,54,.1);line-height:1;padding:0;background-color:rgba(255,224,130,.2)}.lesson-exemple__icon .ec-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#ffcd36;line-height:0}.lesson-exemple__icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-exemple__wrapper{flex:1;min-width:0}.lesson-exemple__title{font-size:1.125rem;font-weight:600;color:#ffc71c;margin:0 0 8px;line-height:1.4}.lesson-exemple__content{font-size:1rem;line-height:1.6;color:#4b5563}.lesson-exemple__content p{margin:0 0 8px;color:inherit}.lesson-exemple__content p:last-child{margin-bottom:0}.lesson-exemple__content strong{font-weight:600;color:#06051b}.lesson-exemple__content code{background-color:rgba(255,255,255,.7);padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.875rem;color:#484f92}.lesson-exemple__content ul,.lesson-exemple__content ol{margin:8px 0;padding-left:24px}.lesson-exemple__content pre{background-color:rgba(255,255,255,.7);padding:12px;border-radius:6px;overflow-x:auto;font-size:.875rem}@media (max-width:800px){.lesson-exemple{gap:12px;padding:16px}.lesson-exemple__icon{width:36px;height:36px}.lesson-exemple__icon .ec-icon{width:18px;height:18px}}.lesson-list{margin-bottom:32px}.lesson-list--accordion{background-color:rgba(20,184,166,.06);border-radius:15px;overflow:hidden}.lesson-list--accordion:not([open]) .lesson-list__toggle-label:before{content:"Voir"}.lesson-list--accordion:not([open]) .lesson-list__items{display:none}.lesson-list--accordion[open] .lesson-list__toggle .ec-icon{transform:rotate(180deg)}.lesson-list--accordion[open] .lesson-list__toggle-label:before{content:"Masquer"}.lesson-list__summary{display:flex;align-items:center;gap:12px;padding:16px 24px;cursor:pointer;list-style:none;transition:all .15s ease-in-out}.lesson-list__summary::-webkit-details-marker{display:none}.lesson-list__summary::marker{display:none}.lesson-list__summary:hover{background-color:rgba(20,184,166,.08)}.lesson-list__summary:focus{outline:none}.lesson-list__summary:focus-visible{outline:2px solid #14b8a6;outline-offset:-2px}.lesson-list__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(20,184,166,.15);border-radius:50%;color:#14b8a6}.lesson-list__icon .ec-icon{width:20px;height:20px}.lesson-list__icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-list__header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lesson-list__title{font-size:1rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}.lesson-list__subtitle{font-size:.875rem;color:#818181}.lesson-list__toggle-group{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 8px 4px 12px;background-color:rgba(20,184,166,.12);border-radius:25px;color:#14b8a6;transition:all .15s ease-in-out}.lesson-list__summary:hover .lesson-list__toggle-group{background-color:rgba(20,184,166,.2)}.lesson-list__toggle-label{font-size:.75rem;font-weight:500;color:inherit}.lesson-list__toggle-label:before{content:"Masquer"}.lesson-list__toggle{display:flex;align-items:center;justify-content:center;color:inherit;line-height:1}.lesson-list__toggle .ec-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.lesson-list__toggle .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-list--accordion .lesson-list__items{list-style:none;margin:0;padding:8px 16px 16px;display:flex;flex-direction:column;gap:8px;animation:slideDown .2s ease-out}.lesson-list--accordion .lesson-list__items li:before{content:none}.lesson-list--accordion .lesson-list__item{position:relative;display:flex;align-items:center;gap:12px;padding:12px;background-color:rgba(255,255,255,.7);border-radius:10px;transition:all .15s ease-in-out;cursor:pointer}.lesson-list--accordion .lesson-list__item:hover{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-list__item-favicon{flex-shrink:0;width:40px;height:40px;margin-left:4px;display:flex;align-items:center;justify-content:center;background-color:rgba(20,184,166,.1);border-radius:50%;color:#14b8a6}.lesson-list__item-favicon .ec-icon{width:20px;height:20px}.lesson-list__item-favicon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.lesson-list__item-content{flex:1;min-width:0;font-size:1rem;font-weight:500;color:#06051b;line-height:1.5}.lesson-list__item-content p{margin:0}.lesson-list__item-content a{color:inherit;text-decoration:none}.lesson-list__item-content a:after{content:"";position:absolute;inset:0}.lesson-list__item-content a:hover{text-decoration:underline;text-underline-offset:2px}.lesson-list__item-badge{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#f9f9f9;border-radius:6px;font-size:.75rem;color:#818181}.lesson-list__item-badge .ec-icon{width:14px;height:14px}.lesson-list__item-badge .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-list__item-external{flex-shrink:0;color:#979797;transition:all .15s ease-in-out}.lesson-list__item:hover .lesson-list__item-external{color:#14b8a6}.lesson-list__item-external .ec-icon{width:20px;height:20px}.lesson-list__item-external .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.lesson-list--ordered{padding:24px;background-color:#fff;border-radius:15px;border:1px solid #e5e7eb}.lesson-list--ordered .lesson-list__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lesson-list--ordered .lesson-list__items{list-style:none;margin:0;padding:0;counter-reset:lesson-list-counter}.lesson-list--ordered .lesson-list__items li{position:relative;padding-left:40px;margin-bottom:12px;font-size:1rem;line-height:1.6;color:#4b5563;counter-increment:lesson-list-counter}.lesson-list--ordered .lesson-list__items li:last-child{margin-bottom:0}.lesson-list--ordered .lesson-list__items li:before{content:counter(lesson-list-counter);position:absolute;left:0;top:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#ff7445;color:#fff;font-size:.875rem;font-weight:700;border-radius:50%}.lesson-list--ordered .lesson-list__items li p{margin:0;display:inline}.lesson-list--ordered .lesson-list__items li strong{font-weight:600;color:#06051b}.lesson-list--ordered .lesson-list__items li a{color:#ff7445;text-decoration:underline;text-decoration-color:rgba(255,116,69,.5);text-underline-offset:2px;transition:all .15s ease-in-out}.lesson-list--ordered .lesson-list__items li a:hover{color:#ff561c;text-decoration-color:#ff561c}@media (max-width:800px){.lesson-list__summary{padding:12px;gap:8px}.lesson-list__icon{width:32px;height:32px}.lesson-list__icon .ec-icon{width:20px;height:20px}.lesson-list__title{font-size:.875rem}.lesson-list__toggle-label{display:none}.lesson-list__toggle-group{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%}.lesson-list--accordion .lesson-list__items{padding:8px}.lesson-list--accordion .lesson-list__item{padding:8px 12px;flex-wrap:wrap}.lesson-list__item-favicon{width:32px;height:32px}.lesson-list__item-badge{order:4;margin-left:44px}.lesson-list__item-external{display:none}}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lesson-table{margin-bottom:32px}.lesson-table__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0 0 12px;line-height:1.4}.lesson-table__wrapper{overflow-x:auto;margin-bottom:32px;border-radius:10px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);background-color:#fff;border:1px solid #e5e7eb}.lesson-table__wrapper::-webkit-scrollbar{height:8px}.lesson-table__wrapper::-webkit-scrollbar-track{background:#eaeaea;border-radius:4px}.lesson-table__wrapper::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}.lesson-table__wrapper::-webkit-scrollbar-thumb:hover{background:#979797}.lesson-table__wrapper table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.lesson-table__wrapper table thead tr{background-color:#f9f9f9}.lesson-table__wrapper table thead th{padding:12px 16px;text-align:left;font-weight:700;font-size:.75rem;color:#06051b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e5e7eb}.lesson-table__wrapper table thead th:not(:first-child){border-left:1px solid #e5e7eb}.lesson-table__wrapper table thead th:not(:first-child){text-align:center}.lesson-table__wrapper table thead th *{color:inherit}.lesson-table__wrapper table tbody tr{transition:all .15s ease-in-out}.lesson-table__wrapper table tbody tr:nth-child(even){background-color:rgba(249,249,249,.5)}.lesson-table__wrapper table tbody tr:hover{background-color:rgba(234,234,234,.3)}.lesson-table__wrapper table tbody td{padding:12px 16px;color:#4b5563;border-bottom:1px solid #e5e7eb;vertical-align:middle;line-height:1.5;font-variant-numeric:tabular-nums}.lesson-table__wrapper table tbody td:not(:first-child){border-left:1px solid #e5e7eb}.lesson-table__wrapper table tbody td:not(:first-child){text-align:center}.lesson-table__wrapper table tbody td *{color:inherit}.lesson-table__wrapper table tbody td p{margin:0}.lesson-table__wrapper table tbody td strong,.lesson-table__wrapper table tbody td b{font-weight:600;color:#06051b}.lesson-table__wrapper table tbody td em{font-style:italic}.lesson-table__wrapper table tbody td code{background-color:#eaeaea;padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.75rem;color:#484f92}.lesson-table__wrapper table tbody td ul,.lesson-table__wrapper table tbody td ol{margin:4px 0;padding-left:16px}.lesson-table__wrapper table tbody tr:last-child td{border-bottom:none}.lesson-table__wrapper table .text-center{text-align:center}.lesson-table__wrapper table .text-right{text-align:right}.lesson-table__wrapper table .text-left{text-align:left}.lesson-table__table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.lesson-table__table thead tr{background-color:#f9f9f9}.lesson-table__table thead th{padding:12px 16px;text-align:left;font-weight:700;font-size:.75rem;color:#06051b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e5e7eb}.lesson-table__table thead th:not(:first-child){border-left:1px solid #e5e7eb}.lesson-table__table thead th:not(:first-child){text-align:center}.lesson-table__table thead th *{color:inherit}.lesson-table__table tbody tr{transition:all .15s ease-in-out}.lesson-table__table tbody tr:nth-child(even){background-color:rgba(249,249,249,.5)}.lesson-table__table tbody tr:hover{background-color:rgba(234,234,234,.3)}.lesson-table__table tbody td{padding:12px 16px;color:#4b5563;border-bottom:1px solid #e5e7eb;vertical-align:middle;line-height:1.5;font-variant-numeric:tabular-nums}.lesson-table__table tbody td:not(:first-child){border-left:1px solid #e5e7eb}.lesson-table__table tbody td:not(:first-child){text-align:center}.lesson-table__table tbody td *{color:inherit}.lesson-table__table tbody td p{margin:0}.lesson-table__table tbody td strong,.lesson-table__table tbody td b{font-weight:600;color:#06051b}.lesson-table__table tbody td em{font-style:italic}.lesson-table__table tbody td code{background-color:#eaeaea;padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.75rem;color:#484f92}.lesson-table__table tbody td ul,.lesson-table__table tbody td ol{margin:4px 0;padding-left:16px}.lesson-table__table tbody tr:last-child td{border-bottom:none}.lesson-table__table .text-center{text-align:center}.lesson-table__table .text-right{text-align:right}.lesson-table__table .text-left{text-align:left}.lesson-tableau{margin-bottom:32px}.lesson-tableau__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0 0 12px;line-height:1.4}.lesson-tableau__wrapper{overflow-x:auto;margin-bottom:32px;border-radius:10px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);background-color:#fff;border:1px solid #e5e7eb}.lesson-tableau__wrapper::-webkit-scrollbar{height:8px}.lesson-tableau__wrapper::-webkit-scrollbar-track{background:#eaeaea;border-radius:4px}.lesson-tableau__wrapper::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}.lesson-tableau__wrapper::-webkit-scrollbar-thumb:hover{background:#979797}.lesson-tableau__wrapper table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.lesson-tableau__wrapper table thead tr{background-color:#f9f9f9}.lesson-tableau__wrapper table thead th{padding:12px 16px;text-align:left;font-weight:700;font-size:.75rem;color:#06051b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e5e7eb}.lesson-tableau__wrapper table thead th:not(:first-child){border-left:1px solid #e5e7eb}.lesson-tableau__wrapper table thead th:not(:first-child){text-align:center}.lesson-tableau__wrapper table thead th *{color:inherit}.lesson-tableau__wrapper table tbody tr{transition:all .15s ease-in-out}.lesson-tableau__wrapper table tbody tr:nth-child(even){background-color:rgba(249,249,249,.5)}.lesson-tableau__wrapper table tbody tr:hover{background-color:rgba(234,234,234,.3)}.lesson-tableau__wrapper table tbody td{padding:12px 16px;color:#4b5563;border-bottom:1px solid #e5e7eb;vertical-align:middle;line-height:1.5;font-variant-numeric:tabular-nums}.lesson-tableau__wrapper table tbody td:not(:first-child){border-left:1px solid #e5e7eb}.lesson-tableau__wrapper table tbody td:not(:first-child){text-align:center}.lesson-tableau__wrapper table tbody td *{color:inherit}.lesson-tableau__wrapper table tbody td p{margin:0}.lesson-tableau__wrapper table tbody td strong,.lesson-tableau__wrapper table tbody td b{font-weight:600;color:#06051b}.lesson-tableau__wrapper table tbody td em{font-style:italic}.lesson-tableau__wrapper table tbody td code{background-color:#eaeaea;padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.75rem;color:#484f92}.lesson-tableau__wrapper table tbody td ul,.lesson-tableau__wrapper table tbody td ol{margin:4px 0;padding-left:16px}.lesson-tableau__wrapper table tbody tr:last-child td{border-bottom:none}.lesson-tableau__wrapper table .text-center{text-align:center}.lesson-tableau__wrapper table .text-right{text-align:right}.lesson-tableau__wrapper table .text-left{text-align:left}.lesson-tableau__table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.lesson-tableau__table thead tr{background-color:#f9f9f9}.lesson-tableau__table thead th{padding:12px 16px;text-align:left;font-weight:700;font-size:.75rem;color:#06051b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e5e7eb}.lesson-tableau__table thead th:not(:first-child){border-left:1px solid #e5e7eb}.lesson-tableau__table thead th:not(:first-child){text-align:center}.lesson-tableau__table thead th *{color:inherit}.lesson-tableau__table tbody tr{transition:all .15s ease-in-out}.lesson-tableau__table tbody tr:nth-child(even){background-color:rgba(249,249,249,.5)}.lesson-tableau__table tbody tr:hover{background-color:rgba(234,234,234,.3)}.lesson-tableau__table tbody td{padding:12px 16px;color:#4b5563;border-bottom:1px solid #e5e7eb;vertical-align:middle;line-height:1.5;font-variant-numeric:tabular-nums}.lesson-tableau__table tbody td:not(:first-child){border-left:1px solid #e5e7eb}.lesson-tableau__table tbody td:not(:first-child){text-align:center}.lesson-tableau__table tbody td *{color:inherit}.lesson-tableau__table tbody td p{margin:0}.lesson-tableau__table tbody td strong,.lesson-tableau__table tbody td b{font-weight:600;color:#06051b}.lesson-tableau__table tbody td em{font-style:italic}.lesson-tableau__table tbody td code{background-color:#eaeaea;padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.75rem;color:#484f92}.lesson-tableau__table tbody td ul,.lesson-tableau__table tbody td ol{margin:4px 0;padding-left:16px}.lesson-tableau__table tbody tr:last-child td{border-bottom:none}.lesson-tableau__table .text-center{text-align:center}.lesson-tableau__table .text-right{text-align:right}.lesson-tableau__table .text-left{text-align:left}.field--name-field-table-content{margin-bottom:0}.field--name-field-table-content>table,.field--name-field-table-content .field__item>table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;margin-bottom:0;border-radius:10px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);background-color:#fff;border:1px solid #e5e7eb;overflow:hidden}.field--name-field-table-content>table thead tr,.field--name-field-table-content .field__item>table thead tr{background-color:#f9f9f9}.field--name-field-table-content>table thead th,.field--name-field-table-content .field__item>table thead th{padding:12px 16px;text-align:left;font-weight:700;font-size:.75rem;color:#06051b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e5e7eb}.field--name-field-table-content>table thead th:not(:first-child),.field--name-field-table-content .field__item>table thead th:not(:first-child){border-left:1px solid #e5e7eb}.field--name-field-table-content>table thead th:not(:first-child),.field--name-field-table-content .field__item>table thead th:not(:first-child){text-align:center}.field--name-field-table-content>table thead th *,.field--name-field-table-content .field__item>table thead th *{color:inherit}.field--name-field-table-content>table tbody tr,.field--name-field-table-content .field__item>table tbody tr{transition:all .15s ease-in-out}.field--name-field-table-content>table tbody tr:nth-child(even),.field--name-field-table-content .field__item>table tbody tr:nth-child(even){background-color:rgba(249,249,249,.5)}.field--name-field-table-content>table tbody tr:hover,.field--name-field-table-content .field__item>table tbody tr:hover{background-color:rgba(234,234,234,.3)}.field--name-field-table-content>table tbody td,.field--name-field-table-content .field__item>table tbody td{padding:12px 16px;color:#4b5563;border-bottom:1px solid #e5e7eb;vertical-align:middle;line-height:1.5;font-variant-numeric:tabular-nums}.field--name-field-table-content>table tbody td:not(:first-child),.field--name-field-table-content .field__item>table tbody td:not(:first-child){border-left:1px solid #e5e7eb}.field--name-field-table-content>table tbody td:not(:first-child),.field--name-field-table-content .field__item>table tbody td:not(:first-child){text-align:center}.field--name-field-table-content>table tbody td *,.field--name-field-table-content .field__item>table tbody td *{color:inherit}.field--name-field-table-content>table tbody td p,.field--name-field-table-content .field__item>table tbody td p{margin:0}.field--name-field-table-content>table tbody td strong,.field--name-field-table-content>table tbody td b,.field--name-field-table-content .field__item>table tbody td strong,.field--name-field-table-content .field__item>table tbody td b{font-weight:600;color:#06051b}.field--name-field-table-content>table tbody td em,.field--name-field-table-content .field__item>table tbody td em{font-style:italic}.field--name-field-table-content>table tbody td code,.field--name-field-table-content .field__item>table tbody td code{background-color:#eaeaea;padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.75rem;color:#484f92}.field--name-field-table-content>table tbody td ul,.field--name-field-table-content>table tbody td ol,.field--name-field-table-content .field__item>table tbody td ul,.field--name-field-table-content .field__item>table tbody td ol{margin:4px 0;padding-left:16px}.field--name-field-table-content>table tbody tr:last-child td,.field--name-field-table-content .field__item>table tbody tr:last-child td{border-bottom:none}.field--name-field-table-content>table .text-center,.field--name-field-table-content .field__item>table .text-center{text-align:center}.field--name-field-table-content>table .text-right,.field--name-field-table-content .field__item>table .text-right{text-align:right}.field--name-field-table-content>table .text-left,.field--name-field-table-content .field__item>table .text-left{text-align:left}.field--name-field-table-content>table thead tr:first-child th:first-child,.field--name-field-table-content .field__item>table thead tr:first-child th:first-child{border-top-left-radius:10px}.field--name-field-table-content>table thead tr:first-child th:last-child,.field--name-field-table-content .field__item>table thead tr:first-child th:last-child{border-top-right-radius:10px}.field--name-field-table-content>table tbody tr:last-child td:first-child,.field--name-field-table-content .field__item>table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.field--name-field-table-content>table tbody tr:last-child td:last-child,.field--name-field-table-content .field__item>table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.lesson-table--compact table,.lesson-table--compact .lesson-table__table,.lesson-table--compact .lesson-tableau__table,.lesson-tableau--compact table,.lesson-tableau--compact .lesson-table__table,.lesson-tableau--compact .lesson-tableau__table{font-size:.75rem}.lesson-table--compact table thead th,.lesson-table--compact table tbody td,.lesson-table--compact .lesson-table__table thead th,.lesson-table--compact .lesson-table__table tbody td,.lesson-table--compact .lesson-tableau__table thead th,.lesson-table--compact .lesson-tableau__table tbody td,.lesson-tableau--compact table thead th,.lesson-tableau--compact table tbody td,.lesson-tableau--compact .lesson-table__table thead th,.lesson-tableau--compact .lesson-table__table tbody td,.lesson-tableau--compact .lesson-tableau__table thead th,.lesson-tableau--compact .lesson-tableau__table tbody td{padding:8px 12px}.lesson-table--striped-accent table tbody tr:nth-child(even),.lesson-table--striped-accent .lesson-table__table tbody tr:nth-child(even),.lesson-table--striped-accent .lesson-tableau__table tbody tr:nth-child(even),.lesson-tableau--striped-accent table tbody tr:nth-child(even),.lesson-tableau--striped-accent .lesson-table__table tbody tr:nth-child(even),.lesson-tableau--striped-accent .lesson-tableau__table tbody tr:nth-child(even){background-color:#fff5f0}.lesson-table--bordered table thead th,.lesson-table--bordered table tbody td,.lesson-table--bordered .lesson-table__table thead th,.lesson-table--bordered .lesson-table__table tbody td,.lesson-table--bordered .lesson-tableau__table thead th,.lesson-table--bordered .lesson-tableau__table tbody td,.lesson-tableau--bordered table thead th,.lesson-tableau--bordered table tbody td,.lesson-tableau--bordered .lesson-table__table thead th,.lesson-tableau--bordered .lesson-table__table tbody td,.lesson-tableau--bordered .lesson-tableau__table thead th,.lesson-tableau--bordered .lesson-tableau__table tbody td{border:1px solid #e5e7eb}@media (max-width:800px){.lesson-table table,.lesson-tableau table,.field--name-field-table-content table{font-size:.75rem}.lesson-table table thead th,.lesson-table table tbody td,.lesson-tableau table thead th,.lesson-tableau table tbody td,.field--name-field-table-content table thead th,.field--name-field-table-content table tbody td{padding:8px 12px}.lesson-table__wrapper,.lesson-tableau__wrapper{position:relative}.lesson-table__wrapper:after,.lesson-tableau__wrapper:after{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(to right,transparent,rgba(255,255,255,.8));pointer-events:none;opacity:0;transition:all .15s ease-in-out}.lesson-table__wrapper:hover:after,.lesson-tableau__wrapper:hover:after{opacity:1}}.lesson-citation{margin-bottom:32px;padding:24px 32px;background-color:#f9f9f9;border-radius:10px;border-left:3px solid #c8c8c8;position:relative}.lesson-citation__icon{margin-bottom:4px;color:#c8c8c8}.lesson-citation__icon .ec-icon{display:block;width:24px;height:24px}.lesson-citation__icon .ec-icon svg{display:block;width:24px;height:24px;stroke:currentColor;fill:none}.lesson-citation__quote,.lesson-citation__blockquote{margin:0}.lesson-citation__text{font-size:1.125rem;font-style:italic;color:#4b5563;line-height:1.7;margin:0 0 16px}.lesson-citation__text p{margin:0}.lesson-citation__attribution{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;color:#818181;padding-top:12px;border-top:1px dashed #e5e7eb}.lesson-citation__author,.lesson-citation__auteur{font-weight:600;color:#06051b}.lesson-citation__source{font-style:italic}.lesson-citation__source:before{content:", "}.lesson-citation__link{color:#ff7445;text-decoration:none;transition:all .15s ease-in-out}.lesson-citation__link:hover{color:#ff561c;text-decoration:underline}.lesson-citation__link .ec-icon{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:4px}.lesson-citation__link .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-citation--featured{background-color:#9297c4;border-left-color:#ce93d8;padding:32px 48px}.lesson-citation--featured .lesson-citation__icon{color:rgba(255,255,255,.5)}.lesson-citation--featured .lesson-citation__text{color:#fff;font-size:1.25rem}.lesson-citation--featured .lesson-citation__attribution{color:rgba(255,255,255,.8);border-top-color:rgba(255,255,255,.3)}.lesson-citation--featured .lesson-citation__author,.lesson-citation--featured .lesson-citation__auteur{color:#fff}.lesson-citation--simple{background-color:transparent;border-left:none;padding:16px 0}.lesson-citation--simple .lesson-citation__icon{display:none}.lesson-citation--simple .lesson-citation__quote,.lesson-citation--simple .lesson-citation__blockquote{padding-left:0}.lesson-citation--simple .lesson-citation__text{font-size:1rem}@media (max-width:800px){.lesson-citation{padding:16px 24px}.lesson-citation__icon .ec-icon{width:24px;height:24px}.lesson-citation__quote,.lesson-citation__blockquote{font-size:1rem}.lesson-citation__text{font-size:1rem}.lesson-citation__attribution{flex-direction:column;align-items:flex-start;gap:4px}.lesson-citation__source:before{content:""}}.lesson-accordion{margin-bottom:32px}.lesson-accordion__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0 0 16px;line-height:1.4}.lesson-accordion__progress{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.lesson-accordion__progress-dots{display:flex;gap:4px}.lesson-accordion__progress-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(129,129,129,.2);transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.lesson-accordion__progress-dot.is-viewed{background-color:#10b981}.lesson-accordion__progress-count{font-size:.75rem;color:#818181;font-weight:500}.lesson-accordion__completion{display:none;margin-top:16px;padding:12px;text-align:center;color:#10b981;font-weight:500;font-size:.875rem;animation:fadeInUp .3s ease}.lesson-accordion__completion.is-visible{display:flex;align-items:center;justify-content:center;gap:8px}.lesson-accordion__completion .ec-icon{width:16px;height:16px}.lesson-accordion__completion .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-accordion__items{display:flex;flex-direction:column;gap:8px}.lesson-accordion .field--name-field-accordion-items.field__items{display:flex;flex-direction:column;gap:8px}.lesson-accordion__item{border-radius:20px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(255,255,255,.4);border:1px solid rgba(0,0,0,.05)}.lesson-accordion__item:hover{background-color:rgba(255,255,255,.6)}.lesson-accordion__item.is-open{background-color:rgba(255,255,255,.8);box-shadow:0 8px 12px 0 rgba(6,5,27,.1)}.lesson-accordion__item.is-open .lesson-accordion__item-header{border-bottom-color:transparent}.lesson-accordion__item.is-open .lesson-accordion__item-icon-toggle{transform:rotate(180deg);background-color:rgba(255,116,69,.1);color:#ff7445}.lesson-accordion__item.is-open .lesson-accordion__item-number{background-color:#ff7445;color:#fff}.lesson-accordion__item.is-viewed:not(.is-open) .lesson-accordion__item-viewed-check{display:flex}.lesson-accordion__item-header{width:100%;display:flex;align-items:center;gap:12px;padding:16px;background-color:transparent;border:none;border-bottom:1px solid transparent;cursor:pointer;text-align:left;transition:all .15s ease-in-out}.lesson-accordion__item-header:focus{outline:none}.lesson-accordion__item-header:focus-visible{outline:2px solid #ff7445;outline-offset:-2px;border-radius:20px}.lesson-accordion__item-number{flex-shrink:0;width:40px;height:40px;border-radius:15px;display:flex;align-items:center;justify-content:center;background-color:rgba(200,200,200,.3);color:#6a6a6a;font-size:.875rem;font-weight:700;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.lesson-accordion__item-icon{flex-shrink:0;width:40px;height:40px;border-radius:15px;display:flex;align-items:center;justify-content:center;background-color:rgba(100,116,139,.1);font-size:1.25rem;line-height:1;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.is-open .lesson-accordion__item-icon{box-shadow:0 0 0 2px rgba(255,116,69,.3),0 0 0 4px #fff}.lesson-accordion__item-title-wrapper{flex:1;min-width:0}.lesson-accordion__item-title{font-size:1rem;font-weight:600;color:#06051b;line-height:1.4;margin:0}.lesson-accordion__item-subtitle{font-size:.75rem;color:rgba(129,129,129,.6);margin-top:2px;transition:all .15s ease-in-out}.lesson-accordion__item-header:hover .lesson-accordion__item-subtitle{color:rgba(255,116,69,.7)}.is-open .lesson-accordion__item-subtitle{display:none}.lesson-accordion__item-viewed-check{display:none;align-items:center;justify-content:center;width:16px;height:16px;color:#10b981}.lesson-accordion__item-viewed-check .ec-icon{width:16px;height:16px}.lesson-accordion__item-viewed-check .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.5}.lesson-accordion__item-icon-toggle{flex-shrink:0;align-self:center;margin-left:auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(200,200,200,.2);color:#818181;transition:all .3s ease}.lesson-accordion__item-header:hover .lesson-accordion__item-icon-toggle{background-color:rgba(255,116,69,.1);color:#ff7445}.lesson-accordion__item-icon-toggle .ec-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:0}.lesson-accordion__item-icon-toggle .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2;display:block}.lesson-accordion__item-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.is-open .lesson-accordion__item-content-wrapper{grid-template-rows:1fr}.lesson-accordion__item-content-inner{overflow:hidden}.lesson-accordion__item-content{padding:0 16px 16px;padding-left:68px;font-size:1rem;color:#4b5563;line-height:1.7}.lesson-accordion__item-content p{margin:0 0 12px}.lesson-accordion__item-content p:last-child{margin-bottom:0}.lesson-accordion__item-content ul,.lesson-accordion__item-content ol{margin:12px 0;padding-left:24px}.lesson-accordion__item-content li{margin-bottom:8px}.lesson-accordion__item-content code{background-color:#eaeaea;padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.875rem}.lesson-accordion__item-content strong{font-weight:600;color:#06051b}.lesson-accordion__item-content a{color:#ff7445;text-decoration:underline;text-underline-offset:2px}.lesson-accordion__item-content a:hover{color:#ff561c}@media (max-width:800px){.lesson-accordion__item-header{padding:12px;gap:8px}.lesson-accordion__item-number,.lesson-accordion__item-icon{width:36px;height:36px;font-size:1.125rem}.lesson-accordion__item-title{font-size:.875rem}.lesson-accordion__item-icon-toggle{width:28px;height:28px}.lesson-accordion__item-content{padding:0 12px 12px;padding-left:56px;font-size:.875rem}.lesson-accordion__progress{justify-content:space-between}}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson-flashcard{margin-bottom:32px}.lesson-flashcard .field{font-weight:400}.lesson-flashcard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.lesson-flashcard__header-content{display:flex;align-items:center;gap:12px;flex:1}.lesson-flashcard__progress-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0}.lesson-flashcard__progress-ring{position:absolute;top:0;left:0;width:52px;height:52px;transform:rotate(-90deg)}.lesson-flashcard__progress-ring-bg{fill:none;stroke:#eaeaea;stroke-width:4}.lesson-flashcard__progress-ring-fill{fill:none;stroke:#c4b5fd;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.lesson-flashcard__progress-current{position:relative;z-index:1;font-size:.875rem;font-weight:700;color:#06051b}.lesson-flashcard__title-wrapper{display:flex;flex-direction:column}.lesson-flashcard__title{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;color:#06051b;margin:0 0 4px;line-height:1.4}.lesson-flashcard__title-icon{display:flex;align-items:center;gap:4px}.lesson-flashcard__title-icon .ec-icon{width:20px;height:20px;color:#c4b5fd}.lesson-flashcard__title-icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-flashcard__subtitle{font-size:.875rem;color:#818181;margin:0}.lesson-flashcard__header-actions{display:flex;gap:8px}.lesson-flashcard__shuffle,.lesson-flashcard__reset-btn{width:44px;height:44px;border-radius:50%;border:1px solid #e5e7eb;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;color:#818181}.lesson-flashcard__shuffle:hover,.lesson-flashcard__reset-btn:hover{background-color:#f9f9f9;border-color:#c8c8c8;color:#4b5563}.lesson-flashcard__shuffle .ec-icon,.lesson-flashcard__reset-btn .ec-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.lesson-flashcard__shuffle .ec-icon svg,.lesson-flashcard__reset-btn .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-flashcard__wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}.lesson-flashcard__nav-side{width:48px;height:48px;border-radius:50%;background-color:rgba(129,129,129,.6);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;color:#fff;flex-shrink:0;z-index:10}.lesson-flashcard__nav-side:hover:not(:disabled){background-color:rgba(129,129,129,.8);transform:scale(1.05)}.lesson-flashcard__nav-side:disabled{opacity:.3;cursor:not-allowed}.lesson-flashcard__nav-side .ec-icon{width:22px;height:22px}.lesson-flashcard__nav-side .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.5}.lesson-flashcard__card-container{perspective:1200px;flex:1;max-width:900px}.lesson-flashcard__cards{position:relative;min-height:380px}.lesson-flashcard__card{perspective:1200px;height:380px;cursor:pointer}.lesson-flashcard__card:not(.is-active){display:none}.lesson-flashcard__card.is-active{display:block}.lesson-flashcard__card-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.lesson-flashcard__card.is-flipped .lesson-flashcard__card-inner{transform:rotateY(180deg)}.lesson-flashcard__card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;box-shadow:0 8px 12px 0 rgba(6,5,27,.1);overflow:hidden}.lesson-flashcard__card-face--front{background:linear-gradient(160deg,#9a96d4 0%,#8984c7 50%,#7a75ba 100%);color:#fff}.lesson-flashcard__card-icon{position:absolute;top:16px;left:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid #fff;border-radius:50%;color:#fff}.lesson-flashcard__card-icon .ec-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;line-height:0}.lesson-flashcard__card-icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;display:block;fill:none}.lesson-flashcard__card-number{position:absolute;top:16px;right:16px;padding:4px 12px;background-color:rgba(255,255,255,.2);border-radius:6px;font-size:.875rem;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lesson-flashcard__card-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 64px);max-width:650px;display:flex;flex-direction:column;align-items:center;text-align:center}.lesson-flashcard__card-question{font-size:clamp(1.25rem,2.5vw,1.375rem);font-weight:600;line-height:1.5;color:#fff !important;text-align:center}.lesson-flashcard__card-question .field__label{display:none !important}.lesson-flashcard__card-question p,.lesson-flashcard__card-question span,.lesson-flashcard__card-question div,.lesson-flashcard__card-question .field__item{margin:0;color:#fff !important;font-size:inherit;font-weight:inherit}.lesson-flashcard__card-question strong{font-weight:700}.lesson-flashcard__card-hint-zone{position:absolute;bottom:60px;left:16px;right:16px;min-height:34px;display:flex;align-items:center;justify-content:center}.lesson-flashcard__card-hint-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background-color:rgba(255,255,255,.2);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:34px}.lesson-flashcard__card-hint-toggle:hover{background-color:rgba(255,255,255,.3)}.lesson-flashcard__card-hint-toggle.is-hidden{display:none}.lesson-flashcard__card-hint-toggle .ec-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.lesson-flashcard__card-hint-toggle .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-flashcard__card-hint-content{display:none;width:100%;padding:8px 16px;background-color:rgba(255,255,255,.15);border-radius:10px;font-size:.875rem;color:#fff;text-align:center;font-style:italic;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lesson-flashcard__card-hint-content.is-visible{display:flex;align-items:center;justify-content:center;gap:8px;animation:fadeIn .2s ease}.lesson-flashcard__card-hint-content>.ec-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.lesson-flashcard__card-hint-content>.ec-icon svg{width:100%;height:100%;stroke:#fff;fill:none}.lesson-flashcard__card-hint-content .field__label{display:none !important}.lesson-flashcard__card-hint-content p{margin:0;color:#fff}.lesson-flashcard__card-hint-content .field__item{color:#fff}.lesson-flashcard__card-footer{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;padding:16px 24px}.lesson-flashcard__card-dots{display:flex;gap:4px;align-items:center}.lesson-flashcard__card-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.4);transition:all .15s ease-in-out}.lesson-flashcard__card-dot.is-active{background-color:#fff;width:20px;border-radius:4px}.lesson-flashcard__card-flip{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background-color:rgba(255,255,255,.15);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1}.lesson-flashcard__card-flip:hover{background-color:rgba(255,255,255,.25)}.lesson-flashcard__card-flip .ec-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.lesson-flashcard__card-flip .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-flashcard__card-flip>span:not(.ec-icon){display:flex;align-items:center}.lesson-flashcard__card-face--back{background-color:#64748b;transform:rotateY(180deg)}.lesson-flashcard__card-face--back:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(196,181,253,.08) 0%,transparent 70%);pointer-events:none}.lesson-flashcard__card-face--back .lesson-flashcard__card-icon{background:0 0;border:1px solid #fff}.lesson-flashcard__card-label{position:absolute;top:16px;right:16px;padding:4px 12px;background-color:rgba(255,255,255,.15);border-radius:6px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lesson-flashcard__card-answer{font-size:clamp(1.25rem,2.5vw,1.375rem);line-height:1.6;color:#fff;text-align:center}.lesson-flashcard__card-answer .field__label{display:none !important}.lesson-flashcard__card-answer p,.lesson-flashcard__card-answer .field__item{margin:0 0 8px;color:#fff}.lesson-flashcard__card-answer p:last-child,.lesson-flashcard__card-answer .field__item:last-child{margin-bottom:0}.lesson-flashcard__card-answer strong{color:#fff;font-weight:700}.lesson-flashcard__card-face--back .lesson-flashcard__card-flip{background-color:rgba(255,255,255,.1)}.lesson-flashcard__card-face--back .lesson-flashcard__card-flip:hover{background-color:rgba(255,255,255,.2)}.lesson-flashcard__card-face--back .lesson-flashcard__card-dots{display:none}.lesson-flashcard__nav{display:none}.lesson-flashcard--grid .lesson-flashcard__wrapper{display:block}.lesson-flashcard--grid .lesson-flashcard__nav-side{display:none}.lesson-flashcard--grid .lesson-flashcard__card-container{max-width:none}.lesson-flashcard--grid .lesson-flashcard__cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.lesson-flashcard--grid .lesson-flashcard__card{display:block !important;height:280px}.lesson-flashcard--grid .lesson-flashcard__card-question{font-size:1.125rem}@media (max-width:800px){.lesson-flashcard__cards{min-height:auto}}@media (max-width:800px){.lesson-flashcard__header{flex-direction:column;gap:12px}.lesson-flashcard__header-content{flex-direction:column;align-items:flex-start;gap:8px}.lesson-flashcard__header-actions{align-self:flex-start}.lesson-flashcard__wrapper{gap:16px}.lesson-flashcard__nav-side{display:none}.lesson-flashcard__card-footer .lesson-flashcard__card-flip{display:none}.lesson-flashcard__nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.lesson-flashcard__nav-btn{width:44px;height:44px;border-radius:50%;background-color:rgba(129,129,129,.6);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;color:#fff}.lesson-flashcard__nav-btn:hover:not(:disabled){background-color:rgba(129,129,129,.8)}.lesson-flashcard__nav-btn:disabled{opacity:.3;cursor:not-allowed}.lesson-flashcard__nav-btn .ec-icon{width:20px;height:20px}.lesson-flashcard__nav-btn .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.5}.lesson-flashcard__flip-btn{height:44px;padding:0 24px;border-radius:50%;background:linear-gradient(160deg,#9a96d4 0%,#8984c7 50%,#7a75ba 100%);color:#fff;border:none;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;gap:8px}.lesson-flashcard__flip-btn:hover{box-shadow:0 8px 20px rgba(196,181,253,.25);transform:translateY(-2px)}.lesson-flashcard__flip-btn .ec-icon{width:18px;height:18px}.lesson-flashcard__flip-btn .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-flashcard__card{height:340px}.lesson-flashcard__card-question{font-size:1.25rem}.lesson-flashcard__card-answer{font-size:1.25rem}.lesson-flashcard--grid .lesson-flashcard__cards{grid-template-columns:1fr}}@media (max-width:480px){.lesson-flashcard__card{height:320px}.lesson-flashcard__card-question,.lesson-flashcard__card-answer{font-size:1.125rem}.lesson-flashcard__card-content{width:calc(100% - 32px)}.lesson-flashcard__card-hint-zone{bottom:70px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.lesson-highlights{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,rgba(245,158,11,.08) 0%,rgba(250,204,21,.05) 50%,rgba(245,158,11,.03) 100%);border-radius:15px;border:2px solid rgba(245,158,11,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);position:relative;overflow:hidden}.lesson-highlights:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(250,204,21,.1) 0%,transparent 70%);pointer-events:none}.lesson-highlights__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(245,158,11,.15);position:relative}.lesson-highlights__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#fffcf5;border-radius:50%;transition:all .15s ease-in-out}.lesson-highlights:hover .lesson-highlights__icon{transform:scale(1.05)}.lesson-highlights__icon svg{width:22px;height:22px;stroke:#f59e0b;fill:none;stroke-width:2}.lesson-highlights__header-text{flex:1}.lesson-highlights__title{font-size:1.125rem;font-weight:700;color:#06051b;margin:0 0 4px;line-height:1.3}.lesson-highlights__subtitle{font-size:.875rem;color:#14b8a6;margin:0;font-weight:500}.lesson-highlights--numbered .lesson-highlights__list{list-style:none;margin:0;padding:0;counter-reset:highlights-counter;position:relative}.lesson-highlights--numbered .lesson-highlights__item{position:relative;padding:12px 12px 12px 48px;margin-bottom:8px;font-size:1rem;line-height:1.6;color:#4b5563;counter-increment:highlights-counter;border-radius:10px;transition:all .15s ease-in-out}.lesson-highlights--numbered .lesson-highlights__item:last-child{margin-bottom:0}.lesson-highlights--numbered .lesson-highlights__item:hover{background-color:rgba(255,255,255,.5)}.lesson-highlights--numbered .lesson-highlights__item:before{content:counter(highlights-counter);position:absolute;left:8px;top:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b 0%,#facc15 100%);color:#fff;font-size:.875rem;font-weight:700;border-radius:50%;transition:all .15s ease-in-out}.lesson-highlights--numbered .lesson-highlights__item:hover:before{transform:scale(1.1);box-shadow:0 4px 8px rgba(245,158,11,.3)}.lesson-highlights--numbered .lesson-highlights__item--important:before{content:"!";font-size:1.125rem}.lesson-highlights--numbered .lesson-highlights__content p{margin:0;display:inline}.lesson-highlights--numbered .lesson-highlights__content strong{color:#06051b;font-weight:600}.lesson-highlights__list--icons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lesson-highlights__list--icons .lesson-highlights__item{position:relative;display:flex;align-items:flex-start;gap:8px;padding-left:20px;font-size:1rem;line-height:1.6;color:#4b5563}.lesson-highlights__list--icons .lesson-highlights__item:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:#818181}.lesson-highlights__item-icon{position:absolute;left:-4px;top:2px;font-size:16px;line-height:1}.lesson-highlights__list--icons .lesson-highlights__item:has(.lesson-highlights__item-icon):before{content:none}.lesson-highlights__list--icons .lesson-highlights__content{flex:1}.lesson-highlights__list--icons .lesson-highlights__content p{margin:0;display:inline}.lesson-highlights__list--icons .lesson-highlights__content strong{color:#06051b;font-weight:600}.lesson-highlights__cards{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.lesson-highlights__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lesson-highlights__cards{grid-template-columns:1fr}}.lesson-highlights__card{position:relative;display:flex;flex-direction:column;background-color:#f9f9f9;padding:16px;padding-top:40px;border-radius:15px;border:1px solid #f3f4f6;transition:all .15s ease-in-out}.lesson-highlights__card:hover{border-color:#e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-highlights__card--important{background-color:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}.lesson-highlights__card--important:hover{background-color:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.lesson-highlights__badge{position:absolute;top:12px;right:12px;padding:4px 8px;background-color:#f59e0b;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:20px}.lesson-highlights__card-icon{position:absolute;top:16px;left:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:rgba(200,200,200,.2);border-radius:50%;font-size:16px;line-height:1;color:#818181}.lesson-highlights__card--important .lesson-highlights__card-icon{background-color:rgba(245,158,11,.2);color:#c57f08}.lesson-highlights--cards .lesson-highlights__content{flex:1;font-size:.875rem;line-height:1.6;color:#4b5563}.lesson-highlights--cards .lesson-highlights__content p{margin:0}.lesson-highlights--cards .lesson-highlights__content strong{color:#06051b;font-weight:600}.lesson-highlights--icons .lesson-highlights__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lesson-highlights--icons .lesson-highlights__list li{display:flex;align-items:flex-start;gap:12px;padding:12px;background-color:rgba(255,255,255,.5);border-radius:10px;transition:all .15s ease-in-out}.lesson-highlights--icons .lesson-highlights__list li:hover{background-color:rgba(255,255,255,.8)}.lesson-highlights--icons .lesson-highlights__list li .lesson-highlights__item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(250,204,21,.1) 100%);border-radius:50%;color:#c57f08;font-size:1.125rem}.lesson-highlights--icons .lesson-highlights__list li .lesson-highlights__item-content{flex:1;font-size:1rem;color:#4b5563;line-height:1.6}.lesson-highlights--icons .lesson-highlights__list li .lesson-highlights__item-content p{margin:0}.lesson-highlights--icons .lesson-highlights__list li .lesson-highlights__item-content strong{color:#06051b;font-weight:600}@media (max-width:800px){.lesson-highlights{padding:16px}.lesson-highlights__header{gap:8px}.lesson-highlights__icon{width:36px;height:36px}.lesson-highlights__icon svg{width:18px;height:18px}.lesson-highlights__title{font-size:1rem}.lesson-highlights--cards .lesson-highlights__list{grid-template-columns:1fr}.lesson-highlights--numbered .lesson-highlights__item{padding-left:44px}.lesson-highlights--numbered .lesson-highlights__number{width:24px;height:24px;font-size:.75rem}}#formation_page.lecon_texte .lesson-content-blocks .lesson-checklist .lesson-checklist__title{margin-top:16px}.lesson-checklist{margin-bottom:32px;padding:24px;background-color:#f9f9f9;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14)}.lesson-checklist__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lesson-checklist__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(16,185,129,.1);color:#10b981;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.lesson-checklist__icon.is-completed{background-color:rgba(16,185,129,.2);color:#0ea271}.lesson-checklist__icon .ec-icon{width:20px;height:20px}.lesson-checklist__icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-checklist__header-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lesson-checklist__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}.lesson-checklist__counter{font-size:.875rem;color:#818181}.lesson-checklist__progress-ring{position:relative;width:56px;height:56px;flex-shrink:0}.lesson-checklist__progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lesson-checklist__progress-ring-bg{stroke:rgba(200,200,200,.3);fill:none;stroke-width:4}.lesson-checklist__progress-ring-progress{stroke:#ff7445;fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.lesson-checklist__progress-ring-progress.is-complete{stroke:#10b981}.lesson-checklist__progress-ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#6a6a6a}.lesson-checklist__reset{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#818181;font-size:.75rem;cursor:pointer;transition:all .15s ease-in-out}.lesson-checklist__reset:hover{background-color:#f9f9f9;color:#6a6a6a;border-color:#c8c8c8}.lesson-checklist__reset .ec-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center}.lesson-checklist__reset .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-checklist__items{background-color:#fff;border-radius:10px;border:1px solid rgba(229,231,235,.5);overflow:hidden}.lesson-checklist__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:all .15s ease-in-out;border-bottom:1px solid rgba(229,231,235,.5)}.lesson-checklist__item:last-child{border-bottom:none}.lesson-checklist__item:hover{background-color:rgba(249,249,249,.5)}.lesson-checklist__item.is-checked{background-color:rgba(16,185,129,.05)}.lesson-checklist__item.is-checked .lesson-checklist__checkbox{background-color:#10b981;border-color:#10b981}.lesson-checklist__item.is-checked .lesson-checklist__checkbox-icon{opacity:1;transform:scale(1)}.lesson-checklist__item.is-checked .lesson-checklist__item-text{color:#818181;text-decoration:line-through;text-decoration-color:rgba(16,185,129,.5)}.lesson-checklist__item.is-checked .lesson-checklist__item-check-badge{opacity:1}.lesson-checklist__checkbox{flex-shrink:0;position:relative;width:24px;height:24px;min-width:24px;min-height:24px;background-color:#fff;border:2px solid rgba(129,129,129,.3);border-radius:50%;display:flex;justify-content:center;transition:all .15s ease-in-out;margin-top:2px}.lesson-checklist__item:hover .lesson-checklist__checkbox{border-color:#10b981}.lesson-checklist__checkbox input[type=checkbox]{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.lesson-checklist__checkbox-icon{width:14px;height:14px;color:#fff;opacity:0;transform:scale(0);transition:all .15s ease-in-out;pointer-events:none}.lesson-checklist__checkbox-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:3}.lesson-checklist__item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lesson-checklist__item-main{display:flex;align-items:center;gap:8px}.lesson-checklist__item-text{flex:1;font-size:1rem;font-weight:500;color:#4b5563;line-height:1.5;transition:all .15s ease-in-out}.lesson-checklist__item-text p{margin:0;display:inline}.lesson-checklist__item-check-badge{flex-shrink:0;flex-grow:0;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border-radius:50%;border:1.5px solid #10b981;background-color:transparent;display:flex;align-items:center;justify-content:center;color:#10b981;opacity:0;transition:all .15s ease-in-out;align-self:center}.lesson-checklist__item-check-badge .ec-icon{display:flex;align-items:center;justify-content:center;line-height:1}.lesson-checklist__item-check-badge .ec-icon svg,.lesson-checklist__item-check-badge svg{width:12px;height:12px;min-width:12px;min-height:12px;max-width:12px;max-height:12px;stroke:currentColor;fill:none;stroke-width:2.5}.lesson-checklist__item-description{font-size:.75rem;color:#979797;line-height:1.5}.lesson-checklist__item-description p{margin:0}.lesson-checklist__item-description .field__label{display:none}.lesson-checklist__celebration{display:none;margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,rgba(20,184,166,.05) 100%);border:1px solid rgba(16,185,129,.2);border-radius:15px;text-align:center;color:#10b981;font-weight:500;font-size:.875rem;animation:fadeInUp .3s ease}.lesson-checklist__celebration.is-visible{display:flex;align-items:center;justify-content:center;gap:8px}.lesson-checklist__celebration .ec-icon{width:18px;height:18px}.lesson-checklist__celebration .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-checklist__actions{display:flex;justify-content:flex-end;margin-top:16px}.lesson-checklist--compact{padding:16px}.lesson-checklist--compact .lesson-checklist__item{padding:8px 12px}.lesson-checklist--compact .lesson-checklist__checkbox{width:20px;height:20px}.lesson-checklist--compact .lesson-checklist__checkbox-icon{width:12px;height:12px}.lesson-checklist--compact .lesson-checklist__item-text{font-size:.875rem}.lesson-checklist:not(.lesson-checklist--interactive) .lesson-checklist__checkbox{pointer-events:none}.lesson-checklist:not(.lesson-checklist--interactive) .lesson-checklist__item{cursor:default}.lesson-checklist:not(.lesson-checklist--interactive) .lesson-checklist__reset,.lesson-checklist:not(.lesson-checklist--interactive) .lesson-checklist__progress-ring,.lesson-checklist:not(.lesson-checklist--interactive) .lesson-checklist__actions{display:none}@media (max-width:800px){.lesson-checklist{padding:16px}.lesson-checklist__header{flex-wrap:wrap;gap:8px}.lesson-checklist__icon{width:36px;height:36px}.lesson-checklist__icon .ec-icon{width:16px;height:16px}.lesson-checklist__title{font-size:1rem;flex-basis:calc(100% - 48px)}.lesson-checklist__progress-ring{width:48px;height:48px;order:-1}.lesson-checklist__item{padding:12px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson-process{margin-bottom:32px;padding:24px;background-color:rgba(139,92,246,.04);border-radius:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-process__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.lesson-process__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:rgba(139,92,246,.15);display:flex;align-items:center;justify-content:center;color:#8b5cf6}.lesson-process__icon .ec-icon{width:20px;height:20px}.lesson-process__icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-process__header-content{flex:1;min-width:0}.lesson-process__title{font-size:1.25rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}.lesson-process__steps-count{display:block;font-size:.75rem;color:#818181;margin-top:4px}.lesson-process__steps{display:flex;flex-direction:column;gap:0;position:relative}.lesson-process__step{display:flex;gap:16px;position:relative}.lesson-process__step-marker{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:rgba(139,92,246,.15);color:#8b5cf6;border-radius:50%;font-weight:700;z-index:2}.lesson-process__step-number{font-size:1rem}.lesson-process__step-connector{position:absolute;left:17px;top:36px;bottom:0;width:2px;background-color:rgba(139,92,246,.2)}.lesson-process__step-content{flex:1;padding-bottom:24px;padding-top:4px}.lesson-process__step-title{font-size:1.125rem;font-weight:600;color:#8b5cf6;margin:0 0 8px;line-height:1.4}.lesson-process__step-title p{margin:0;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.lesson-process__step-description{font-size:1rem;color:#4b5563;line-height:1.6}.lesson-process__step-description p{margin:0 0 8px}.lesson-process__step-description p:last-child{margin-bottom:0}.lesson-process__step-description strong{font-weight:600;color:#06051b}.lesson-process__step-description ul,.lesson-process__step-description ol{margin:8px 0;padding-left:0;list-style:none}.lesson-process__step-description ul li,.lesson-process__step-description ol li{position:relative;padding-left:20px;margin-bottom:4px}.lesson-process__step-description ul li:before,.lesson-process__step-description ol li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:#4b5563}.lesson-process__step-description ul li:last-child,.lesson-process__step-description ol li:last-child{margin-bottom:0}.lesson-process__step-description code{background-color:#eaeaea;padding:2px 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.875rem}.lesson-process--horizontal .lesson-process__steps{flex-direction:row;justify-content:space-between;gap:12px}.lesson-process--horizontal .lesson-process__step{flex:1;flex-direction:column;align-items:center;text-align:center}.lesson-process--horizontal .lesson-process__step-marker{margin-bottom:12px}.lesson-process--horizontal .lesson-process__step-connector{left:calc(50% + 18px);top:18px;bottom:auto;width:calc(100% - 36px);height:2px}.lesson-process--horizontal .lesson-process__step-content{padding-bottom:0;padding-top:0}.lesson-process--numbered{background-color:transparent;box-shadow:none;padding:0}.lesson-process--numbered .lesson-process__steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.lesson-process--numbered .lesson-process__step{flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);padding:24px;text-align:center;transition:all .15s ease-in-out}.lesson-process--numbered .lesson-process__step:hover{box-shadow:0 4px 8px 0 rgba(6,5,27,.15);transform:translateY(-2px)}.lesson-process--numbered .lesson-process__step-marker{margin:0 auto 12px;width:44px;height:44px}.lesson-process--numbered .lesson-process__step-connector{display:none}.lesson-process--numbered .lesson-process__step-content{padding-bottom:0;padding-top:0}@media (max-width:800px){.lesson-process{padding:16px}.lesson-process--horizontal .lesson-process__steps{flex-direction:column;gap:0}.lesson-process--horizontal .lesson-process__step{flex:initial;flex-direction:row;align-items:flex-start;text-align:left;gap:16px}.lesson-process--horizontal .lesson-process__step-marker{margin-bottom:0}.lesson-process--horizontal .lesson-process__step-connector{left:15px;top:32px;bottom:0;width:2px;height:auto}.lesson-process--horizontal .lesson-process__step-content{padding-bottom:24px;padding-top:4px}.lesson-process--numbered{padding:0}.lesson-process--numbered .lesson-process__steps{grid-template-columns:1fr}.lesson-process--numbered .lesson-process__step{padding:16px}.lesson-process .lesson-process__step-marker{width:32px;height:32px}.lesson-process .lesson-process__step-number{font-size:.875rem}.lesson-process .lesson-process__step-connector{left:15px;top:32px}}#formation_page.lecon_texte .lesson-content-blocks h4.lesson-process__step-title{margin-top:0}.lesson-qcm{margin-bottom:32px;padding:24px 16px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border:1px solid #e5e7eb}@media (min-width:800px){.lesson-qcm{padding:24px 32px}}.lesson-qcm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.lesson-qcm__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background-color:rgba(139,92,246,.1);color:#8b5cf6;border-radius:10px;font-size:.875rem;font-weight:600;flex-shrink:0}.lesson-qcm__badge .ec-icon{width:16px;height:16px}.lesson-qcm__badge .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-qcm__question{font-size:1.125rem;font-weight:600;color:#06051b;line-height:1.6;margin:0 0 16px}@media (min-width:800px){.lesson-qcm__question{font-size:1.25rem}}.lesson-qcm__question p{margin:0}.lesson-qcm__question p code{background-color:#eaeaea;padding:.125rem 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.9em}.lesson-qcm__question p em{font-style:italic;color:#6a6a6a}.lesson-qcm__question p strong{font-weight:700}.lesson-qcm__hint{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background-color:rgba(59,130,246,.08);border-radius:6px;font-size:.875rem;color:#2563eb;font-weight:500}.lesson-qcm__hint .ec-icon{width:16px;height:16px}.lesson-qcm__hint .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-qcm .field--name-field-quiz-question{margin-bottom:16px}.lesson-qcm .field--name-field-quiz-question.field__item p{margin:0;font-size:1.125rem;color:#06051b;line-height:1.4}@media (min-width:800px){.lesson-qcm .field--name-field-quiz-question.field__item p{font-size:1.25rem}}.lesson-qcm .field--name-field-quiz-question.field__item p code{background-color:rgba(139,92,246,.1);padding:.15rem 8px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.9em;color:#8b5cf6}.lesson-qcm__choices{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.lesson-qcm__choices .field--name-field-choices{display:flex;flex-direction:column;gap:12px}.lesson-qcm__choices .field--name-field-choices>.field__item{margin:0}.lesson-qcm__choice{position:relative;display:block;background-color:#f9f9f9;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s ease-in-out}.lesson-qcm__choice:hover:not(.is-correct):not(.is-incorrect):not(.is-missed):not(.is-selected){background-color:#e6eeee;border-color:#b8cfcf}.lesson-qcm__choice:focus-within{outline:none;box-shadow:0 0 0 3px rgba(20,184,166,.15)}.lesson-qcm__choice.is-selected{background-color:rgba(20,184,166,.05);border:2px solid #14b8a6}.lesson-qcm__choice.is-selected .lesson-qcm__choice-marker{background-color:#14b8a6;border-color:#14b8a6;color:#fff}.lesson-qcm__choice.is-selected .lesson-qcm__choice-marker:after{opacity:1}.lesson-qcm__choice.is-correct{background-color:rgba(16,185,129,.08);border:2px solid #10b981}.lesson-qcm__choice.is-correct .lesson-qcm__choice-marker{background-color:#10b981;border-color:#10b981;color:#fff}.lesson-qcm__choice.is-correct .lesson-qcm__choice-marker:after{opacity:1}.lesson-qcm__choice.is-correct .lesson-qcm__choice-icon{display:flex;color:#10b981}.lesson-qcm__choice.is-incorrect{background-color:rgba(239,68,68,.08);border:2px solid #ef4444}.lesson-qcm__choice.is-incorrect .lesson-qcm__choice-marker{background-color:#ef4444;border-color:#ef4444;color:#fff}.lesson-qcm__choice.is-incorrect .lesson-qcm__choice-marker:after{opacity:1}.lesson-qcm__choice.is-incorrect .lesson-qcm__choice-icon{display:flex;color:#ef4444}.lesson-qcm__choice.is-missed{border:2px dashed #10b981;background-color:rgba(16,185,129,.03)}.lesson-qcm__choice.is-missed .lesson-qcm__choice-marker{border-color:#10b981;background-color:transparent}.lesson-qcm__choice.is-missed .lesson-qcm__choice-text{color:#818181}.lesson-qcm__choice input[type=radio],.lesson-qcm__choice input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.lesson-qcm__choice-label{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;margin-bottom:0;cursor:pointer;position:relative;background:0 0;font-size:.875rem;font-weight:400}.lesson-qcm__choice-marker{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:2px solid #c8c8c8;transition:all .15s ease-in-out;position:relative;margin-top:2px}.lesson-qcm__choice-marker:after{content:"✓";font-size:12px;font-weight:700;color:#fff;opacity:0;transition:all .15s ease-in-out;line-height:1}.lesson-qcm--simple .lesson-qcm__choice-marker{border-radius:50%}.lesson-qcm--multiple .lesson-qcm__choice-marker{border-radius:4px}.lesson-qcm__choice-content{flex:1;min-width:0}.lesson-qcm__choice-text{font-size:1rem;color:#4b5563;line-height:1.5}.lesson-qcm__choice-text p{margin:0}.lesson-qcm__choice-text code{background-color:#eaeaea;padding:.125rem 4px;border-radius:4px;font-family:"Monaco","Consolas",monospace;font-size:.875rem}.lesson-qcm__choice-icon{display:none;flex-shrink:0;width:20px;height:20px;align-items:center;justify-content:center}.lesson-qcm__choice-icon .ec-icon{width:20px;height:20px}.lesson-qcm__choice-icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.5}.lesson-qcm__choice-feedback{display:none;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.4}.lesson-qcm__choice.is-correct .lesson-qcm__choice-feedback,.lesson-qcm__choice.is-incorrect .lesson-qcm__choice-feedback{display:block}.lesson-qcm__choice.is-correct .lesson-qcm__choice-feedback{color:#0c8a60}.lesson-qcm__choice.is-incorrect .lesson-qcm__choice-feedback{color:#ef4444}.lesson-qcm__result{display:none;align-items:center;gap:16px;padding:16px;border-radius:15px;margin-bottom:16px;animation:fadeInUp all .3s ease-in-out}.lesson-qcm__result.is-visible{display:flex}.lesson-qcm__result.is-success{background-color:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.lesson-qcm__result.is-success .lesson-qcm__result-score{color:#10b981}.lesson-qcm__result.is-partial{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3)}.lesson-qcm__result.is-partial .lesson-qcm__result-score{color:#c57f08}.lesson-qcm__result.is-failure{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.lesson-qcm__result.is-failure .lesson-qcm__result-score{color:#ef4444}.lesson-qcm__result-emoji{font-size:32px;line-height:1}.lesson-qcm__result-content{flex:1}.lesson-qcm__result-score{font-size:1.25rem;font-weight:700;margin-bottom:4px}.lesson-qcm__result-message{font-size:.875rem;color:#6a6a6a;font-weight:500}.lesson-qcm__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.lesson-qcm__submit{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:#14b8a6;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.lesson-qcm__submit:hover:not(:disabled){background-color:#109385}.lesson-qcm__submit:disabled{opacity:.5;cursor:not-allowed}.lesson-qcm__reset{display:inline-flex;align-items:center;gap:4px;padding:12px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6a6a6a;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out}.lesson-qcm__reset:hover{background-color:#f9f9f9;color:#282828;border-color:#c8c8c8}.lesson-qcm__reset .ec-icon{width:16px;height:16px}.lesson-qcm__reset .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-qcm__result-box{display:none;background-color:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:15px;padding:16px;margin-bottom:16px}.lesson-qcm__result-box.is-visible{display:block}.lesson-qcm__result-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lesson-qcm__result-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#10b981;border-radius:50%;color:#fff}.lesson-qcm__result-icon svg{width:16px;height:16px}.lesson-qcm__result-title{font-size:1.125rem;font-weight:700;color:#0c8a60}.lesson-qcm__result-explanation{font-size:.875rem;color:#4b5563;line-height:1.6;padding-left:calc(28px + 12px)}.lesson-qcm__result-explanation p{margin:0 0 8px}.lesson-qcm__result-explanation p:last-child{margin-bottom:0}.lesson-qcm__result-explanation strong{color:#282828}.lesson-qcm.is-submitted .lesson-qcm__choice{cursor:default;pointer-events:none}.lesson-qcm.is-submitted .lesson-qcm__submit{display:none}@media (max-width:800px){.lesson-qcm{padding:16px}.lesson-qcm__question{font-size:1rem}.lesson-qcm__choice-label{padding:12px}.lesson-qcm__choice-marker{width:20px;height:20px}.lesson-qcm__choice-marker:after{font-size:.75rem}.lesson-qcm__result{flex-direction:column;text-align:center;gap:12px}.lesson-qcm__actions{flex-direction:column}.lesson-qcm__submit,.lesson-qcm__reset{width:100%;justify-content:center}}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson-true-false{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border-left:3px solid #90caf9}.lesson-true-false__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lesson-true-false__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(51,149,245,.15);border-radius:50%;color:#3395f5}.lesson-true-false__icon .ec-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.lesson-true-false__icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-true-false__header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lesson-true-false__title{font-size:1rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}.lesson-true-false__subtitle{font-size:.875rem;color:#818181}.lesson-true-false__difficulty{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.lesson-true-false--easy .lesson-true-false__difficulty{background-color:#f6faf7;color:#66bb6a}.lesson-true-false--medium .lesson-true-false__difficulty{background-color:#fffaf5;color:#ffcc80}.lesson-true-false--hard .lesson-true-false__difficulty{background-color:#fef7f8;color:#ef5350}.lesson-true-false__label{font-size:.875rem;color:#818181;font-weight:500}.lesson-true-false__statement{font-size:1.125rem;font-weight:500;color:#06051b;line-height:1.6;margin:0 0 24px;padding:16px;background-color:#f9f9f9;border-radius:6px}.lesson-true-false__statement p{margin:0}.lesson-true-false__choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.lesson-true-false__choice{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background-color:#fff;border:2px solid #cecddc;border-radius:10px;font-size:1.125rem;font-weight:600;color:#6a6a6a;cursor:pointer;transition:all .15s ease-in-out}.lesson-true-false__choice:hover:not(:disabled){border-color:#3395f5;color:#3395f5;background-color:rgba(102,180,248,.1)}.lesson-true-false__choice:disabled{cursor:not-allowed;opacity:.7}.lesson-true-false__choice .ec-icon{width:24px;height:24px}.lesson-true-false__choice .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-true-false__choice.is-selected{border-color:#3395f5;color:#3395f5;background-color:rgba(102,180,248,.15);box-shadow:0 0 0 3px rgba(51,149,245,.2)}.lesson-true-false__choice.is-correct{background-color:#f6faf7;border-color:#66bb6a;color:#66bb6a}.lesson-true-false__choice.is-incorrect{background-color:#fef7f8;border-color:#ef5350;color:#ef5350}.lesson-true-false__choice.is-missed{border-color:#66bb6a;border-style:dashed;color:#66bb6a}.lesson-true-false__choice--true:hover:not(:disabled):not(.is-selected){border-color:#66bb6a;color:#66bb6a;background-color:#f6faf7}.lesson-true-false__choice--false:hover:not(:disabled):not(.is-selected){border-color:#ef5350;color:#ef5350;background-color:#fef7f8}.lesson-true-false__actions-validate{display:flex;justify-content:center;margin-bottom:16px}.lesson-true-false__validate{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:#3395f5;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.lesson-true-false__validate:hover:not(:disabled){background-color:#0077f2}.lesson-true-false__validate:disabled{background-color:#c8c8c8;cursor:not-allowed}.lesson-true-false__validate .ec-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.lesson-true-false__validate .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-true-false__correct-answer{display:none;padding:12px 16px;background-color:#f6faf7;border-left:3px solid #66bb6a;border-radius:6px;color:#66bb6a;font-size:1rem;margin-bottom:16px}.lesson-true-false__correct-answer strong{font-weight:700}.lesson-true-false__feedback{padding:12px 16px;border-radius:6px;font-size:1rem;font-weight:600;margin-bottom:16px;display:none;text-align:center}.lesson-true-false__feedback.is-correct{display:block;background-color:#f6faf7;color:#66bb6a}.lesson-true-false__feedback.is-incorrect{display:block;background-color:#fef7f8;color:#ef5350}.lesson-true-false__explanation{display:none;padding:16px;background-color:#f9f9f9;border-radius:6px;border-left:3px solid #90caf9;margin-bottom:16px}.lesson-true-false__explanation.is-visible{display:block}.lesson-true-false__explanation-title{font-size:1rem;font-weight:600;color:#3395f5;margin:0 0 8px}.lesson-true-false__explanation-content{font-size:.875rem;color:#6a6a6a;line-height:1.6}.lesson-true-false__explanation-content p{margin:0}.lesson-true-false__explanation-content .field__label{display:none}.lesson-true-false__actions-reset{display:none;justify-content:center;margin-top:16px}.lesson-true-false__reset{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background-color:#eaeaea;border:1px solid #e5e7eb;border-radius:6px;color:#6a6a6a;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.lesson-true-false__reset:hover{background-color:#cecddc;color:#282828;border-color:#c8c8c8}.lesson-true-false__reset .ec-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.lesson-true-false__reset .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}@media (max-width:800px){.lesson-true-false{padding:16px}.lesson-true-false__statement{font-size:1rem;padding:12px}.lesson-true-false__choices{grid-template-columns:1fr}.lesson-true-false__choice{padding:12px 16px;font-size:1rem}}.lesson-exercise{margin-bottom:32px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);overflow:hidden}.lesson-exercise__header{padding:24px;background-color:#f9f9f9;border-bottom:1px solid #e5e7eb}.lesson-exercise__header-content{display:flex;align-items:flex-start;gap:16px}.lesson-exercise__icon-wrapper{flex-shrink:0}.lesson-exercise__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#f6faf7}.lesson-exercise__icon svg{width:24px;height:24px;stroke:#66bb6a;fill:none;stroke-width:2}.lesson-exercise__header-text{flex:1;min-width:0}.lesson-exercise__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0 0 8px;line-height:1.4}.lesson-exercise__title .field--name-field-exercise-title{display:inline}.lesson-exercise__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lesson-exercise__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:500;line-height:1}.lesson-exercise__badge--difficulty{background-color:#fffcf5;color:#ac6f07;border:1px solid #ffe082}.lesson-exercise--easy .lesson-exercise__badge--difficulty{background-color:#f6faf7;color:#419345;border-color:rgba(102,187,106,.3)}.lesson-exercise--medium .lesson-exercise__badge--difficulty{background-color:#fffcf5;color:#ac6f07;border-color:#ffe082}.lesson-exercise--hard .lesson-exercise__badge--difficulty{background-color:#fef7f8;color:#eb2521;border-color:rgba(239,83,80,.3)}.lesson-exercise__badge--duration{background-color:#f9f9f9;color:#6a6a6a;border:1px solid #e5e7eb}.lesson-exercise__badge-icon{display:flex;align-items:center}.lesson-exercise__badge-icon svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.lesson-exercise__body{padding:24px}.lesson-exercise__section{margin-bottom:32px}.lesson-exercise__section:last-child{margin-bottom:0}.lesson-exercise__section-label{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:700;color:#6a6a6a;text-transform:none;letter-spacing:normal;margin:0 0 12px}.lesson-exercise__section-label--green{color:#66bb6a}.lesson-exercise__section-icon{display:flex;align-items:center}.lesson-exercise__section-icon svg{width:18px;height:18px;stroke:#ff7445;fill:none;stroke-width:2}.lesson-exercise__section-label--green .lesson-exercise__section-icon svg{stroke:#66bb6a}.lesson-exercise__section-content{font-size:1rem;color:#4b5563;line-height:1.7}.lesson-exercise__section-content p{margin:0 0 12px}.lesson-exercise__section-content p:last-child{margin-bottom:0}.lesson-exercise__section-content ul{list-style:none;margin:12px 0;padding:0}.lesson-exercise__section-content ul li{position:relative;padding-left:24px;margin-bottom:8px}.lesson-exercise__section-content ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:#c8c8c8}.lesson-exercise__section-content strong{font-weight:600}.lesson-exercise__section-content .text-blue,.lesson-exercise__section-content strong:contains("Situation"){color:#3b82f6}.lesson-exercise__section-content .text-orange,.lesson-exercise__section-content strong:contains("Behavior"){color:#f97316}.lesson-exercise__section-content .text-yellow,.lesson-exercise__section-content strong:contains("Impact"){color:#f59e0b}.lesson-exercise__section-content .text-green{color:#66bb6a;font-weight:600}.lesson-exercise__section-content .field__label{display:none}.lesson-exercise__section--context .field__label{display:none}.lesson-exercise__section--instructions .field__label{display:none}.lesson-exercise__section--instructions{margin-bottom:24px}.lesson-exercise__instructions-box{padding:16px;background-color:#f6faf7;border:1px solid rgba(102,187,106,.3);border-radius:10px}.lesson-exercise__section--data{background-color:#fdf8f3;border-radius:10px;border:1px solid rgba(245,158,11,.2)}.lesson-exercise__collapse-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;background:0 0;border:none;cursor:pointer;transition:all .15s ease-in-out}.lesson-exercise__collapse-toggle:hover{background-color:rgba(200,200,200,.1)}.lesson-exercise__collapse-toggle[aria-expanded=true]{border-bottom:1px solid #e5e7eb}.lesson-exercise__collapse-header{display:flex;align-items:center;gap:8px}.lesson-exercise__collapse-title{font-size:1rem;font-weight:500;color:#06051b}.lesson-exercise__collapse-chevron{display:flex;align-items:center;transition:transform .2s ease-out}.lesson-exercise__collapse-chevron svg{width:20px;height:20px;stroke:#818181;fill:none;stroke-width:2}.lesson-exercise__collapse-toggle[aria-expanded=true] .lesson-exercise__collapse-chevron{transform:rotate(180deg)}.lesson-exercise__collapse-content{padding:16px}.lesson-exercise__collapse-content[hidden]{display:none}.lesson-exercise__data-content{font-size:.875rem;color:#4b5563;line-height:1.6}.lesson-exercise__data-content .field--type-text-long,.lesson-exercise__data-content .field--type-string-long{margin-bottom:16px}.lesson-exercise__data-content .field--type-text-long:last-child,.lesson-exercise__data-content .field--type-string-long:last-child{margin-bottom:0}.lesson-exercise__data-content .field--name-field-data-label.field__item{font-size:.875rem;font-weight:600;color:#4b5563;margin-bottom:4px}.lesson-exercise__data-content .field__item{padding:0;background-color:transparent;border-left:none;color:#6a6a6a}.lesson-exercise__data-content .field__item p{margin:0}.lesson-exercise__data-content p{margin:0}.lesson-exercise__section--hints{background-color:#fffcf5;border-radius:10px;padding:16px;border:1px solid #ffe082}.lesson-exercise__hints-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.lesson-exercise__section-icon--hint svg{stroke:#fdba74}.lesson-exercise__hints-title{font-size:1rem;font-weight:600;color:#06051b}.lesson-exercise__hints-badge{display:inline-flex;align-items:center;padding:4px 8px;background-color:#fdba74;color:#4b5563;font-size:.75rem;font-weight:600;border-radius:6px}.lesson-exercise__hints-list{display:flex;flex-direction:column;gap:8px}.lesson-exercise__hint-item{background-color:#fff;border-radius:10px;border:1px solid rgba(255,224,130,.5);overflow:hidden}.lesson-exercise__hint-item.is-open .lesson-exercise__hint-toggle{background-color:#fff5f0;border-bottom:1px solid rgba(253,186,116,.3)}.lesson-exercise__hint-item.is-open .lesson-exercise__hint-number{background-color:#ff7445;color:#fff}.lesson-exercise__hint-item.is-open .lesson-exercise__hint-label{color:#06051b;font-weight:600}.lesson-exercise__hint-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:0 0;border:none;cursor:pointer;transition:all .15s ease-in-out}.lesson-exercise__hint-toggle:hover{background-color:rgba(255,224,130,.1)}.lesson-exercise__hint-toggle[aria-expanded=true]{background-color:#fff5f0;border-bottom:1px solid rgba(255,116,69,.2)}.lesson-exercise__hint-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#fdba74;color:#4b5563;font-size:.875rem;font-weight:700;flex-shrink:0}.lesson-exercise__hint-label{flex:1;text-align:left;font-size:1rem;color:#6a6a6a;font-weight:500}.lesson-exercise__hint-label-collapsed{display:inline}.lesson-exercise__hint-label-expanded{display:none}.lesson-exercise__hint-toggle[aria-expanded=true] .lesson-exercise__hint-label-collapsed{display:none}.lesson-exercise__hint-toggle[aria-expanded=true] .lesson-exercise__hint-label-expanded{display:inline}.lesson-exercise__hint-icon{display:flex;align-items:center;margin-left:auto}.lesson-exercise__hint-icon svg{width:20px;height:20px;stroke:#fdba74;fill:none;stroke-width:2}.lesson-exercise__hint-icon--collapsed{display:flex}.lesson-exercise__hint-icon--expanded{display:none}.lesson-exercise__hint-toggle[aria-expanded=true] .lesson-exercise__hint-icon--collapsed{display:none}.lesson-exercise__hint-toggle[aria-expanded=true] .lesson-exercise__hint-icon--expanded{display:flex}.lesson-exercise__hint-chevron{display:none;align-items:center}.lesson-exercise__hint-chevron svg{width:20px;height:20px;stroke:#818181;fill:none;stroke-width:2}.lesson-exercise__hint-toggle[aria-expanded=true] .lesson-exercise__hint-chevron{display:flex}.lesson-exercise__hint-content{padding:12px 16px 16px;padding-left:calc(16px + 28px + 12px);font-size:.875rem;color:#6a6a6a;line-height:1.6;background-color:#fff}.lesson-exercise__hint-content[hidden]{display:none}.lesson-exercise__hint-content p{margin:0}.lesson-exercise__hint-content strong{font-weight:600;color:#4b5563}.lesson-exercise__footer{display:flex;justify-content:center;gap:16px;padding:24px;background-color:#f6faf7;border-top:1px solid rgba(102,187,106,.3)}.lesson-exercise__submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background-color:transparent;color:#3b82f6;font-size:1rem;font-weight:600;border:2px solid #3b82f6;border-radius:10px;cursor:pointer;transition:all .15s ease-in-out}.lesson-exercise__submit-btn:hover{background-color:rgba(59,130,246,.1)}.lesson-exercise__submit-btn:active{background-color:rgba(59,130,246,.15)}.lesson-exercise__submit-btn[aria-expanded=true]{background-color:#3b82f6;color:#fff}.lesson-exercise__submit-btn-icon{display:flex;align-items:center}.lesson-exercise__submit-btn-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.lesson-exercise__solution-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;background-color:#66bb6a;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease-in-out}.lesson-exercise__solution-btn:hover{background-color:#4cac51;transform:translateY(-1px);box-shadow:0 4px 8px 0 rgba(6,5,27,.15)}.lesson-exercise__solution-btn:active{transform:translateY(0)}.lesson-exercise__solution-btn-icon{display:flex;align-items:center}.lesson-exercise__solution-btn-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.lesson-exercise__submit-panel{padding:24px;background-color:#f9f9f9;border-top:1px solid #e5e7eb}.lesson-exercise__submit-panel[hidden]{display:none}.lesson-exercise__submit-form{max-width:800px;margin:0 auto}.lesson-exercise__submit-label{display:block;font-size:.875rem;font-weight:600;color:#6a6a6a;margin-bottom:8px}.lesson-exercise__submit-textarea{width:100%;padding:16px;font-family:"Montserrat",sans-serif;font-size:1rem;color:#4b5563;line-height:1.6;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;resize:vertical;min-height:150px;transition:all .15s ease-in-out}.lesson-exercise__submit-textarea::-moz-placeholder{color:#979797}.lesson-exercise__submit-textarea::placeholder{color:#979797}.lesson-exercise__submit-textarea:focus{outline:none;border-color:#66bb6a;box-shadow:0 0 0 3px rgba(102,187,106,.1)}.lesson-exercise__submit-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 32px;background-color:#66bb6a;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease-in-out}.lesson-exercise__submit-action:hover{background-color:#4cac51;transform:translateY(-1px);box-shadow:0 4px 8px 0 rgba(6,5,27,.15)}.lesson-exercise__submit-action:active{transform:translateY(0)}.lesson-exercise__submit-action-icon{display:flex;align-items:center}.lesson-exercise__submit-action-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.lesson-exercise__solution{padding:24px;background-color:#fff}.lesson-exercise__solution[hidden]{display:none}.lesson-exercise__solution-section{margin-bottom:16px;padding:16px 24px;border-radius:10px}.lesson-exercise__solution-section:last-child{margin-bottom:0}.lesson-exercise__solution-section--answer{background-color:#f6faf7;border:1px solid rgba(102,187,106,.3)}.lesson-exercise__solution-section--explanation{background-color:#fffcf5;border:1px solid #ffe082}.lesson-exercise__solution-section--errors{background-color:#fef7f8;border:1px solid rgba(239,83,80,.3)}.lesson-exercise__solution-header{display:flex;align-items:center;gap:8px;margin-bottom:15px}.lesson-exercise__solution-icon{display:flex;align-items:center;flex-shrink:0}.lesson-exercise__solution-icon svg{width:20px;height:20px;stroke-width:2;fill:none}.lesson-exercise__solution-section--answer .lesson-exercise__solution-icon svg{stroke:#66bb6a}.lesson-exercise__solution-section--explanation .lesson-exercise__solution-icon svg{stroke:#f59e0b}.lesson-exercise__solution-section--errors .lesson-exercise__solution-icon svg{stroke:#ef5350}.lesson-exercise__solution-title{font-size:1rem;font-weight:600;margin:0}.lesson-exercise__solution-section--answer .lesson-exercise__solution-title{color:#49a54e}.lesson-exercise__solution-section--explanation .lesson-exercise__solution-title{color:#06051b}.lesson-exercise__solution-section--errors .lesson-exercise__solution-title{color:#eb2521}.lesson-exercise__solution-text{font-size:.875rem;color:#4b5563;line-height:1.7;overflow-wrap:break-word;word-wrap:break-word}.lesson-exercise__solution-text p,.lesson-exercise__solution-text .field__item{margin:0 0 5px}.lesson-exercise__solution-text p:last-child,.lesson-exercise__solution-text .field__item:last-child{margin-bottom:0}.lesson-exercise__solution-text strong{font-weight:600}.lesson-exercise__solution-text .text-bold{font-weight:700}.lesson-exercise__solution-text code{display:inline;padding:2px 4px;background-color:rgba(200,200,200,.3);border-radius:4px;font-family:"Monaco","Consolas","SF Mono",monospace;font-size:.9em;color:#282828;word-break:break-word;overflow-wrap:break-word;white-space:normal}.lesson-exercise__solution-text ol code,.lesson-exercise__solution-text ul code{word-break:break-word;white-space:normal}.lesson-exercise__errors-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lesson-exercise__error-item{display:flex;gap:12px;align-items:flex-start}.lesson-exercise__error-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#ef5350;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.lesson-exercise__error-content{flex:1;font-size:.875rem;color:#4b5563;line-height:1.6}.lesson-exercise__error-content strong{color:#eb2521;font-weight:600}@media (max-width:800px){.lesson-exercise__header{padding:16px}.lesson-exercise__header-content{flex-direction:column;align-items:flex-start;gap:12px}.lesson-exercise__body{padding:16px}.lesson-exercise__instructions-box{padding:12px}.lesson-exercise__section--hints{padding:12px}.lesson-exercise__footer{padding:16px;flex-direction:column}.lesson-exercise__submit-btn,.lesson-exercise__solution-btn{width:100%}.lesson-exercise__solution{padding:16px}.lesson-exercise__submit-panel{padding:16px}.lesson-exercise__submit-action{width:100%}}@media (max-width:480px){.lesson-exercise__header-content{gap:8px}.lesson-exercise__icon{width:40px;height:40px}.lesson-exercise__icon svg{width:20px;height:20px}.lesson-exercise__title{font-size:1rem}.lesson-exercise__meta{flex-direction:column;align-items:flex-start}.lesson-exercise__hint-content{padding-left:16px}}.lesson-matching,.paragraph--type--matching{margin-bottom:32px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border:1px solid #e5e7eb;overflow:hidden}.lesson-matching__header,.paragraph--type--matching__header{background-color:#14b8a6;padding:16px 24px;margin-bottom:0}@media (min-width:800px){.lesson-matching__header,.paragraph--type--matching__header{padding:16px 32px}}.lesson-matching__badge,.paragraph--type--matching__badge{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:1rem;font-weight:600}.lesson-matching__badge h3,.paragraph--type--matching__badge h3{color:#fff}.lesson-matching__badge .ec-icon,.paragraph--type--matching__badge .ec-icon{width:20px;height:20px}.lesson-matching__badge .ec-icon svg,.paragraph--type--matching__badge .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-matching__title,.paragraph--type--matching__title{font-size:1.125rem;font-weight:600;color:#06051b;line-height:1.4;margin:0 0 8px}.lesson-matching__instruction,.paragraph--type--matching__instruction{font-size:1rem;color:#6a6a6a;line-height:1.5;margin:0 0 24px}.lesson-matching__content,.paragraph--type--matching__content{padding:24px 16px}@media (min-width:800px){.lesson-matching__content,.paragraph--type--matching__content{padding:24px 32px}}.lesson-matching__game,.paragraph--type--matching__game{margin-bottom:24px}.lesson-matching__columns,.paragraph--type--matching__columns{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}@media (max-width:800px){.lesson-matching__columns,.paragraph--type--matching__columns{grid-template-columns:1fr;gap:16px}}.lesson-matching__column,.paragraph--type--matching__column{display:flex;flex-direction:column}.lesson-matching__column-header,.paragraph--type--matching__column-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.lesson-matching__column-title,.paragraph--type--matching__column-title{font-size:.75rem;font-weight:500;color:#818181;text-transform:uppercase;letter-spacing:.5px}.lesson-matching__column-items,.paragraph--type--matching__column-items{display:flex;flex-direction:column;gap:12px}.lesson-matching__target,.paragraph--type--matching__target{padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .15s ease-in-out}.lesson-matching__target.is-hover,.paragraph--type--matching__target.is-hover{border-color:#818181;background-color:#eaeaea}.lesson-matching__target.has-value,.paragraph--type--matching__target.has-value{border-color:#818181}.lesson-matching__target.is-correct,.paragraph--type--matching__target.is-correct{background-color:rgba(16,185,129,.05);border-color:#10b981}.lesson-matching__target.is-incorrect,.paragraph--type--matching__target.is-incorrect{background-color:rgba(239,68,68,.05);border-color:#ef4444}.lesson-matching__target.is-missed,.paragraph--type--matching__target.is-missed{border-style:dashed;border-color:#10b981}.lesson-matching__target-content,.paragraph--type--matching__target-content{display:flex;flex-direction:column;gap:12px}.lesson-matching__target-text,.paragraph--type--matching__target-text{font-size:1rem;color:#06051b;line-height:1.5}.lesson-matching__target-text p,.paragraph--type--matching__target-text p{margin:0}.lesson-matching__target-text strong,.paragraph--type--matching__target-text strong{font-weight:600}.lesson-matching__target-drop,.paragraph--type--matching__target-drop{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;background-color:#f9f9f9;border:2px dashed #c8c8c8;border-radius:6px;transition:all .15s ease-in-out}.lesson-matching__target-drop.is-hover,.paragraph--type--matching__target-drop.is-hover{border-color:#818181;background-color:#eaeaea;border-style:solid}.lesson-matching__target-drop.has-value,.paragraph--type--matching__target-drop.has-value{border-style:solid;border-color:#818181;background-color:#eaeaea}.lesson-matching__target.is-correct .lesson-matching__target-drop,.lesson-matching__target.is-correct .paragraph--type--matching__target-drop{border-color:#10b981;background-color:rgba(16,185,129,.08);border-style:solid}.lesson-matching__target.is-incorrect .lesson-matching__target-drop,.lesson-matching__target.is-incorrect .paragraph--type--matching__target-drop{border-color:#ef4444;background-color:rgba(239,68,68,.08);border-style:solid}.lesson-matching__drop-placeholder,.paragraph--type--matching__drop-placeholder{display:flex;align-items:center;gap:4px;color:#979797}.lesson-matching__drop-placeholder .ec-icon,.paragraph--type--matching__drop-placeholder .ec-icon{width:16px;height:16px}.lesson-matching__drop-placeholder .ec-icon svg,.paragraph--type--matching__drop-placeholder .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-matching__target-drop.has-value .lesson-matching__drop-placeholder,.lesson-matching__target-drop.has-value .paragraph--type--matching__drop-placeholder{display:none}.lesson-matching__drop-value,.paragraph--type--matching__drop-value{display:none;flex:1;font-size:.875rem;font-weight:600;color:#4b5563}.lesson-matching__target-drop.has-value .lesson-matching__drop-value,.lesson-matching__target-drop.has-value .paragraph--type--matching__drop-value{display:block}.lesson-matching__target.is-correct .lesson-matching__drop-value,.lesson-matching__target.is-correct .paragraph--type--matching__drop-value{color:#0c8a60}.lesson-matching__target.is-incorrect .lesson-matching__drop-value,.lesson-matching__target.is-incorrect .paragraph--type--matching__drop-value{color:#ef4444}.lesson-matching__drop-remove,.paragraph--type--matching__drop-remove{display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:0 0;border:none;color:#818181;cursor:pointer;transition:all .15s ease-in-out;border-radius:50%}.lesson-matching__drop-remove:hover,.paragraph--type--matching__drop-remove:hover{color:#ef4444;background-color:rgba(239,68,68,.1)}.lesson-matching__target-drop.has-value .lesson-matching__drop-remove,.lesson-matching__target-drop.has-value .paragraph--type--matching__drop-remove{display:flex}.lesson-matching__drop-remove .ec-icon,.paragraph--type--matching__drop-remove .ec-icon{width:14px;height:14px}.lesson-matching__drop-remove .ec-icon svg,.paragraph--type--matching__drop-remove .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-matching__label,.paragraph--type--matching__label{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease-in-out}.lesson-matching__label:hover:not(.is-placed):not(.is-correct):not(.is-incorrect),.paragraph--type--matching__label:hover:not(.is-placed):not(.is-correct):not(.is-incorrect){background-color:#e6eeee;border-color:#b8cfcf}.lesson-matching__label:active,.paragraph--type--matching__label:active{cursor:grabbing}.lesson-matching__label.is-selected,.paragraph--type--matching__label.is-selected{background-color:#e6eeee;border-color:#14b8a6;box-shadow:0 0 0 2px rgba(20,184,166,.2)}.lesson-matching__label.is-dragging,.paragraph--type--matching__label.is-dragging{opacity:.5}.lesson-matching__label.is-placed,.paragraph--type--matching__label.is-placed{opacity:.4;cursor:default;background-color:#f9f9f9;border-style:dashed}.lesson-matching__label.is-correct,.paragraph--type--matching__label.is-correct{background-color:rgba(16,185,129,.1);border-color:#10b981;cursor:default}.lesson-matching__label.is-incorrect,.paragraph--type--matching__label.is-incorrect{background-color:rgba(239,68,68,.1);border-color:#ef4444;cursor:default}.lesson-matching__label-handle,.paragraph--type--matching__label-handle{flex-shrink:0;width:16px;height:16px;color:#c8c8c8}.lesson-matching__label:hover:not(.is-placed) .lesson-matching__label-handle,.lesson-matching__label:hover:not(.is-placed) .paragraph--type--matching__label-handle{color:#818181}.lesson-matching__label-handle svg,.paragraph--type--matching__label-handle svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-matching__label-text,.paragraph--type--matching__label-text{flex:1;font-size:.875rem;font-weight:500;color:#06051b}.lesson-matching__result,.paragraph--type--matching__result{display:none;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;margin-bottom:16px}.lesson-matching__result.is-visible,.paragraph--type--matching__result.is-visible{display:flex}.lesson-matching__result.is-success,.paragraph--type--matching__result.is-success{background-color:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.lesson-matching__result.is-partial,.paragraph--type--matching__result.is-partial{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.lesson-matching__result.is-failure,.paragraph--type--matching__result.is-failure{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.lesson-matching__result-icon,.paragraph--type--matching__result-icon{flex-shrink:0;width:24px;height:24px}.lesson-matching__result-icon .ec-icon,.paragraph--type--matching__result-icon .ec-icon{display:none;width:100%;height:100%}.lesson-matching__result-icon .ec-icon svg,.paragraph--type--matching__result-icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-matching__result.is-success .lesson-matching__result-icon .ec-icon--success,.lesson-matching__result.is-success .paragraph--type--matching__result-icon .ec-icon--success{display:block;color:#10b981}.lesson-matching__result.is-partial .lesson-matching__result-icon .ec-icon--partial,.lesson-matching__result.is-partial .paragraph--type--matching__result-icon .ec-icon--partial{display:block;color:#c57f08}.lesson-matching__result.is-failure .lesson-matching__result-icon .ec-icon--failure,.lesson-matching__result.is-failure .paragraph--type--matching__result-icon .ec-icon--failure{display:block;color:#ef4444}.lesson-matching__result-content,.paragraph--type--matching__result-content{flex:1}.lesson-matching__result-score,.paragraph--type--matching__result-score{font-size:1rem;font-weight:700}.lesson-matching__result.is-success .lesson-matching__result-score,.lesson-matching__result.is-success .paragraph--type--matching__result-score{color:#0c8a60}.lesson-matching__result.is-partial .lesson-matching__result-score,.lesson-matching__result.is-partial .paragraph--type--matching__result-score{color:#ac6f07}.lesson-matching__result.is-failure .lesson-matching__result-score,.lesson-matching__result.is-failure .paragraph--type--matching__result-score{color:#ef4444}.lesson-matching__result-message,.paragraph--type--matching__result-message{font-size:.875rem;color:#6a6a6a}.lesson-matching__actions,.paragraph--type--matching__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.lesson-matching__submit,.paragraph--type--matching__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background-color:#14b8a6;border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.lesson-matching__submit:hover:not(:disabled),.paragraph--type--matching__submit:hover:not(:disabled){background-color:#109385}.lesson-matching__submit:disabled,.paragraph--type--matching__submit:disabled{opacity:.5;cursor:not-allowed}.lesson-matching__reset,.lesson-matching__solution,.paragraph--type--matching__reset,.paragraph--type--matching__solution{display:none;align-items:center;justify-content:center;gap:4px;padding:12px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6a6a6a;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.lesson-matching__reset:hover,.lesson-matching__solution:hover,.paragraph--type--matching__reset:hover,.paragraph--type--matching__solution:hover{background-color:#f9f9f9;border-color:#c8c8c8}.lesson-matching__explanation,.paragraph--type--matching__explanation{display:none;padding:16px;background-color:#f9f9f9;border-radius:10px;border-left:3px solid #3395f5}.lesson-matching__explanation.is-visible,.paragraph--type--matching__explanation.is-visible{display:block}.lesson-matching__explanation-title,.paragraph--type--matching__explanation-title{font-size:1rem;font-weight:600;color:#3395f5;margin:0 0 8px}.lesson-matching__explanation-content,.paragraph--type--matching__explanation-content{font-size:.875rem;color:#6a6a6a;line-height:1.6}.lesson-matching__explanation-content p,.paragraph--type--matching__explanation-content p{margin:0 0 8px}.lesson-matching__explanation-content p:last-child,.paragraph--type--matching__explanation-content p:last-child{margin-bottom:0}.lesson-matching.is-submitted .lesson-matching__label,.paragraph--type--matching.is-submitted .lesson-matching__label{cursor:default;pointer-events:none}.lesson-matching.is-submitted .lesson-matching__target-drop,.paragraph--type--matching.is-submitted .lesson-matching__target-drop{cursor:default}.lesson-matching.is-submitted .lesson-matching__drop-remove,.paragraph--type--matching.is-submitted .lesson-matching__drop-remove{display:none !important}.lesson-matching.is-submitted .lesson-matching__submit,.paragraph--type--matching.is-submitted .lesson-matching__submit{display:none}.lesson-matching.is-submitted .lesson-matching__reset,.lesson-matching.is-submitted .lesson-matching__solution,.paragraph--type--matching.is-submitted .lesson-matching__reset,.paragraph--type--matching.is-submitted .lesson-matching__solution{display:inline-flex}@media (max-width:800px){.lesson-matching__header,.paragraph--type--matching__header{padding:12px 16px}.lesson-matching__content,.paragraph--type--matching__content{padding:16px}.lesson-matching__columns,.paragraph--type--matching__columns{gap:16px}.lesson-matching__target,.paragraph--type--matching__target{padding:12px}.lesson-matching__result,.paragraph--type--matching__result{flex-direction:column;text-align:center}.lesson-matching__actions,.paragraph--type--matching__actions{flex-direction:column}.lesson-matching__submit,.lesson-matching__reset,.lesson-matching__solution,.paragraph--type--matching__submit,.paragraph--type--matching__reset,.paragraph--type--matching__solution{width:100%}}.lesson-scenario{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border-left:4px solid rgba(245,158,11,.4)}@media (min-width:800px){.lesson-scenario{padding:24px 32px}}.lesson-scenario__header{padding:16px;background-color:rgba(245,158,11,.04);border-bottom:1px solid #e5e7eb;margin:-24px -24px 16px;border-radius:15px 15px 0 0}@media (min-width:800px){.lesson-scenario__header{padding:24px;margin:-24px -32px 16px}}.lesson-scenario__title{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}#formation_page.lecon_texte .lesson-content-blocks .lesson-scenario__title{margin:0}@media (min-width:800px){.lesson-scenario__title{font-size:1.25rem}}.lesson-scenario__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:rgba(197,127,8,.1);line-height:1;padding:0}.lesson-scenario__icon .ec-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#c57f08;line-height:0}.lesson-scenario__icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-scenario__label{font-size:.875rem;color:#818181;margin:0 0 0 calc(44px + 8px)}.lesson-scenario__description{margin-bottom:24px;font-size:1rem;line-height:1.7;color:#4b5563}.lesson-scenario__description p{margin:0 0 8px;color:inherit}.lesson-scenario__description p:last-child{margin-bottom:0}.lesson-scenario__description strong{font-weight:700;color:#06051b}.lesson-scenario__description .field__label{display:none}.lesson-scenario__sections{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.lesson-scenario__section{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#f9f9f9;border-radius:10px}.lesson-scenario__section-icon{flex-shrink:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgba(129,129,129,.1);line-height:1;padding:0}.lesson-scenario__section-icon .ec-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#818181;line-height:0}.lesson-scenario__section-icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-scenario__section-body{flex:1;min-width:0;margin-top:8px}.lesson-scenario__section-label{display:block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;color:#6a6a6a}.lesson-scenario__section-content{font-size:1rem;line-height:1.6;color:#4b5563}.lesson-scenario__section-content p{margin:0;color:inherit}.lesson-scenario__section-content .field__label{display:none}.lesson-scenario__section--role .lesson-scenario__section-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgba(16,185,129,.1);line-height:1;padding:0}.lesson-scenario__section--role .lesson-scenario__section-icon .ec-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#10b981;line-height:0}.lesson-scenario__section--role .lesson-scenario__section-icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-scenario__section--role .lesson-scenario__section-label{color:#0c8a60}.lesson-scenario__section--objective .lesson-scenario__section-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgba(14,165,233,.1);line-height:1;padding:0}.lesson-scenario__section--objective .lesson-scenario__section-icon .ec-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#0ea5e9;line-height:0}.lesson-scenario__section--objective .lesson-scenario__section-icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-scenario__section--objective .lesson-scenario__section-label{color:#2563eb}.lesson-scenario__section--constraints .lesson-scenario__section-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgba(249,115,22,.1);line-height:1;padding:0}.lesson-scenario__section--constraints .lesson-scenario__section-icon .ec-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#f97316;line-height:0}.lesson-scenario__section--constraints .lesson-scenario__section-icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-scenario__section--constraints .lesson-scenario__section-label{color:#d65b06}.lesson-scenario__questions{margin-bottom:24px}.lesson-scenario__questions-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6a6a6a}.lesson-scenario__questions-header .ec-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#8b5cf6}.lesson-scenario__questions-header .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-scenario__questions-content{display:flex;flex-direction:column;gap:12px}.lesson-scenario__question-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#f9f9f9;border-radius:10px}.lesson-scenario__question-number{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:rgba(139,92,246,.12);color:#8b5cf6;font-size:.875rem;font-weight:700;border-radius:50%}.lesson-scenario__question-text{font-size:1rem;line-height:1.6;color:#4b5563}.lesson-scenario__debrief{display:none;margin-top:16px;padding:16px;background-color:rgba(16,185,129,.08);border-radius:10px;border:1px solid rgba(16,185,129,.25)}.lesson-scenario__solution[open]+.lesson-scenario__debrief{display:block;animation:fadeInUp .2s ease}.lesson-scenario__debrief-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lesson-scenario__debrief-header .ec-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#10b981}.lesson-scenario__debrief-header .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-scenario__debrief-title{font-size:1rem;font-weight:600;color:#0a7350;margin:0}.lesson-scenario__debrief-content{font-size:1rem;line-height:1.7;color:#4b5563}.lesson-scenario__debrief-content p{margin:0 0 8px;color:inherit}.lesson-scenario__debrief-content p:last-child{margin-bottom:0}.lesson-scenario__debrief-content .field__label{display:none}.lesson-scenario__solution{margin-top:16px;border-radius:10px;background-color:#fff;border:2px solid rgba(16,185,129,.3);overflow:hidden;transition:border-color .2s ease}.lesson-scenario__solution[open]{border-color:#10b981;background-color:rgba(16,185,129,.04)}.lesson-scenario__solution[open] .lesson-scenario__solution-summary{border-bottom:1px solid rgba(16,185,129,.2);background-color:rgba(16,185,129,.08)}.lesson-scenario__solution[open] .lesson-scenario__solution-summary:after{transform:rotate(180deg)}.lesson-scenario__solution-summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-size:1rem;font-weight:600;color:#0c8a60;list-style:none;transition:background-color .2s ease}.lesson-scenario__solution-summary::-webkit-details-marker{display:none}.lesson-scenario__solution-summary:hover{background-color:rgba(16,185,129,.06)}.lesson-scenario__solution-summary .ec-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#10b981}.lesson-scenario__solution-summary .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-scenario__solution-summary:after{content:"";margin-left:auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .2s ease}.lesson-scenario__solution-content{padding:16px;font-size:1rem;line-height:1.7;color:#4b5563;animation:fadeInUp .2s ease}.lesson-scenario__solution-title{display:block;font-size:.875rem;font-weight:600;color:#0a7350;margin-bottom:8px}.lesson-scenario__solution-list{list-style:none;padding:0;margin:0}.lesson-scenario__solution-list li{position:relative;padding-left:32px;margin-bottom:8px;font-size:1rem;line-height:1.6}.lesson-scenario__solution-list li:before{content:"✓";position:absolute;left:0;top:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:rgba(16,185,129,.15);color:#10b981;font-size:.75rem;font-weight:700;border-radius:50%}.lesson-scenario__solution-list li:last-child{margin-bottom:0}@media (max-width:800px){.lesson-scenario{padding:16px;border-left:none;box-shadow:none;border:1px solid #e5e7eb}.lesson-scenario__header{padding:12px;margin:-16px -16px 16px;background-color:transparent;border-bottom:none}.lesson-scenario__icon{width:36px;height:36px}.lesson-scenario__icon .ec-icon,.lesson-scenario__icon .ec-icon svg,.lesson-scenario__icon svg{width:18px;height:18px}.lesson-scenario__title{font-size:1rem}.lesson-scenario__label{display:none}.lesson-scenario__description{margin-bottom:8px}.lesson-scenario__sections{gap:8px;margin-bottom:16px}.lesson-scenario__section{padding:12px;gap:8px}.lesson-scenario__section-icon{width:28px;height:28px}.lesson-scenario__section-icon .ec-icon,.lesson-scenario__section-icon .ec-icon svg,.lesson-scenario__section-icon svg{width:14px;height:14px}.lesson-scenario__section-label{font-size:.75rem}.lesson-scenario__section-content{font-size:.875rem}.lesson-scenario__questions{margin-bottom:16px}.lesson-scenario__questions-header{font-size:.75rem}.lesson-scenario__question-item{padding:12px}.lesson-scenario__question-number{width:20px;height:20px;font-size:.75rem}.lesson-scenario__question-text{font-size:.875rem}.lesson-scenario__debrief{padding:12px;margin-top:12px}.lesson-scenario__debrief-content{font-size:.875rem}.lesson-scenario__solution{margin-top:12px}.lesson-scenario__solution-summary{padding:12px;font-size:.875rem}.lesson-scenario__solution-content{padding:12px;font-size:.875rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson-mermaid{margin-bottom:32px;background-color:#fff;border-radius:15px;border:1px solid #e5e7eb;overflow:hidden}.lesson-mermaid__header{display:flex;align-items:center;gap:12px;padding:16px 24px;background-color:rgba(20,184,166,.1);border-bottom:1px solid rgba(20,184,166,.3)}.lesson-mermaid__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fff;border:2px solid #14b8a6;flex-shrink:0;line-height:1;padding:0}.lesson-mermaid__icon .ec-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#14b8a6;line-height:0}.lesson-mermaid__icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-mermaid__title{font-size:1rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}.lesson-mermaid__diagram-wrapper{position:relative}.lesson-mermaid__controls{position:absolute;top:12px;right:12px;display:flex;gap:4px;z-index:10;background-color:#fff;border-radius:10px;padding:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);border:1px solid #e5e7eb}.lesson-mermaid__control-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background-color:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease-in-out;color:#6a6a6a}.lesson-mermaid__control-btn:hover{background-color:rgba(20,184,166,.1);color:#14b8a6}.lesson-mermaid__control-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(20,184,166,.3)}.lesson-mermaid__control-btn:active{transform:scale(.95)}.lesson-mermaid__control-btn[aria-pressed=true]{background-color:#14b8a6;color:#fff}.lesson-mermaid__control-btn[aria-pressed=true]:hover{background-color:#0f8a7d}.lesson-mermaid__control-btn .ec-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.lesson-mermaid__control-btn .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-mermaid__diagram-container{padding:24px;display:flex;justify-content:center;align-items:center;min-height:350px;background-color:#fff;overflow:hidden}.lesson-mermaid__diagram-container:-webkit-full-screen{background-color:#fff;padding:48px}.lesson-mermaid__diagram-container:fullscreen{background-color:#fff;padding:48px}.lesson-mermaid__diagram-container:-webkit-full-screen .lesson-mermaid__diagram{max-height:100vh}.lesson-mermaid__diagram-container:fullscreen .lesson-mermaid__diagram{max-height:100vh}.lesson-mermaid__diagram-container:-webkit-full-screen .lesson-mermaid__diagram svg{max-height:90vh}.lesson-mermaid__diagram-container:fullscreen .lesson-mermaid__diagram svg{max-height:90vh}.lesson-mermaid__diagram{width:100%;max-width:100%;overflow:visible}.lesson-mermaid__diagram svg{display:block;margin:0 auto;max-width:100%;height:auto;transition:transform .1s ease-out}.lesson-mermaid__diagram .node rect,.lesson-mermaid__diagram .node polygon,.lesson-mermaid__diagram .node circle,.lesson-mermaid__diagram .node ellipse,.lesson-mermaid__diagram .node path{fill:#fff !important;stroke:#c8c8c8 !important;stroke-width:1.5px !important}.lesson-mermaid__diagram .node .label,.lesson-mermaid__diagram .nodeLabel{color:#06051b !important;fill:#06051b !important;font-family:"Montserrat",sans-serif !important;font-size:14px !important;font-weight:500 !important}.lesson-mermaid__diagram .edgePath path.path,.lesson-mermaid__diagram .flowchart-link{stroke:#818181 !important;stroke-width:1.5px !important}.lesson-mermaid__diagram .arrowheadPath,.lesson-mermaid__diagram marker path{fill:#818181 !important;stroke:#818181 !important}.lesson-mermaid__diagram .edgeLabel{background-color:#fff !important;color:#6a6a6a !important;font-size:12px !important}.lesson-mermaid__diagram .cluster rect{fill:#f9f9f9 !important;stroke:#e5e7eb !important;stroke-width:1px !important;rx:8px !important;ry:8px !important}.lesson-mermaid__diagram .cluster .label{color:#6a6a6a !important;font-weight:600 !important}.lesson-mermaid .mermaid-error{padding:16px;background-color:#fef7f8;border:1px solid rgba(239,83,80,.3);border-radius:10px;color:#ef5350;font-size:.875rem;text-align:center}.lesson-mermaid__caption{display:flex;align-items:flex-start;gap:8px;padding:12px 24px;background-color:#f9f9f9;border-top:1px solid #e5e7eb}.lesson-mermaid__caption .ec-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#818181;flex-shrink:0;margin-top:2px}.lesson-mermaid__caption .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-mermaid__caption-text{font-size:.875rem;color:#6a6a6a;line-height:1.5;font-style:italic}.lesson-mermaid__interaction-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-size:.75rem;color:#818181;background-color:rgba(255,255,255,.9);padding:4px 8px;border-radius:6px;opacity:.7;pointer-events:none;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.lesson-mermaid:hover .lesson-mermaid__interaction-hint{opacity:0}@media (max-width:800px){.lesson-mermaid__header{padding:12px 16px}.lesson-mermaid__icon{width:36px;height:36px}.lesson-mermaid__icon .ec-icon{width:18px;height:18px}.lesson-mermaid__title{font-size:.875rem}.lesson-mermaid__controls{top:8px;right:8px;padding:2px;gap:2px}.lesson-mermaid__control-btn{width:32px;height:32px}.lesson-mermaid__control-btn .ec-icon{width:16px;height:16px}.lesson-mermaid__diagram-container{padding:16px;min-height:280px}.lesson-mermaid__caption{padding:12px 16px}}@media (max-width:480px){.lesson-mermaid__header{padding:8px 12px;gap:8px}.lesson-mermaid__icon{width:32px;height:32px}.lesson-mermaid__icon .ec-icon{width:16px;height:16px}.lesson-mermaid__controls{position:static;justify-content:center;margin:8px 12px;border-radius:10px}.lesson-mermaid__control-btn{width:40px;height:40px}.lesson-mermaid__diagram-container{padding:12px;min-height:250px}.lesson-mermaid__diagram{overflow-x:auto;-webkit-overflow-scrolling:touch}.lesson-mermaid__diagram svg{min-width:300px}.lesson-mermaid__caption{padding:8px 12px}}.lesson-document-pdf{display:flex;gap:16px;margin-bottom:32px;padding:24px;border-radius:10px;border-left:3px solid #0ea5e9;background-color:#dbeafe;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);transition:all .15s ease-in-out}.lesson-document-pdf:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.14)}.lesson-document-pdf__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 100%);color:#fff;box-shadow:0 4px 12px rgba(14,165,233,.3);transition:all .15s ease-in-out}.lesson-document-pdf:hover .lesson-document-pdf__icon{transform:scale(1.05);box-shadow:0 6px 16px rgba(14,165,233,.4)}.lesson-document-pdf__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}.lesson-document-pdf__content-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.lesson-document-pdf__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}.lesson-document-pdf__description{font-size:1rem;line-height:1.6;color:#4b5563}.lesson-document-pdf__description p{margin:0;color:inherit}.lesson-document-pdf__link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:8px 12px;background-color:#fff;border:1px solid rgba(14,165,233,.3);border-radius:6px;color:#0ea5e9;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;width:-moz-fit-content;width:fit-content}.lesson-document-pdf__link:hover{background-color:#0ea5e9;border-color:#0ea5e9;color:#fff}.lesson-document-pdf__link:hover .lesson-document-pdf__link-icon svg{transform:translateX(2px) translateY(-2px)}.lesson-document-pdf__link-icon{display:flex;align-items:center;justify-content:center}.lesson-document-pdf__link-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;transition:all .15s ease-in-out}.lesson-document-pdf__link-text{white-space:nowrap}@media (max-width:800px){.lesson-document-pdf{flex-direction:column;gap:12px;padding:16px}.lesson-document-pdf__icon{width:40px;height:40px}.lesson-document-pdf__icon svg{width:20px;height:20px}.lesson-document-pdf__title{font-size:1rem}.lesson-document-pdf__link{width:100%;justify-content:center}}#formation_page.lecon_texte .lesson-content-blocks .lesson-document-pdf__title:first-child{margin-top:4px}.lesson-audio{display:flex;gap:16px;margin-bottom:32px;padding:24px;border-radius:10px;border-left:3px solid #8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.06) 0%,rgba(196,181,253,.03) 50%,rgba(139,92,246,.02) 100%);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);transition:all .15s ease-in-out}.lesson-audio:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.14)}.lesson-audio__icon{position:absolute;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#8b5cf6 0%,#7e22ce 100%);color:#fff;box-shadow:0 4px 12px rgba(139,92,246,.3);transition:all .15s ease-in-out}.lesson-audio:hover .lesson-audio__icon{transform:scale(1.05);box-shadow:0 6px 16px rgba(139,92,246,.4)}.lesson-audio__icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2}.lesson-audio__content-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.lesson-audio__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:64px}.lesson-audio__header h3{margin:0 !important;min-height:48px;align-items:center;align-content:center}.lesson-audio__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}.lesson-audio__badge{display:inline-flex;align-items:center;padding:4px 8px;background-color:rgba(139,92,246,.15);color:#7e22ce;font-size:.75rem;font-weight:500;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.lesson-audio__description{font-size:1rem;line-height:1.6;color:#4b5563}.lesson-audio__description p{margin:0;color:inherit}.lesson-audio__player{margin-top:8px}.lesson-audio__audio-element{width:100%;height:48px;border-radius:6px;outline:none}.lesson-audio__audio-element::-webkit-media-controls-panel{background:linear-gradient(to right,rgba(139,92,246,.1),rgba(196,181,253,.1));border-radius:6px}.lesson-audio__audio-element::-webkit-media-controls-play-button{background-color:#8b5cf6;border-radius:50%}.lesson-audio__audio-element::-webkit-media-controls-current-time-display,.lesson-audio__audio-element::-webkit-media-controls-time-remaining-display{color:#4b5563;font-size:.75rem}.lesson-audio__audio-element:focus{box-shadow:0 0 0 3px rgba(255,116,69,.1)}.lesson-audio__pending{display:flex;align-items:center;gap:8px;padding:12px;background-color:rgba(234,234,234,.5);border-radius:6px;border:1px dashed #c8c8c8}.lesson-audio__pending-icon{display:flex;align-items:center;justify-content:center;color:#818181;animation:pulse 2s ease-in-out infinite}.lesson-audio__pending-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.lesson-audio__pending-text{font-size:.875rem;color:#818181;font-style:italic}.lesson-audio--podcast,.lesson-audio--ai_podcast{border-left-color:#8b5cf6}.lesson-audio--podcast .lesson-audio__icon,.lesson-audio--ai_podcast .lesson-audio__icon{background:linear-gradient(135deg,#8b5cf6 0%,#7e22ce 100%)}.lesson-audio--podcast .lesson-audio__badge,.lesson-audio--ai_podcast .lesson-audio__badge{background-color:rgba(139,92,246,.15);color:#7e22ce}.lesson-audio--deep_dive{border-left-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.08) 0%,rgba(139,92,246,.04) 50%,rgba(99,102,241,.02) 100%)}.lesson-audio--deep_dive .lesson-audio__icon{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 12px rgba(99,102,241,.3)}.lesson-audio--deep_dive .lesson-audio__badge{background-color:rgba(99,102,241,.15);color:#6366f1}.lesson-audio--narration{border-left-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.06) 0%,rgba(52,211,153,.03) 50%,rgba(16,185,129,.02) 100%)}.lesson-audio--narration .lesson-audio__icon{background:linear-gradient(135deg,#10b981 0%,#14b8a6 100%);box-shadow:0 4px 12px rgba(16,185,129,.3)}.lesson-audio--narration .lesson-audio__badge{background-color:rgba(16,185,129,.15);color:#10b981}.lesson-audio--tts{border-left-color:#0ea5e9;background:linear-gradient(135deg,rgba(14,165,233,.06) 0%,rgba(34,211,238,.03) 50%,rgba(14,165,233,.02) 100%)}.lesson-audio--tts .lesson-audio__icon{background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 100%);box-shadow:0 4px 12px rgba(14,165,233,.3)}.lesson-audio--tts .lesson-audio__badge{background-color:rgba(14,165,233,.15);color:#2563eb}.lesson-audio--pending{opacity:.8}.lesson-audio--pending .lesson-audio__icon{animation:pulse 2s ease-in-out infinite}@media (max-width:800px){.lesson-audio{flex-direction:column;gap:12px;padding:16px}.lesson-audio__icon{width:44px;height:44px}.lesson-audio__icon svg{width:22px;height:22px}.lesson-audio__title{font-size:1rem}.lesson-audio__audio-element{height:40px}.lesson-audio__badge{display:none}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.lesson-tabs{margin-bottom:32px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);overflow:hidden}.lesson-tabs__nav{display:flex;gap:0;border-bottom:1px solid #cecddc;background-color:#f9f9f9}.lesson-tabs__tab{display:flex;align-items:center;gap:4px;padding:8px 16px;border:none;background-color:transparent;color:#6a6a6a;font-size:1rem;font-weight:500;cursor:pointer;border-radius:6px 6px 0 0;transition:all .15s ease-in-out}.lesson-tabs__tab:hover{color:#4b5563;background-color:rgba(255,255,255,.5)}.lesson-tabs__tab--active{color:#06051b;background-color:#fff;box-shadow:0 -2px 0 #06051b inset}.lesson-tabs__tab--active:hover{color:#06051b;background-color:#fff}.lesson-tabs__icon{font-size:1.125rem}.lesson-tabs__label{white-space:nowrap}.lesson-tabs__panels{min-height:100px}.lesson-tabs__panel{display:none;padding:24px}.lesson-tabs__panel--active{display:block}.lesson-tabs__panel[hidden]{display:none}.lesson-tabs__content{font-size:1rem;line-height:1.6;color:#4b5563}.lesson-tabs__content p{margin:0 0 12px}.lesson-tabs__content p:last-child{margin-bottom:0}.lesson-tabs__content ul,.lesson-tabs__content ol{margin:8px 0;padding-left:16px}.lesson-tabs--vertical{display:flex}.lesson-tabs--vertical .lesson-tabs__nav{flex-direction:column;border-bottom:none;border-right:1px solid #cecddc;min-width:200px;padding:8px}.lesson-tabs--vertical .lesson-tabs__tab{border-radius:6px;justify-content:flex-start}.lesson-tabs--vertical .lesson-tabs__tab--active{box-shadow:-2px 0 0 #06051b inset}.lesson-tabs--vertical .lesson-tabs__panels{flex:1}.lesson-tabs--pills .lesson-tabs__nav{gap:4px;padding:12px;background-color:transparent;border-bottom:none}.lesson-tabs--pills .lesson-tabs__tab{border-radius:50%;padding:4px 12px;background-color:#eaeaea}.lesson-tabs--pills .lesson-tabs__tab--active{background-color:#06051b;color:#fff;box-shadow:none}.lesson-tabs--pills .lesson-tabs__tab--active:hover{background-color:#06051b;color:#fff}@media (max-width:800px){.lesson-tabs__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lesson-tabs__nav::-webkit-scrollbar{display:none}.lesson-tabs__tab{padding:8px 12px;font-size:.875rem}.lesson-tabs__panel{padding:16px}.lesson-tabs--vertical{flex-direction:column}.lesson-tabs--vertical .lesson-tabs__nav{flex-direction:row;border-right:none;border-bottom:1px solid #cecddc;min-width:auto}.lesson-tabs--vertical .lesson-tabs__tab--active{box-shadow:0 -2px 0 #06051b inset}}.lesson-ordering{margin-bottom:32px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border:1px solid #e5e7eb;border-left:4px solid #f59e0b;overflow:hidden}.lesson-ordering__header{background-color:#ffebe1;padding:16px 24px;margin-bottom:0}@media (min-width:800px){.lesson-ordering__header{padding:16px 32px}}.lesson-ordering__badge{display:inline-flex;align-items:center;gap:8px;color:#282828;font-size:1rem;font-weight:600}.lesson-ordering__badge .ec-icon{width:20px;height:20px;color:#6a6a6a;line-height:1.25}.lesson-ordering__badge .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-ordering__content-wrapper{padding:24px}@media (min-width:800px){.lesson-ordering__content-wrapper{padding:24px 32px}}.lesson-ordering__instruction{font-size:1rem;color:#6a6a6a;margin:0 0 24px;line-height:1.5}.lesson-ordering__items{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.lesson-ordering__item{display:flex;align-items:center;gap:12px;padding:8px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:grab;transition:all .15s ease-in-out}.lesson-ordering__item>*{line-height:1}.lesson-ordering__item:hover{border-color:#c8c8c8;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-ordering__item:active{cursor:grabbing}.lesson-ordering__item.dragging{opacity:.6;border-color:#14b8a6;box-shadow:0 4px 8px 0 rgba(6,5,27,.15)}.lesson-ordering__item.drag-over{border-color:#14b8a6;background-color:rgba(20,184,166,.03)}.lesson-ordering__item.is-correct{border-color:#10b981;background-color:#f6faf7}.lesson-ordering__item.is-correct .lesson-ordering__number{color:#10b981}.lesson-ordering__item.is-correct .lesson-ordering__status{color:#10b981}.lesson-ordering__item.is-correct .lesson-ordering__status:before{content:"✓"}.lesson-ordering__item.is-incorrect{border-color:#ef4444;background-color:#fef7f8}.lesson-ordering__item.is-incorrect .lesson-ordering__number{color:#ef4444}.lesson-ordering__item.is-incorrect .lesson-ordering__status{color:#ef4444}.lesson-ordering__item.is-incorrect .lesson-ordering__status:before{content:"✗"}.lesson-ordering__handle{flex-shrink:0;color:#c8c8c8;cursor:grab;padding:4px}.lesson-ordering__handle .ec-icon{width:14px;height:14px}.lesson-ordering__handle:hover{color:#818181}.lesson-ordering__handle:active{cursor:grabbing}.lesson-ordering__number{flex-shrink:0;min-width:24px;font-size:1rem;font-weight:600;color:#6a6a6a}.lesson-ordering__number:after{content:"."}.lesson-ordering__content{flex:1;font-size:1rem;color:#282828;line-height:1.5}.lesson-ordering__content p{margin:0}.lesson-ordering__status{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.lesson-ordering__result{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-weight:500}.lesson-ordering__result[hidden]{display:none}.lesson-ordering__result.is-success{background-color:#f6faf7;color:#10b981;border:1px solid rgba(16,185,129,.2)}.lesson-ordering__result.is-error{background-color:#fef7f8;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.lesson-ordering__actions{display:flex;gap:8px;flex-wrap:wrap}.lesson-ordering__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.lesson-ordering__btn .ec-icon{display:none}.lesson-ordering__btn--submit{background-color:#14b8a6;color:#fff;border:1px solid #14b8a6}.lesson-ordering__btn--submit:hover{background-color:#109385;border-color:#109385}.lesson-ordering__btn--submit:focus{outline:none;box-shadow:0 0 0 3px rgba(20,184,166,.2)}.lesson-ordering__btn--reset,.lesson-ordering__btn--solution{background-color:#fff;color:#6a6a6a;border:1px solid #e5e7eb}.lesson-ordering__btn--reset:hover,.lesson-ordering__btn--solution:hover{background-color:#f9f9f9;border-color:#c8c8c8;color:#282828}.lesson-ordering__btn--reset:focus,.lesson-ordering__btn--solution:focus{outline:none;box-shadow:0 0 0 3px rgba(129,129,129,.1)}.lesson-ordering__explanation{margin-top:24px;padding:16px;background-color:#d1fae5;border-radius:6px;border-left:3px solid #10b981}.lesson-ordering__explanation[hidden]{display:none}.lesson-ordering__explanation-header{display:flex;align-items:center;gap:8px;font-weight:600;color:#10b981;margin-bottom:8px}.lesson-ordering__explanation-header .ec-icon{width:18px;height:18px}.lesson-ordering__explanation-content{font-size:1rem;color:#4b5563;line-height:1.6}.lesson-ordering__explanation-content p{margin:0}.lesson-ordering__item--clone{background-color:#fff;border:1px solid #14b8a6;border-radius:10px;box-shadow:0 8px 12px 0 rgba(6,5,27,.1)}@media (max-width:800px){.lesson-ordering__header{padding:12px 16px}.lesson-ordering__content-wrapper{padding:16px}.lesson-ordering__item{touch-action:pan-y}.lesson-ordering__handle{padding:8px;margin:-8px;touch-action:none}.lesson-ordering__actions{flex-direction:column}.lesson-ordering__btn{width:100%}}.lesson-categorization{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border-left:4px solid rgba(102,180,248,.4);transition:border-color .3s ease-out}@media (min-width:800px){.lesson-categorization{padding:24px 32px}}.lesson-categorization.is-success{border-left-color:#10b981}.lesson-categorization.is-error{border-left-color:#66b4f8}.lesson-categorization__header{padding:16px;background-color:rgba(102,180,248,.15);border-bottom:1px solid #e5e7eb;margin:-24px -16px 16px;border-radius:15px 15px 0 0}@media (min-width:800px){.lesson-categorization__header{padding:24px;margin:-24px -32px 16px}}.lesson-categorization__title{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}@media (min-width:800px){.lesson-categorization__title{font-size:1.25rem}}.lesson-categorization__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:rgba(51,149,245,.1);line-height:1;padding:0}.lesson-categorization__icon .ec-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#3395f5;line-height:0}.lesson-categorization__icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-categorization__instruction{font-size:1rem;color:#6a6a6a;line-height:1.5;margin:0 0 16px}.lesson-categorization__instruction p{margin:0}.lesson-categorization__labels-container{margin-bottom:24px;padding:16px;background-color:#f9f9f9;border-radius:10px;border:1px solid #e5e7eb}.lesson-categorization__labels-title{font-size:.875rem;font-weight:600;color:#6a6a6a;margin:0 0 12px}.lesson-categorization__labels{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.lesson-categorization__label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff;border:1px solid #c8c8c8;border-radius:6px;font-size:.875rem;color:#4b5563;cursor:grab;transition:all .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-categorization__label:before{content:"⠿";font-size:.75rem;color:#979797;line-height:1;flex-shrink:0}.lesson-categorization__label:after{content:"";font-size:.875rem;font-weight:700;line-height:1;flex-shrink:0;margin-left:auto}.lesson-categorization__label:hover{border-color:#66b4f8;background-color:rgba(102,180,248,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-categorization__label:active{cursor:grabbing;transform:scale(1.02)}.lesson-categorization__label.dragging{opacity:.5;box-shadow:0 8px 12px 0 rgba(6,5,27,.1)}.lesson-categorization__label.is-placed{background-color:#eaeaea;border-style:dashed}.lesson-categorization__label.is-placed:before{display:none}.lesson-categorization__label.is-correct{border-color:#10b981;background-color:rgba(16,185,129,.15);border-style:solid;color:#0a7350;cursor:default}.lesson-categorization__label.is-correct:before{display:none}.lesson-categorization__label.is-correct:after{content:"✓";color:#10b981}.lesson-categorization__label.is-incorrect{border-color:#ef4444;background-color:rgba(239,68,68,.12);border-style:solid;color:#eb1515;cursor:default}.lesson-categorization__label.is-incorrect:before{display:none}.lesson-categorization__label.is-incorrect:after{content:"×";color:#ef4444;font-size:1rem}.lesson-categorization__label p{margin:0}.lesson-categorization__zones{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.lesson-categorization__zone{background-color:rgba(102,180,248,.08);border:1px solid #e5e7eb;border-radius:10px;padding:16px;min-height:80px;transition:all .15s ease-in-out}.lesson-categorization__zone.drag-over{border-color:#3395f5;background-color:rgba(102,180,248,.2)}.lesson-categorization__zone.has-error{border-color:rgba(239,68,68,.5);background-color:rgba(239,68,68,.05)}.lesson-categorization__zone.is-valid{border-color:rgba(16,185,129,.5);background-color:rgba(16,185,129,.05)}.lesson-categorization__zone-title{font-size:1rem;font-weight:600;color:#06051b;margin:0 0 8px}.lesson-categorization__drop{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;align-items:flex-start;border:1px dashed #85acac;border-radius:6px;padding:8px}.lesson-categorization__drop-hint{display:block;color:#979797;font-size:.875rem;font-style:italic;padding:4px 0}.drag-over .lesson-categorization__drop-hint{color:#14b8a6}.lesson-categorization__result{display:none;flex-direction:column;gap:8px;padding:16px;border-radius:10px;margin-bottom:16px;animation:fadeInUp .3s ease-out}.lesson-categorization__result[hidden]{display:none}.lesson-categorization__result.is-visible{display:flex}.lesson-categorization__result.is-success{background-color:rgba(16,185,129,.08);border:2px solid rgba(16,185,129,.3)}.lesson-categorization__result.is-partial{background-color:rgba(245,158,11,.08);border:2px solid rgba(245,158,11,.3)}.lesson-categorization__result.is-error{background-color:rgba(239,68,68,.08);border:2px solid rgba(239,68,68,.3)}.lesson-categorization__result-header{display:flex;align-items:center;gap:8px}.lesson-categorization__result-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.is-success .lesson-categorization__result-icon{color:#10b981}.is-partial .lesson-categorization__result-icon{color:#f59e0b}.is-error .lesson-categorization__result-icon{color:#ef4444}.lesson-categorization__result-icon .ec-icon{display:none;width:22px;height:22px}.lesson-categorization__result-icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.5}.is-success .lesson-categorization__result-icon .ec-icon--success{display:flex}.is-error .lesson-categorization__result-icon .ec-icon--error,.is-partial .lesson-categorization__result-icon .ec-icon--error{display:flex}.lesson-categorization__result-title{font-size:1.125rem;font-weight:700;margin:0}.is-success .lesson-categorization__result-title{color:#0c8a60}.is-partial .lesson-categorization__result-title{color:#ac6f07}.is-error .lesson-categorization__result-title{color:#ef4444}.lesson-categorization__result-score{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:700;margin-left:4px}.is-success .lesson-categorization__result-score{background-color:#10b981;color:#fff}.is-partial .lesson-categorization__result-score{background-color:#f59e0b;color:#fff}.is-error .lesson-categorization__result-score{background-color:#ef4444;color:#fff}.lesson-categorization__result-text{font-size:.875rem;line-height:1.5;padding-left:calc(24px + 8px)}.is-success .lesson-categorization__result-text{color:#6a6a6a}.is-partial .lesson-categorization__result-text{color:#6a6a6a}.is-error .lesson-categorization__result-text{color:#6a6a6a}.lesson-categorization__actions{display:flex;flex-wrap:wrap;gap:12px}.lesson-categorization__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.lesson-categorization__btn .ec-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.lesson-categorization__btn .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-categorization__btn:disabled{opacity:.5;cursor:not-allowed}.lesson-categorization__btn--submit{background-color:#14b8a6;color:#fff}.lesson-categorization__btn--submit:hover:not(:disabled){background-color:#109385}.lesson-categorization__btn--reset,.lesson-categorization__btn--solution{background-color:#fff;border:1px solid #e5e7eb;color:#6a6a6a}.lesson-categorization__btn--reset:hover:not(:disabled),.lesson-categorization__btn--solution:hover:not(:disabled){background-color:#f9f9f9;border-color:#c8c8c8;color:#282828}.lesson-categorization__explanation{display:none;margin-top:24px;padding:16px;background-color:rgba(14,165,233,.08);border-radius:10px;border:2px solid rgba(14,165,233,.25)}.lesson-categorization__explanation[hidden]{display:none}.lesson-categorization__explanation.is-visible{display:block;animation:fadeInUp .3s ease-out}.lesson-categorization__explanation-header{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#2563eb;margin-bottom:12px}.lesson-categorization__explanation-header .ec-icon{width:20px;height:20px;color:#0ea5e9}.lesson-categorization__explanation-header .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-categorization__explanation-content{font-size:.875rem;color:#4b5563;line-height:1.6}.lesson-categorization__explanation-content p{margin:0 0 8px}.lesson-categorization__explanation-content p:last-child{margin-bottom:0}.lesson-categorization.is-submitted .lesson-categorization__label{cursor:default;pointer-events:none}.lesson-categorization.is-submitted .lesson-categorization__label:before{content:none}.lesson-categorization.is-submitted .lesson-categorization__label.is-correct:before,.lesson-categorization.is-submitted .lesson-categorization__label.is-incorrect:before{content:attr(data-status-icon)}.lesson-categorization.is-submitted .lesson-categorization__btn--submit{display:none}@media (max-width:800px){.lesson-categorization{padding:16px}.lesson-categorization__labels-container{padding:12px}.lesson-categorization__zone{padding:12px}.lesson-categorization__actions{flex-direction:column}.lesson-categorization__btn{width:100%}.lesson-categorization__result{flex-direction:column;text-align:center;gap:8px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson-sorting{margin-bottom:32px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border:1px solid #e5e7eb;padding:24px;overflow:hidden}@media (min-width:800px){.lesson-sorting{padding:24px 32px}}.lesson-sorting__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.lesson-sorting__header-left{display:flex;align-items:flex-start;gap:12px}.lesson-sorting__icon-wrapper{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(14,165,233,.15);border-radius:50%}.lesson-sorting__icon-wrapper .ec-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#0ea5e9;line-height:1}.lesson-sorting__icon-wrapper .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-sorting__header-text{display:flex;flex-direction:column;gap:4px}.lesson-sorting__title{font-size:1.125rem;font-weight:600;color:#06051b;margin:0;line-height:1.3}#formation_page.lecon_texte .lesson-content-blocks .lesson-sorting__title{margin:0}.lesson-sorting__count{font-size:.875rem;color:#818181}.lesson-sorting__header-actions{display:flex;gap:8px;flex-shrink:0}.lesson-sorting__header-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:.875rem;font-weight:500;color:#6a6a6a;cursor:pointer;transition:all .15s ease-in-out;line-height:1}.lesson-sorting__header-btn .ec-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.lesson-sorting__header-btn .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-sorting__header-btn:hover{background-color:#f9f9f9;border-color:#c8c8c8;color:#282828}.lesson-sorting__header-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(255,116,69,.1)}.lesson-sorting__instruction{font-size:1rem;font-style:italic;color:#818181;margin:0 0 16px;line-height:1.5}.lesson-sorting__items{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.lesson-sorting__item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f9f9f9;border:1px solid #e5e7eb;border-radius:10px;cursor:grab;transition:all .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-sorting__item:hover{border-color:#c8c8c8;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-sorting__item:active{cursor:grabbing}.lesson-sorting__item.dragging{opacity:.5;border-color:#14b8a6;box-shadow:0 4px 8px 0 rgba(6,5,27,.15)}.lesson-sorting__item.drag-over{border-color:#14b8a6;background-color:rgba(20,184,166,.03)}.lesson-sorting__item.is-correct{border-color:#10b981;background-color:rgba(16,185,129,.06)}.lesson-sorting__item.is-correct .lesson-sorting__status:before{content:"";width:24px;height:24px;background-color:#10b981;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.lesson-sorting__item.is-incorrect{border-color:rgba(239,68,68,.4);background-color:rgba(239,68,68,.06)}.lesson-sorting__item.is-incorrect .lesson-sorting__number{background-color:rgba(239,68,68,.15);color:#ef4444}.lesson-sorting__item.is-incorrect .lesson-sorting__status:before{content:attr(data-correct-position);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#ef4444;color:#fff;border-radius:50%;font-size:.875rem;font-weight:700}.lesson-sorting__item.is-solution{border-color:#10b981;background-color:rgba(16,185,129,.06)}.lesson-sorting__handle{flex-shrink:0;color:#c8c8c8;cursor:grab;padding:4px;margin:-4px}.lesson-sorting__handle .ec-icon{width:16px;height:16px}.lesson-sorting__handle .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.lesson-sorting__handle:hover{color:#818181}.lesson-sorting__handle:active{cursor:grabbing}.lesson-sorting__number{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#eaeaea;border-radius:50%;font-size:.875rem;font-weight:600;color:#818181}.lesson-sorting__content{flex:1;font-size:1rem;color:#282828;line-height:1.5}.lesson-sorting__content p{margin:0}.lesson-sorting__status{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.lesson-sorting__actions{display:flex;gap:8px;flex-wrap:wrap}.lesson-sorting__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;line-height:1}.lesson-sorting__btn .ec-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.lesson-sorting__btn .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-sorting__btn--submit{background-color:#14b8a6;color:#fff}.lesson-sorting__btn--submit:hover{background-color:#109385}.lesson-sorting__btn--submit:focus{outline:none;box-shadow:0 0 0 3px rgba(20,184,166,.3)}.lesson-sorting__btn--submit:disabled{opacity:.6;cursor:not-allowed}.lesson-sorting__feedback{display:flex;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;background-color:#fff;border-radius:10px;border:1px solid #e5e7eb}.lesson-sorting__feedback[hidden]{display:none}.lesson-sorting__feedback.is-success{background-color:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}.lesson-sorting__feedback.is-success .lesson-sorting__feedback-score{color:#10b981}.lesson-sorting__feedback.is-partial{background-color:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3)}.lesson-sorting__feedback.is-partial .lesson-sorting__feedback-score{color:#f59e0b}.lesson-sorting__feedback-emoji{font-size:32px;line-height:1}.lesson-sorting__feedback-content{display:flex;flex-direction:column;gap:4px}.lesson-sorting__feedback-score{font-size:1.125rem;font-weight:700}.lesson-sorting__feedback-text{font-size:.875rem;color:#818181}.lesson-sorting.is-submitted .lesson-sorting__item{cursor:default}.lesson-sorting.is-submitted .lesson-sorting__item:hover{border-color:#e5e7eb;box-shadow:none}.lesson-sorting.is-submitted .lesson-sorting__handle{cursor:default;opacity:.5}.lesson-sorting.is-showing-solution .lesson-sorting__item{cursor:default}.lesson-sorting__item--clone{position:fixed;z-index:1000;pointer-events:none;background-color:#fff;border:2px solid #14b8a6;border-radius:10px;box-shadow:0 8px 12px 0 rgba(6,5,27,.1);opacity:.95}@media (max-width:800px){.lesson-sorting{padding:16px}.lesson-sorting__header{flex-direction:column;gap:12px}.lesson-sorting__header-actions{width:100%;justify-content:flex-start}.lesson-sorting__icon-wrapper{width:36px;height:36px}.lesson-sorting__icon-wrapper .ec-icon{width:18px;height:18px}.lesson-sorting__title{font-size:1rem}.lesson-sorting__item{padding:8px 12px;gap:8px}.lesson-sorting__number{width:24px;height:24px;font-size:.75rem}.lesson-sorting__content{font-size:.875rem}.lesson-sorting__handle{touch-action:none;padding:8px;margin:-8px}.lesson-sorting__actions{flex-direction:column}.lesson-sorting__btn{width:100%}.lesson-sorting__feedback{flex-direction:column;text-align:center}.lesson-sorting__feedback-content{align-items:center}}.lesson-code{margin-bottom:32px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .15s ease-in-out}.lesson-code:hover{border-color:#d1dbe7}.lesson-code__header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0}.lesson-code__info{display:flex;align-items:center;gap:12px}.lesson-code__lang-badge{display:inline-flex;align-items:center;padding:4px 8px;background-color:rgba(72,79,146,.1);border-radius:6px;font-size:.75rem;font-family:"Monaco","Consolas","SF Mono",monospace;font-weight:500;color:#484f92;text-transform:lowercase;letter-spacing:.02em}.lesson-code__title{font-size:.875rem;font-weight:500;color:#4b5563}.lesson-code__copy{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#6a6a6a;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.lesson-code__copy:hover{background-color:#f9f9f9;border-color:#c8c8c8;color:#4b5563}.lesson-code__copy.is-copied{background-color:rgba(16,185,129,.15);border-color:#10b981;color:#0ea271;animation:copyPulse .3s ease-out}.lesson-code__copy .ec-icon{width:14px;height:14px;transition:transform .2s ease}.lesson-code__copy .ec-icon svg{stroke:currentColor;stroke-width:2}.lesson-code__copy:hover .ec-icon{transform:scale(1.1)}.lesson-code__copy.is-copied .ec-icon{transform:scale(1.15)}.lesson-code__copy-text{transition:opacity .15s ease}@keyframes copyPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.lesson-code__content{position:relative;display:flex;overflow-x:auto}.lesson-code__content::-webkit-scrollbar{height:6px}.lesson-code__content::-webkit-scrollbar-track{background-color:#f9f9f9}.lesson-code__content::-webkit-scrollbar-thumb{background-color:#c8c8c8;border-radius:3px}.lesson-code__content::-webkit-scrollbar-thumb:hover{background-color:#979797}.lesson-code__lines{flex-shrink:0;display:flex;flex-direction:column;padding:16px 12px;padding-right:8px;background-color:#f1f5f9;border-right:1px solid #e2e8f0;text-align:right;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.lesson-code__line-number{font-family:"Monaco","Consolas","SF Mono",monospace;font-size:.875rem;line-height:1.6;color:#94a3b8;min-width:2ch}.lesson-code__pre{flex:1;margin:0;padding:16px;overflow-x:auto;background:0 0}.lesson-code__code{font-family:"Monaco","Consolas","SF Mono","Fira Code",monospace;font-size:.875rem;line-height:1.6;color:#334155;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.lesson-code--with-lines .lesson-code__pre{padding-left:12px}.lesson-code .token.comment,.lesson-code .token.prolog,.lesson-code .token.doctype,.lesson-code .token.cdata{color:#64748b;font-style:italic}.lesson-code .token.punctuation{color:#64748b}.lesson-code .token.property,.lesson-code .token.tag,.lesson-code .token.boolean,.lesson-code .token.number,.lesson-code .token.constant,.lesson-code .token.symbol{color:#0891b2}.lesson-code .token.selector,.lesson-code .token.attr-name,.lesson-code .token.string,.lesson-code .token.char,.lesson-code .token.builtin{color:#059669}.lesson-code .token.operator,.lesson-code .token.entity,.lesson-code .token.url{color:#0284c7}.lesson-code .token.atrule,.lesson-code .token.attr-value,.lesson-code .token.keyword{color:#7c3aed}.lesson-code .token.function{color:#dc2626}.lesson-code .token.regex,.lesson-code .token.important,.lesson-code .token.variable{color:#ea580c}.lesson-code .token.class-name,.lesson-code .token.namespace{color:#0d9488}.lesson-code .token.deleted{color:#dc2626;background-color:rgba(220,38,38,.1)}.lesson-code .token.inserted{color:#059669;background-color:rgba(5,150,105,.1)}@media (max-width:800px){.lesson-code__header{flex-wrap:wrap;gap:8px;padding:8px 12px}.lesson-code__copy-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lesson-code__copy{padding:8px}.lesson-code__lines{padding:12px 8px}.lesson-code__pre{padding:12px}.lesson-code__code{font-size:.75rem}.lesson-code__line-number{font-size:.75rem}}.lesson-pros-cons{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-pros-cons__title{font-size:1.25rem;font-weight:600;color:#282828;margin:0 0 16px;text-align:center}.lesson-pros-cons__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lesson-pros-cons__column{padding:16px;border-radius:6px}.lesson-pros-cons__column--pros{background-color:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2)}.lesson-pros-cons__column--cons{background-color:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2)}.lesson-pros-cons__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid currentColor}.lesson-pros-cons__icon .ec-icon{width:24px;height:24px}.lesson-pros-cons__heading{font-size:1.125rem;font-weight:600;margin:0}.lesson-pros-cons__column--pros .lesson-pros-cons__header{color:#10b981}.lesson-pros-cons__column--pros .lesson-pros-cons__item:before{background-color:#10b981}.lesson-pros-cons__column--cons .lesson-pros-cons__header{color:#ef4444}.lesson-pros-cons__column--cons .lesson-pros-cons__item:before{background-color:#ef4444}.lesson-pros-cons__list{list-style:none;margin:0;padding:0}.lesson-pros-cons__item{position:relative;padding-left:16px;margin-bottom:8px;font-size:1rem;line-height:1.6;color:#4b5563}.lesson-pros-cons__item:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%}.lesson-pros-cons__item:last-child{margin-bottom:0}.lesson-pros-cons__item p{margin:0}@media (max-width:800px){.lesson-pros-cons{padding:16px}.lesson-pros-cons__columns{grid-template-columns:1fr}.lesson-pros-cons__column{padding:12px}}.lesson-stats{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-stats__title{font-size:1.25rem;font-weight:600;color:#282828;margin:0 0 16px;text-align:center}.lesson-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.lesson-stats__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background-color:#f9f9f9;border-radius:10px;transition:all .15s ease-in-out}.lesson-stats__item:hover{transform:translateY(-2px);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-stats__item--up{border-bottom:3px solid #10b981}.lesson-stats__item--up .lesson-stats__value{color:#10b981}.lesson-stats__item--down{border-bottom:3px solid #ef4444}.lesson-stats__item--down .lesson-stats__value{color:#ef4444}.lesson-stats__item--neutral{border-bottom:3px solid #c8c8c8}.lesson-stats__icon{font-size:2rem;margin-bottom:8px}.lesson-stats__value{font-size:1.5rem;font-weight:700;color:#282828;line-height:1.2;margin-bottom:4px}.lesson-stats__label{font-size:.875rem;color:#6a6a6a;text-transform:uppercase;letter-spacing:.5px}.lesson-stats__trend{display:flex;align-items:center;margin-top:4px}.lesson-stats__trend .ec-icon{width:16px;height:16px}.lesson-stats__trend--up{color:#10b981}.lesson-stats__trend--down{color:#ef4444}.lesson-stats--count-2 .lesson-stats__grid{grid-template-columns:repeat(2,1fr)}.lesson-stats--count-3 .lesson-stats__grid{grid-template-columns:repeat(3,1fr)}.lesson-stats--count-4 .lesson-stats__grid{grid-template-columns:repeat(4,1fr)}@media (max-width:800px){.lesson-stats{padding:16px}.lesson-stats__grid{grid-template-columns:repeat(2,1fr);gap:12px}.lesson-stats__item{padding:12px}.lesson-stats__value{font-size:1.375rem}.lesson-stats--count-3 .lesson-stats__grid,.lesson-stats--count-4 .lesson-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lesson-stats__grid{grid-template-columns:1fr}.lesson-stats--count-2 .lesson-stats__grid,.lesson-stats--count-3 .lesson-stats__grid,.lesson-stats--count-4 .lesson-stats__grid{grid-template-columns:1fr}}.lesson-galerie{margin-bottom:32px}.lesson-galerie__grid{display:grid;gap:12px}.lesson-galerie__item{position:relative;margin:0;overflow:hidden;border-radius:10px;background-color:#eaeaea}.lesson-galerie__image-wrapper{position:relative;overflow:hidden}.lesson-galerie__image-wrapper:hover .lesson-galerie__zoom{opacity:1}.lesson-galerie__image-wrapper:hover .lesson-galerie__image{transform:scale(1.05)}.lesson-galerie__image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.lesson-galerie__zoom{position:absolute;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:0;transition:all .15s ease-in-out}.lesson-galerie__zoom:hover{background-color:rgba(0,0,0,.8)}.lesson-galerie__zoom .ec-icon{width:18px;height:18px}.lesson-galerie__caption{padding:8px 12px;font-size:.875rem;color:#6a6a6a;background-color:#fff;text-align:center}.lesson-galerie--grid .lesson-galerie__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.lesson-galerie--grid .lesson-galerie__image{aspect-ratio:4/3}.lesson-galerie--carousel .lesson-galerie__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:12px}.lesson-galerie--carousel .lesson-galerie__grid::-webkit-scrollbar{display:none}.lesson-galerie--carousel .lesson-galerie__item{flex:0 0 80%;max-width:600px;scroll-snap-align:center}.lesson-galerie__nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.lesson-galerie__nav-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#eaeaea;border:none;border-radius:50%;color:#6a6a6a;cursor:pointer;transition:all .15s ease-in-out}.lesson-galerie__nav-btn:hover:not(:disabled){background-color:#06051b;color:#fff}.lesson-galerie__nav-btn:disabled{opacity:.3;cursor:not-allowed}.lesson-galerie__nav-btn .ec-icon{width:20px;height:20px}.lesson-galerie__dots{display:flex;gap:4px}.lesson-galerie__dot{width:10px;height:10px;padding:0;background-color:#c8c8c8;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease-in-out}.lesson-galerie__dot:hover{background-color:#f9f9f9}.lesson-galerie__dot--active{background-color:#06051b;width:24px;border-radius:50%}.lesson-galerie--masonry .lesson-galerie__grid{-moz-columns:3;columns:3;-moz-column-gap:12px;column-gap:12px}.lesson-galerie--masonry .lesson-galerie__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.lesson-galerie--masonry .lesson-galerie__image{aspect-ratio:auto}.lesson-galerie__lightbox{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.9);padding:24px}.lesson-galerie__lightbox[hidden]{display:none}.lesson-galerie__lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:#fff;cursor:pointer;transition:all .15s ease-in-out}.lesson-galerie__lightbox-close:hover{color:#c8c8c8}.lesson-galerie__lightbox-close .ec-icon{width:28px;height:28px}.lesson-galerie__lightbox-image{max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:6px}.lesson-galerie__lightbox-caption{margin-top:12px;color:#fff;font-size:1rem;text-align:center}@media (max-width:800px){.lesson-galerie--grid .lesson-galerie__grid{grid-template-columns:repeat(2,1fr)}.lesson-galerie--carousel .lesson-galerie__item{flex:0 0 90%}.lesson-galerie--masonry .lesson-galerie__grid{-moz-columns:2;columns:2}}@media (max-width:480px){.lesson-galerie--grid .lesson-galerie__grid{grid-template-columns:1fr}.lesson-galerie--masonry .lesson-galerie__grid{-moz-columns:1;columns:1}}.lesson-fill-blanks{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border-left:4px solid rgba(139,92,246,.3);transition:border-color .3s ease-out}@media (min-width:800px){.lesson-fill-blanks{padding:24px 32px}}.lesson-fill-blanks.is-success{border-left-color:#10b981}.lesson-fill-blanks.is-error{border-left-color:rgba(139,92,246,.3)}.lesson-fill-blanks__header{padding:16px;background-color:#faf9ff;border-bottom:1px solid #e5e7eb;margin:-24px -16px 16px;border-radius:15px 15px 0 0}@media (min-width:800px){.lesson-fill-blanks__header{padding:24px;margin:-24px -32px 16px}}.lesson-fill-blanks__title{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;color:#06051b;margin:0;line-height:1.4}@media (min-width:800px){.lesson-fill-blanks__title{font-size:1.25rem}}.lesson-fill-blanks__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:rgba(139,92,246,.1);line-height:1;padding:0}.lesson-fill-blanks__icon .ec-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#8b5cf6;line-height:0}.lesson-fill-blanks__icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-fill-blanks__subtitle{font-size:.875rem;color:#818181;margin:4px 0 0 calc(44px + 8px)}.lesson-fill-blanks__instruction{padding:12px 16px;background-color:#f9f9f9;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;font-size:1rem;color:#4b5563}.lesson-fill-blanks__words-container{margin-bottom:16px;padding:16px;background-color:#f9f9f9;border-radius:10px;border:1px solid #e5e7eb}.lesson-fill-blanks__words-title{font-size:.875rem;font-weight:600;color:#6a6a6a;margin:0 0 12px}.lesson-fill-blanks__words{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.lesson-fill-blanks__word{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background-color:#4b5563;border:1px solid #6a6a6a;border-radius:6px;font-size:.875rem;color:#fff;cursor:grab;transition:all .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-fill-blanks__word:before{content:"⠿";font-size:.75rem;color:#979797;line-height:1;flex-shrink:0}.lesson-fill-blanks__word:hover{background-color:#6a6a6a;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-fill-blanks__word:active{cursor:grabbing;transform:scale(1.02)}.lesson-fill-blanks__word.is-selected{background-color:#8b5cf6;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.3)}.lesson-fill-blanks__word.dragging{opacity:.5;box-shadow:0 8px 12px 0 rgba(6,5,27,.1)}.lesson-fill-blanks__word.is-placed{display:none}.lesson-fill-blanks__content{padding:16px;background-color:#faf9ff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:24px;font-size:1rem;line-height:2.2;color:#4b5563}.lesson-fill-blanks__blank{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:32px;padding:4px 12px;margin:0 4px;border:2px dashed rgba(139,92,246,.5);border-radius:6px;background-color:#fff;vertical-align:middle;transition:all .15s ease-in-out}.lesson-fill-blanks__blank:before{content:"...";color:#979797;font-style:italic}.lesson-fill-blanks__blank.drag-over{border-color:#8b5cf6;background-color:#ede9fe;box-shadow:inset 0 0 0 2px rgba(139,92,246,.1)}.lesson-fill-blanks__blank.drag-over:before{color:#8b5cf6}.lesson-fill-blanks__blank.has-word{border-style:solid;border-color:#8b5cf6}.lesson-fill-blanks__blank.has-word:before{display:none}.lesson-fill-blanks__placed-word{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out;color:#692cf3}.lesson-fill-blanks__placed-word:after{content:"";font-size:.875rem;font-weight:700;line-height:1;flex-shrink:0}.lesson-fill-blanks__placed-word.is-correct{color:#0a7350;cursor:default}.lesson-fill-blanks__placed-word.is-correct:after{content:"✓";color:#10b981;margin-left:4px}.lesson-fill-blanks__placed-word.is-incorrect{color:#eb1515;cursor:default}.lesson-fill-blanks__placed-word.is-incorrect:after{content:"×";color:#ef4444;margin-left:4px}.lesson-fill-blanks__result{display:none;flex-direction:column;gap:8px;padding:16px;border-radius:10px;margin-bottom:16px;animation:fadeInUp .3s ease-out}.lesson-fill-blanks__result[hidden]{display:none}.lesson-fill-blanks__result.is-visible{display:flex}.lesson-fill-blanks__result.is-success{background-color:rgba(16,185,129,.08);border:2px solid rgba(16,185,129,.3)}.lesson-fill-blanks__result.is-error{background-color:rgba(239,68,68,.08);border:2px solid rgba(239,68,68,.3)}.lesson-fill-blanks__result-header{display:flex;align-items:center;gap:8px}.lesson-fill-blanks__result-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.is-success .lesson-fill-blanks__result-icon{color:#10b981}.is-error .lesson-fill-blanks__result-icon{color:#ef4444}.lesson-fill-blanks__result-icon .ec-icon{display:none;width:22px;height:22px}.lesson-fill-blanks__result-icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.5}.is-success .lesson-fill-blanks__result-icon .ec-icon--success{display:flex}.is-error .lesson-fill-blanks__result-icon .ec-icon--error{display:flex}.lesson-fill-blanks__result-title{font-size:1.125rem;font-weight:700;margin:0}.is-success .lesson-fill-blanks__result-title{color:#0c8a60}.is-error .lesson-fill-blanks__result-title{color:#ef4444}.lesson-fill-blanks__result-score{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:700;margin-left:4px}.is-success .lesson-fill-blanks__result-score{background-color:#10b981;color:#fff}.is-error .lesson-fill-blanks__result-score{background-color:#ef4444;color:#fff}.lesson-fill-blanks__result-text{font-size:.875rem;line-height:1.5;color:#6a6a6a;padding-left:calc(24px + 8px)}.lesson-fill-blanks__explanation{display:none;margin-top:24px;padding:16px;background-color:rgba(14,165,233,.08);border-radius:10px;border:2px solid rgba(14,165,233,.25)}.lesson-fill-blanks__explanation[hidden]{display:none}.lesson-fill-blanks__explanation.is-visible{display:block;animation:fadeInUp .3s ease-out}.lesson-fill-blanks__explanation-header{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#2563eb;margin-bottom:12px}.lesson-fill-blanks__explanation-header .ec-icon{width:20px;height:20px;color:#0ea5e9}.lesson-fill-blanks__explanation-header .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-fill-blanks__explanation-content{font-size:.875rem;color:#4b5563;line-height:1.6}.lesson-fill-blanks__explanation-content p{margin:0 0 8px}.lesson-fill-blanks__explanation-content p:last-child{margin-bottom:0}.lesson-fill-blanks__actions{display:flex;flex-wrap:wrap;gap:12px}.lesson-fill-blanks__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.lesson-fill-blanks__btn .ec-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.lesson-fill-blanks__btn .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-fill-blanks__btn:disabled{opacity:.5;cursor:not-allowed}.lesson-fill-blanks__btn--submit{background-color:#8b5cf6;color:#fff}.lesson-fill-blanks__btn--submit:hover:not(:disabled){background-color:#6f35f4}.lesson-fill-blanks__btn--reset{background-color:#fff;border:1px solid #e5e7eb;color:#6a6a6a}.lesson-fill-blanks__btn--reset:hover:not(:disabled){background-color:#f9f9f9;border-color:#c8c8c8;color:#282828}.lesson-fill-blanks.is-submitted .lesson-fill-blanks__blank{pointer-events:none}.lesson-fill-blanks.is-submitted .lesson-fill-blanks__btn--submit{display:none}@media (max-width:800px){.lesson-fill-blanks{padding:16px}.lesson-fill-blanks__header{padding:12px;margin:-16px -16px 16px}.lesson-fill-blanks__words-container{padding:12px}.lesson-fill-blanks__content{padding:12px;font-size:.875rem;line-height:2}.lesson-fill-blanks__blank{min-width:80px}.lesson-fill-blanks__actions{flex-direction:column}.lesson-fill-blanks__btn{width:100%}.lesson-fill-blanks__result{flex-direction:column;text-align:center;gap:8px}.lesson-fill-blanks__result-text{padding-left:0}}.lesson-texte-trous{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-texte-trous__header{margin-bottom:16px}.lesson-texte-trous__title{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;color:#282828;margin:0 0 8px}.lesson-texte-trous__icon .ec-icon{width:24px;height:24px;color:#06051b}.lesson-texte-trous__instruction{font-size:1rem;color:#6a6a6a;margin:0}.lesson-texte-trous__content{font-size:1.125rem;line-height:2;color:#4b5563;margin-bottom:16px;padding:16px;background-color:#f9f9f9;border-radius:6px}.lesson-texte-trous__blank{display:inline-block;position:relative}.lesson-texte-trous__input{display:inline-block;min-width:120px;padding:4px 8px;margin:0 4px;border:2px solid #c8c8c8;border-radius:6px;background-color:#fff;font-size:1rem;font-family:inherit;text-align:center;transition:all .15s ease-in-out}.lesson-texte-trous__input:focus{outline:none;border-color:#06051b}.lesson-texte-trous__input.is-correct{border-color:#10b981;background-color:rgba(16,185,129,.1)}.lesson-texte-trous__input.is-incorrect{border-color:#ef4444;background-color:rgba(239,68,68,.1)}.lesson-texte-trous--with-hints .lesson-texte-trous__hint{display:block}.lesson-texte-trous__hint{display:none;font-size:.75rem;color:#f9f9f9;font-style:italic;margin-top:2px;text-align:center}.lesson-texte-trous__result{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px;margin-bottom:16px}.lesson-texte-trous__result[hidden]{display:none}.lesson-texte-trous__result.is-success{background-color:rgba(16,185,129,.1);color:#10b981}.lesson-texte-trous__result.is-error{background-color:rgba(239,68,68,.1);color:#ef4444}.lesson-texte-trous__feedback{display:flex;align-items:center;gap:8px;padding:16px;background-color:rgba(16,185,129,.1);border-radius:6px;border-left:3px solid #10b981;color:#0c8a60;margin-bottom:16px}.lesson-texte-trous__feedback[hidden]{display:none}.lesson-texte-trous__feedback .ec-icon{width:24px;height:24px;flex-shrink:0}.lesson-texte-trous__actions{display:flex;gap:8px;flex-wrap:wrap}.lesson-texte-trous__btn{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.lesson-texte-trous__btn .ec-icon{width:16px;height:16px}.lesson-texte-trous__btn--submit{background-color:#06051b;color:#fff}.lesson-texte-trous__btn--submit:hover{background-color:#000}.lesson-texte-trous__btn--reset,.lesson-texte-trous__btn--solution{background-color:#eaeaea;color:#6a6a6a}.lesson-texte-trous__btn--reset:hover,.lesson-texte-trous__btn--solution:hover{background-color:#cecddc}@media (max-width:800px){.lesson-texte-trous{padding:16px}.lesson-texte-trous__content{font-size:1rem;line-height:1.8;padding:12px}.lesson-texte-trous__input{min-width:100px}.lesson-texte-trous__actions{flex-direction:column}.lesson-texte-trous__btn{width:100%;justify-content:center}}.lesson-timeline{margin-bottom:32px;padding:24px 32px;background:linear-gradient(135deg,#fff 0%,#f9fafb 100%);border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);border:1px solid #f3f4f6}.lesson-timeline__title{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;color:#282828;margin:0 0 32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.lesson-timeline__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:linear-gradient(135deg,#6366f1 0%,#484f92 100%);border-radius:10px}.lesson-timeline__icon .ec-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff}.lesson-timeline__icon .ec-icon svg{width:100%;height:100%}.lesson-timeline__events{position:relative;padding-left:4px}.lesson-timeline__event{display:flex;gap:24px;position:relative;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.lesson-timeline__event:hover .lesson-timeline__content{transform:translateX(4px)}.lesson-timeline__event:hover .lesson-timeline__dot{transform:scale(1.1);box-shadow:0 4px 12px rgba(99,102,241,.4)}.lesson-timeline__marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px}.lesson-timeline__dot{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;color:#fff;font-size:1.25rem;z-index:2;box-shadow:0 2px 8px rgba(99,102,241,.3);transition:.2s ease-out,color .2s ease-out,transform .1s ease-out;border:3px solid #fff}.lesson-timeline__event-icon{display:flex;align-items:center;justify-content:center;line-height:1;font-weight:700;font-size:inherit}.lesson-timeline__line{flex:1;width:3px;background:linear-gradient(180deg,#6366f1 0%,#c4b5fd 100%);margin:4px 0;min-height:40px;border-radius:2px;opacity:.6}.lesson-timeline__content{flex:1;padding:8px 16px 32px;background:#fff;border-radius:10px;margin-bottom:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);border:1px solid #f3f4f6;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out}.lesson-timeline__date{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:20px;font-size:.875rem;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:.02em}.lesson-timeline__event-title{font-size:1.125rem;font-weight:600;color:#282828;margin:0 0 8px;line-height:1.4}.lesson-timeline__event-title p{margin:0}.lesson-timeline__description{font-size:1rem;line-height:1.7;color:#6a6a6a}.lesson-timeline__description p{margin:0}.lesson-timeline__description p:not(:last-child){margin-bottom:8px}.lesson-timeline__description strong{color:#282828;font-weight:600}.lesson-timeline__description em{color:#484f92;font-style:italic}.lesson-timeline__event:last-child .lesson-timeline__content{padding-bottom:16px;margin-bottom:0}.lesson-timeline__event:last-child .lesson-timeline__line{display:none}@media (max-width:800px){.lesson-timeline{padding:16px}.lesson-timeline__title{font-size:1.125rem;margin-bottom:24px}.lesson-timeline__icon{width:32px;height:32px}.lesson-timeline__icon .ec-icon{width:18px;height:18px}.lesson-timeline__event{gap:16px}.lesson-timeline__marker{width:40px}.lesson-timeline__dot{width:40px;height:40px;font-size:1rem;border-width:2px}.lesson-timeline__content{padding:8px 12px 24px}.lesson-timeline__event-title{font-size:1rem}}@media (max-width:480px){.lesson-timeline{padding:12px}.lesson-timeline__events{padding-left:0}.lesson-timeline__event{gap:12px}.lesson-timeline__event:hover .lesson-timeline__content{transform:none}.lesson-timeline__event:hover .lesson-timeline__dot{transform:none}.lesson-timeline__marker{width:32px}.lesson-timeline__dot{width:32px;height:32px;font-size:.875rem}.lesson-timeline__line{width:2px}.lesson-timeline__content{padding:8px 8px 16px}.lesson-timeline__date{padding:4px 8px;font-size:.75rem}}.lesson-math{margin-bottom:32px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .15s ease-in-out}.lesson-math:hover{border-color:#d1dbe7}.lesson-math__header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0}.lesson-math__header-left{display:flex;align-items:center;gap:8px;min-width:0}.lesson-math__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background-color:rgba(72,79,146,.1)}.lesson-math__icon svg{width:18px;height:18px;stroke:#484f92}.lesson-math__title{margin:0;font-size:.875rem;font-weight:500;color:#4b5563;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-math__copy{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#6a6a6a;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0}.lesson-math__copy:hover{background-color:#f9f9f9;border-color:#c8c8c8;color:#4b5563}.lesson-math__copy.is-copied{background-color:rgba(16,185,129,.15);border-color:#10b981;color:#0ea271;animation:mathCopyPulse .3s ease-out}.lesson-math__copy-icon{display:flex;width:14px;height:14px}.lesson-math__copy-icon svg{width:14px;height:14px;stroke:currentColor}.lesson-math__copy-text{transition:opacity .15s ease}@keyframes mathCopyPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.lesson-math__body{padding:24px 32px;background-color:#fff}.lesson-math__formula{text-align:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#cecddc transparent}.lesson-math__formula::-webkit-scrollbar{height:6px}.lesson-math__formula::-webkit-scrollbar-track{background:0 0}.lesson-math__formula::-webkit-scrollbar-thumb{background-color:#cecddc;border-radius:3px}.lesson-math__latex{font-family:"Monaco","Consolas","SF Mono",monospace;font-size:1rem;color:#6a6a6a;display:block;padding:8px 0}.lesson-math__formula.is-rendered .lesson-math__latex{display:none}.lesson-math__footer{padding:0}.lesson-math__explanation{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background-color:#dbeafe;border-top:1px solid #e2e8f0}.lesson-math__explanation-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-top:2px}.lesson-math__explanation-icon svg{width:16px;height:16px;stroke:#0ea5e9}.lesson-math__explanation-text{font-size:.875rem;color:#6a6a6a;line-height:1.6}.lesson-math__explanation-text p{margin:0}.lesson-math__explanation-text p+p{margin-top:8px}.lesson-math--inline{display:inline;margin-bottom:0;border-radius:0;border:none;background-color:transparent;overflow:visible}.lesson-math--inline:hover{border-color:transparent}.lesson-math--inline .lesson-math__formula{display:inline;padding:0 4px;background-color:transparent;text-align:inherit}.lesson-math--inline .lesson-math__latex{display:inline;font-size:inherit;padding:0}.lesson-math--inline .lesson-math__formula.is-rendered .lesson-math__latex{display:none}@media (max-width:800px){.lesson-math__header{flex-wrap:wrap;gap:8px;padding:8px 12px}.lesson-math__header-left{flex:1;min-width:0}.lesson-math__copy{padding:4px}.lesson-math__copy-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lesson-math__body{padding:16px 12px}.lesson-math__explanation{padding:8px 12px}}.katex-display{margin:0 !important;overflow-x:auto;overflow-y:hidden}.katex-display>.katex{white-space:normal}.katex{font-size:1.6em}.lesson-math--inline .katex{font-size:1em}.katex-error{color:#e02020;font-family:"Monaco","Consolas",monospace;font-size:.875rem}.lesson-cas-pratique{margin-bottom:32px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);overflow:hidden}.lesson-cas-pratique__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;background-color:rgba(99,102,241,.04);border-bottom:1px solid #e5e7eb}.lesson-cas-pratique__title{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;color:#06051b;margin:0;line-height:1.4}.lesson-cas-pratique__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:rgba(99,102,241,.1);line-height:1;padding:0}.lesson-cas-pratique__icon .ec-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#6366f1;line-height:0}.lesson-cas-pratique__icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-cas-pratique__meta{display:flex;gap:8px;flex-shrink:0}.lesson-cas-pratique__duree{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;font-weight:500;color:#6a6a6a;line-height:1}.lesson-cas-pratique__duree .ec-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#6366f1;flex-shrink:0;line-height:0}.lesson-cas-pratique__duree .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-cas-pratique__body{padding:24px}.lesson-cas-pratique__presentation{margin-bottom:24px;padding:16px;background-color:rgba(99,102,241,.04);border-radius:10px;border-left:3px solid #6366f1;font-size:1rem;line-height:1.7;color:#4b5563}.lesson-cas-pratique__presentation p{margin:0 0 8px}.lesson-cas-pratique__presentation p:last-child{margin-bottom:0}.lesson-cas-pratique__presentation strong{font-weight:600;color:#06051b}.lesson-cas-pratique__section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#4b5563;margin:0 0 16px;line-height:1}.lesson-cas-pratique__section-title .ec-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;line-height:0}.lesson-cas-pratique__section-title .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-cas-pratique__documents{margin-bottom:24px;padding:16px;background-color:rgba(59,130,246,.04);border-radius:10px;border:1px solid rgba(59,130,246,.15)}.lesson-cas-pratique__documents .lesson-cas-pratique__section-title{color:#3b82f6}.lesson-cas-pratique__documents .lesson-cas-pratique__section-title .ec-icon{color:#3b82f6}.lesson-cas-pratique__docs-list{display:flex;flex-direction:column;gap:8px}.lesson-cas-pratique__doc{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .15s ease-in-out}.lesson-cas-pratique__doc:hover{border-color:rgba(59,130,246,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-cas-pratique__doc[open]{border-color:#3b82f6}.lesson-cas-pratique__doc[open] .lesson-cas-pratique__doc-title{background-color:rgba(59,130,246,.06);color:#3b82f6}.lesson-cas-pratique__doc[open] .lesson-cas-pratique__doc-title:after{transform:rotate(180deg);border-top-color:#3b82f6}.lesson-cas-pratique__doc-title{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:500;color:#4b5563;cursor:pointer;list-style:none;transition:all .15s ease-in-out}.lesson-cas-pratique__doc-title::-webkit-details-marker{display:none}.lesson-cas-pratique__doc-title:hover{background-color:#f9f9f9}.lesson-cas-pratique__doc-title:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #818181;transition:all .15s ease-in-out}.lesson-cas-pratique__doc-content{padding:16px;border-top:1px solid #e5e7eb;font-size:1rem;line-height:1.7;color:#4b5563;animation:fadeInCas .2s ease}.lesson-cas-pratique__doc-content p{margin:0 0 8px}.lesson-cas-pratique__doc-content p:last-child{margin-bottom:0}.lesson-cas-pratique__questions{margin-bottom:24px;padding:16px;background-color:rgba(139,92,246,.04);border-radius:10px;border:1px solid rgba(139,92,246,.15)}.lesson-cas-pratique__questions .lesson-cas-pratique__section-title{color:#8b5cf6}.lesson-cas-pratique__questions .lesson-cas-pratique__section-title .ec-icon{color:#8b5cf6}.lesson-cas-pratique__questions-list{margin:0;padding:0;list-style:none;counter-reset:question;display:flex;flex-direction:column;gap:12px}.lesson-cas-pratique__question{padding:16px;background-color:#fff;border-radius:10px;border:1px solid #e5e7eb;counter-increment:question;transition:all .15s ease-in-out}.lesson-cas-pratique__question:hover{border-color:rgba(139,92,246,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.lesson-cas-pratique__q-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lesson-cas-pratique__q-text{flex:1;font-size:1rem;line-height:1.7;color:#4b5563}.lesson-cas-pratique__q-text:before{content:counter(question) ". ";font-weight:700;color:#8b5cf6}.lesson-cas-pratique__q-text p{display:inline;margin:0}.lesson-cas-pratique__q-text strong{font-weight:600}.lesson-cas-pratique__q-points{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 8px;background-color:#8b5cf6;color:#fff;border-radius:6px;font-size:.75rem;font-weight:700}.lesson-cas-pratique__q-corrige{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb}.lesson-cas-pratique__q-corrige summary{display:inline-flex;align-items:center;gap:8px;color:#10b981;font-weight:500;font-size:.875rem;line-height:1;cursor:pointer;transition:all .15s ease-in-out}.lesson-cas-pratique__q-corrige summary:hover{text-decoration:underline}.lesson-cas-pratique__q-corrige[open] summary{margin-bottom:8px}.lesson-cas-pratique__q-corrige-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.lesson-cas-pratique__q-corrige-icon .ec-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#10b981;line-height:0}.lesson-cas-pratique__q-corrige-icon .ec-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-cas-pratique__q-corrige-content{padding:12px;background-color:#f6faf7;border-radius:6px;border-left:3px solid #10b981;font-size:.875rem;line-height:1.7;color:#4b5563;animation:fadeInCas .2s ease}.lesson-cas-pratique__q-corrige-content p{margin:0}.lesson-cas-pratique__bareme{background-color:#fffcf5;border:1px solid #ffe082;border-radius:10px;overflow:hidden}.lesson-cas-pratique__bareme summary{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;color:#ac6f07;cursor:pointer;list-style:none;transition:all .15s ease-in-out}.lesson-cas-pratique__bareme summary::-webkit-details-marker{display:none}.lesson-cas-pratique__bareme summary:hover{background-color:rgba(245,158,11,.08)}.lesson-cas-pratique__bareme summary .ec-icon{width:20px;height:20px;color:#f59e0b}.lesson-cas-pratique__bareme summary .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-cas-pratique__bareme[open] summary{border-bottom:1px solid #ffe082}.lesson-cas-pratique__bareme-content{padding:16px;background-color:#fff;font-size:1rem;line-height:1.7;color:#4b5563;animation:fadeInCas .2s ease}.lesson-cas-pratique__bareme-content p{margin:0 0 8px}.lesson-cas-pratique__bareme-content p:last-child{margin-bottom:0}.lesson-cas-pratique__bareme-content strong{font-weight:600;color:#06051b}@media (max-width:800px){.lesson-cas-pratique__header{flex-direction:column;gap:12px;padding:16px}.lesson-cas-pratique__title{font-size:1.125rem}.lesson-cas-pratique__icon{width:40px;height:40px}.lesson-cas-pratique__icon .ec-icon{width:20px;height:20px}.lesson-cas-pratique__meta{width:100%}.lesson-cas-pratique__body{padding:16px}.lesson-cas-pratique__presentation,.lesson-cas-pratique__documents,.lesson-cas-pratique__questions{padding:12px}.lesson-cas-pratique__q-header{flex-direction:column}.lesson-cas-pratique__q-points{align-self:flex-start}}@media (max-width:480px){.lesson-cas-pratique__header{padding:12px}.lesson-cas-pratique__body{padding:12px}.lesson-cas-pratique__title{font-size:1rem;gap:8px}.lesson-cas-pratique__icon{width:36px;height:36px}.lesson-cas-pratique__icon .ec-icon{width:18px;height:18px}}@keyframes fadeInCas{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lesson-paywall{position:relative}.lesson-paywall__preview{position:relative;overflow:hidden}.lesson-paywall__preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 40%,rgba(255,255,255,.95) 70%,#fff 100%);pointer-events:none;z-index:1}.lesson-paywall__cta{position:relative;z-index:2;margin-top:-24px;padding:32px;background-color:#fff;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14);text-align:center}.lesson-paywall__icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,116,69,.1);border-radius:50%;color:#ff7445}.lesson-paywall__icon .ec-icon{width:24px;height:24px}.lesson-paywall__icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-paywall__title{font-size:1.25rem;font-weight:700;color:#06051b;margin:0 0 8px;line-height:1.4}.lesson-paywall__description{font-size:1rem;color:#6a6a6a;margin:0 0 24px;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto}.lesson-paywall__actions{display:flex;flex-direction:column;gap:12px;align-items:center}@media (min-width:480px){.lesson-paywall__actions{flex-direction:row;justify-content:center}}.lesson-paywall__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background-color:#ff7445;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:all .15s ease-in-out;min-width:180px}.lesson-paywall__btn-primary:hover{background-color:#ff561c;transform:translateY(-2px);box-shadow:0 4px 8px 0 rgba(6,5,27,.15)}.lesson-paywall__btn-primary:active{transform:translateY(0)}.lesson-paywall__btn-primary .ec-icon{width:20px;height:20px}.lesson-paywall__btn-primary .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.lesson-paywall__btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background-color:transparent;color:#6a6a6a;font-size:1rem;font-weight:500;text-decoration:none;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease-in-out;min-width:180px}.lesson-paywall__btn-secondary:hover{background-color:#f9f9f9;border-color:#c8c8c8;color:#06051b}.lesson-paywall__features{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6}.lesson-paywall__feature{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#6a6a6a}.lesson-paywall__feature .ec-icon{width:16px;height:16px;color:#10b981}.lesson-paywall__feature .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}@media (max-width:800px){.lesson-paywall__cta{padding:24px 16px;margin-top:-16px}.lesson-paywall__title{font-size:1.125rem}.lesson-paywall__description{font-size:.875rem}.lesson-paywall__btn-primary,.lesson-paywall__btn-secondary{width:100%;min-width:unset}.lesson-paywall__features{flex-direction:column;align-items:flex-start;gap:8px}}.lesson-paywall__cta--freemium{background:#fff;text-align:center;padding:32px;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14)}.lesson-paywall__cta--freemium .lesson-paywall__icon-wrapper{width:48px;height:48px;border-radius:50%;background:linear-gradient(to right,#ef4444,#f97316);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.lesson-paywall__cta--freemium .lesson-paywall__icon-wrapper svg{width:24px;height:24px;color:#fff}.lesson-paywall__cta--freemium .lesson-paywall__title{font-size:1.125rem;font-weight:700;color:#06051b;margin:0 0 8px;line-height:1.4}.lesson-paywall__cta--freemium .freemium-text{background:linear-gradient(to right,#ef4444,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.lesson-paywall__cta--freemium .lesson-paywall__description{font-size:.875rem;color:#6a6a6a;margin:15px auto;line-height:1.6}.lesson-paywall__cta--freemium .lesson-paywall__actions{display:flex;justify-content:center}.lesson-paywall__cta--freemium .js-bouton-connexion-freemium{width:100%;max-width:320px}.lesson-paywall__cta--freemium .js-bouton-connexion-freemium .freemium-cta{background:linear-gradient(to right,#ef4444,#f97316);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;display:block;width:100%;padding:12px 24px;text-align:center;text-transform:none;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out}.lesson-paywall__cta--freemium .js-bouton-connexion-freemium .freemium-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(242,116,47,.3)}@media (max-width:800px){.lesson-paywall__cta--freemium{padding:24px 16px}.lesson-paywall__cta--freemium .lesson-paywall__title{font-size:1rem}.lesson-paywall__cta--freemium .js-bouton-connexion-freemium .freemium-cta{font-size:.875rem}}.lesson-paywall__cta--premium{background:#fff;text-align:center;padding:32px;border-radius:15px;box-shadow:0 4px 12px 0 rgba(0,0,0,.14)}.lesson-paywall__cta--premium .formation-ctas-promo-countdown{width:100%;background-color:#fff5f0;padding:10px;text-align:center;border-radius:10px;font-size:.875rem;margin-bottom:24px}.lesson-paywall__cta--premium .formation-ctas-promo-countdown .countdown-label{font-weight:500;color:#1a1f2e;margin-right:5px}.lesson-paywall__cta--premium .formation-ctas-promo-countdown .countdown-promo-badge{display:inline-block;background-color:#ff7445;color:#fff;font-weight:700;font-size:.875rem;padding:5px 10px;border-radius:6px;margin:0 5px;line-height:1;vertical-align:middle}.lesson-paywall__cta--premium .formation-ctas-promo-countdown .countdown-timer{color:#ff7445;font-weight:700;white-space:nowrap}.lesson-paywall__cta--premium .formation-ctas-promo-countdown .countdown-timer .countdown-value{display:inline-block;min-width:20px;text-align:center}.lesson-paywall__cta--premium #ctas_mobile_presentation{display:flex;margin-top:20px;gap:20px;justify-content:center;flex-wrap:wrap;align-items:stretch}.lesson-paywall__cta--premium #ctas_mobile_presentation__achat,.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement{flex-grow:1;flex-shrink:0;text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:20px;border-radius:15px;border:1px solid #e5e7eb;background-color:#fff;position:relative}.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement{border:1px solid rgba(255,116,69,.4);background-color:#f9f9f9}.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement .prix_abonnement .prix,.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement #prix_abonnement .prix{font-size:1.75rem;color:#ff7445;font-weight:700}.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement .prix_abonnement .prix.prix-barre,.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement #prix_abonnement .prix.prix-barre{font-weight:500}.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement .prix_abonnement #par_mois,.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement #prix_abonnement #par_mois{color:rgba(26,31,46,.8);font-size:90%;font-weight:500}.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement .prix-barre{text-decoration:line-through;opacity:.6;color:#818181 !important;text-shadow:none !important;font-size:24px !important;display:block}.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement .prix-promo{color:#ff7445;font-weight:700}.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement .badge-promo-small{display:inline-block;background-color:#ff7445;color:#fff;font-size:.75rem;font-weight:700;padding:2px 5px;border-radius:4px;margin-left:5px;vertical-align:middle}.lesson-paywall__cta--premium #ctas_mobile_presentation__achat .prix-indicatif{display:block;text-align:center;font-size:1.125rem;color:#818181;text-decoration:line-through;margin-bottom:5px}.lesson-paywall__cta--premium #ctas_mobile_presentation__achat .prix-indicatif.prix-barre{opacity:.6}.lesson-paywall__cta--premium #ctas_mobile_presentation__achat .prix-public{font-weight:700;font-size:1.5rem;color:#1a1f2e}.lesson-paywall__cta--premium #ctas_mobile_presentation__achat .prix-public.prix-promo{color:#ff7445;font-weight:700}.lesson-paywall__cta--premium #ctas_mobile_presentation__achat .badge-promo{display:inline-flex;align-items:center;justify-content:center;background-color:#ff7445;color:#fff;font-size:.875rem;font-weight:700;padding:5px 10px;border-radius:6px;margin-left:10px;margin-top:5px}.lesson-paywall__cta--premium .cta_titre{font-size:1rem;font-weight:600;color:#06051b;margin-bottom:15px;text-align:center;padding:0 20px}.lesson-paywall__cta--premium .cta_points{list-style:none;padding:0;margin:0 0 12px;font-size:.875rem;color:#6a6a6a}.lesson-paywall__cta--premium .cta_points li{padding:4px 0}.lesson-paywall__cta--premium .recommande{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:linear-gradient(to right,#ef4444,#f97316);color:#fff;font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:6px}.lesson-paywall__cta--premium .bouton_commande,.lesson-paywall__cta--premium .bouton_commande_now,.lesson-paywall__cta--premium .bouton_abonnement,.lesson-paywall__cta--premium .bouton_panier{display:block;text-align:center;width:100%;padding:10px;border-radius:10px;font-weight:700;cursor:pointer;transition:.2s ease-out,color .2s ease-out,transform .1s ease-out;box-shadow:0 2px 4px 0 rgba(6,5,27,.2);margin-top:10px;text-decoration:none}.lesson-paywall__cta--premium .bouton_commande:hover,.lesson-paywall__cta--premium .bouton_commande_now:hover,.lesson-paywall__cta--premium .bouton_abonnement:hover,.lesson-paywall__cta--premium .bouton_panier:hover{transform:scale3d(1.04,1.04,1);box-shadow:0 4px 8px 0 rgba(6,5,27,.3)}.lesson-paywall__cta--premium .bouton_commande .eleicon,.lesson-paywall__cta--premium .bouton_commande_now .eleicon,.lesson-paywall__cta--premium .bouton_abonnement .eleicon,.lesson-paywall__cta--premium .bouton_panier .eleicon{width:18px;height:18px}.lesson-paywall__cta--premium .bouton_commande_now{color:#fff;background-image:linear-gradient(to left,#ef4444,#f97316)}.lesson-paywall__cta--premium .bouton_commande_now:hover{background-image:linear-gradient(to left,#f97316,#ef4444)}.lesson-paywall__cta--premium .bouton_commande,.lesson-paywall__cta--premium .bouton_panier{border:1px solid #ff7445;background:#fff;background-image:linear-gradient(180deg,#ef4444,#fdba74);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#ff7445}.lesson-paywall__cta--premium .bouton_abonnement{background-color:#1a1f2e;color:#fff;display:flex;justify-content:center;align-items:center}.lesson-paywall__cta--premium .bouton_abonnement .icone-elephorm{width:16px;height:16px;margin-right:5px;vertical-align:middle}@media (max-width:800px){.lesson-paywall__cta--premium{padding:24px 16px}.lesson-paywall__cta--premium #ctas_mobile_presentation{flex-direction:column;align-items:center}.lesson-paywall__cta--premium #ctas_mobile_presentation__achat,.lesson-paywall__cta--premium #ctas_mobile_presentation__abonnement{width:100%}.lesson-paywall__cta--premium .formation-ctas-promo-countdown{font-size:.875rem}}.lesson-completion{margin-bottom:24px;display:flex;justify-content:center}.lesson-terminer-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ff7445;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.lesson-terminer-button svg{width:20px;height:20px}.lesson-terminer-button:hover:not(:disabled){background:#ff4e12;transform:translateY(-1px)}.lesson-terminer-button:disabled{cursor:not-allowed;opacity:.7}.lesson-terminer-button.loading .btn-text{opacity:.8}.lesson-terminer-button.completed{background:#10b981;pointer-events:none}#formation_page #chapitres .lesson.lesson--completed:after{width:100%;background-color:rgba(16,185,129,.1)}#formation_page #chapitres .lesson .lesson__completed-badge{width:12px;height:12px;flex-shrink:0;margin-left:4px}#formation_page #chapitres .lesson .lesson__completed-badge svg{display:block;width:12px;height:12px;stroke:#10b981}#formation_page #chapitres .lesson .lesson__completed-badge.lesson__completed-badge--js{display:block;background:url("/themes/custom/elephorm_theme/images/icons/icon-circle-check-emerald.svg") no-repeat center/contain}
.field--name-field-blocs{display:flex;flex-direction:column;gap:24px}.field--name-field-blocs>.field__item{margin-bottom:0}.paragraph-bloc,[class*=paragraph--type-]{padding:10px;margin-bottom:24px}.paragraph-bloc:last-child,[class*=paragraph--type-]:last-child{margin-bottom:0}.paragraph-bloc__title,.paragraph__title{font-size:1.25rem;font-weight:600;color:#06051b;margin-bottom:12px}.paragraph-bloc__content,.paragraph__content{max-width:800px;margin-left:auto;margin-right:auto}.paragraph-bloc__content p,.paragraph__content p{margin-bottom:12px}.paragraph-bloc__content p:last-child,.paragraph__content p:last-child{margin-bottom:0}.paragraph-bloc__content ul,.paragraph-bloc__content ol,.paragraph__content ul,.paragraph__content ol{margin-bottom:12px;padding-left:24px}.paragraph-bloc__content li,.paragraph__content li{margin-bottom:8px}.paragraph-bloc__content a,.paragraph__content a{color:#ff7445;text-decoration:underline;transition:all .15s ease-in-out}.paragraph-bloc__content a:hover,.paragraph__content a:hover{color:#ff561c}.paragraph-bloc__media,.paragraph__media{max-width:1000px;margin-left:auto;margin-right:auto}.paragraph-bloc__media img,.paragraph-bloc__media video,.paragraph-bloc__media iframe,.paragraph__media img,.paragraph__media video,.paragraph__media iframe{width:100%;height:auto;border-radius:6px}.paragraph-bloc--highlighted,.paragraph--view-mode-highlighted{background-color:#f9f9f9;border-radius:10px}.paragraph-bloc--bordered,.paragraph--view-mode-bordered{border:1px solid #e5e7eb;border-radius:10px}.paragraph-bloc--full-width .paragraph-bloc__content,.paragraph-bloc--full-width .paragraph__content{max-width:none}.paragraph-bloc--full-width .paragraph-bloc__media,.paragraph-bloc--full-width .paragraph__media{max-width:none}.page-lesson-alt #formation_page #video_et_titre_lecon_wrapper{background-color:transparent}.page-lesson-alt #formation_page #video_et_titre_lecon_wrapper #video_et_titre_lecon{max-width:100%;padding:0}.page-lesson-alt #formation_page #header_video_et_programme:before{box-shadow:none}
.st-block{background-color:#fff;border-top:2px solid #ff7445;padding:40px 0}.st-block__container{max-width:1200px;margin:0 auto;padding:0 16px}.st-block__header{text-align:center;margin-bottom:30px}.st-block__title{font-size:1.25rem;font-weight:700;color:#06051b;margin:0 0 12px}@media (min-width:768px){.st-block__title{font-size:1.375rem}}.st-block__content{font-size:.875rem;color:#6a6a6a;line-height:1.6;max-width:700px;margin:0 auto}@media (min-width:768px){.st-block__content{font-size:1rem}}.st-block__content p{margin:0;color:inherit}.st-block__content a[href^="tel:"]{color:#ff7445;font-weight:600;text-decoration:none;transition:all .15s ease-in-out}.st-block__content a[href^="tel:"]:hover{color:#ff561c;text-decoration:underline}.st-block__content small{display:block;margin-top:4px;font-size:.75rem;color:#818181}.st-block__features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;padding-top:25px;border-top:1px solid #e5e7eb}@media (min-width:768px){.st-block__features{grid-template-columns:repeat(4,1fr);gap:24px}}.st-block__feature{display:flex;align-items:center;gap:12px}@media (min-width:768px){.st-block__feature{flex-direction:column;text-align:center;gap:8px}}.st-block__feature-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff5f0;border-radius:10px}.st-block__feature-icon .ec-icon{width:20px;height:20px;color:#ff7445}.st-block__feature-icon .ec-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}@media (min-width:768px){.st-block__feature-icon{width:48px;height:48px}.st-block__feature-icon .ec-icon{width:24px;height:24px}}.st-block__feature-text{font-size:.75rem;font-weight:500;color:#06051b;line-height:1.3}@media (min-width:768px){.st-block__feature-text{font-size:.875rem}}
