*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{margin:0;padding:0}li,ul{list-style:none;margin:0!important;padding:0}button{border:none;cursor:pointer}.poppins-thin{font-weight:100}.poppins-extralight,.poppins-thin{font-family:Poppins,sans-serif;font-style:normal}.poppins-extralight{font-weight:200}.poppins-light{font-weight:300}.poppins-light,.poppins-regular{font-family:Poppins,sans-serif;font-style:normal}.poppins-regular{font-weight:400}.poppins-medium{font-weight:500;margin:0}.poppins-medium,.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal}.poppins-semibold{font-weight:600}.poppins-bold{font-weight:700}.poppins-bold,.poppins-extrabold{font-family:Poppins,sans-serif;font-style:normal}.poppins-extrabold{font-weight:800}.poppins-black{font-family:Poppins,sans-serif;font-style:normal;font-weight:900}.poppins-medium-italic{font-family:Poppins,sans-serif;font-style:italic;font-weight:500}.rich-text-content{font-family:Poppins,sans-serif!important;font-weight:400}.rich-text-content *{font-family:inherit!important}H1{font-size:2.25rem!important}h2{font-size:1.875rem!important}h3{font-size:1.5rem!important}:root{--brand:#ea6421;--brand-700:#cc571d;--txt-color-black:#181818;--bg-black:#401b09;--bg-beige:#fbe5da;--border-line:#401b09;--txt-color-white:#fafafa}.header-container{position:relative;z-index:0}section{margin:auto;max-width:1200px}main{position:relative;z-index:1}.is-hidden{display:none!important}.blocs-competences,.certification,.cta-hubspot,.faqs,.google-reviews,.objectifs-formation,.outils-coaching,.parcours-perso,.prerequis,.school,.specialisations{margin-top:11rem}.cta{border:2px solid var(--brand);border-radius:100px;font-size:1.125rem;padding:24px 32px;transition:background-color .2s linear;width:fit-content}.cta-primary{background-color:var(--brand);color:var(--txt-color-white)}.cta-primary:hover,.cta-secondary:hover{background-color:var(--brand-700);color:var(--txt-color-white)}.cta-secondary{background-color:transparent;color:var(--txt-color-white)}.desk{display:block}.mob{display:none}.background-header{background-color:var(--brand);height:60vh;min-width:300px;position:absolute;width:100%}.hero{margin:auto;position:relative}.formation-title{color:var(--txt-color-white);font-size:48px;padding-bottom:16px;padding-top:64px;text-align:center}.media{border-radius:16px;margin:auto;max-width:996px;overflow:hidden;position:relative;width:100%}.media .hero-image,.media .video{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.cta-play{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;z-index:1}.cta-play:hover{opacity:.9}.info,.labels,.labels-content{display:flex;width:100%}.info{background-color:var(--txt-color-white);border-radius:16px;box-shadow:0 15px 50px 20px rgba(56,24,8,.06);left:50%;max-width:906px;overflow:hidden;position:absolute;transform:translate(-50%,-50%);z-index:2}.labels{color:var(--txt-color-black);justify-content:space-between}.labels-content{flex-direction:column;justify-content:center;padding:20px}.labels-content:nth-child(-n+3){position:relative}.labels-content:nth-child(-n+3):after{background-color:#d5d5d5;bottom:10%;content:"";position:absolute;right:0;top:10%;width:3px}.labels-content>img{align-items:center;text-align:center}.labels-content-name{font-size:1rem;white-space:nowrap}.online:before,.presentiel:before{background-color:var(--txt-color-black);content:"";display:inline-block;height:20px;margin-bottom:-4px;margin-right:8px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}.presentiel:before{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTgxODE4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtdXNlcnMtcm91bmQtaWNvbiBsdWNpZGUtdXNlcnMtcm91bmQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE4IDIxYTggOCAwIDAgMC0xNiAwIi8+PGNpcmNsZSBjeD0iMTAiIGN5PSI4IiByPSI1Ii8+PHBhdGggZD0iTTIyIDIwYzAtMy4zNy0yLTYuNS00LThhNSA1IDAgMCAwLS40NS04LjMiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTgxODE4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtdXNlcnMtcm91bmQtaWNvbiBsdWNpZGUtdXNlcnMtcm91bmQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE4IDIxYTggOCAwIDAgMC0xNiAwIi8+PGNpcmNsZSBjeD0iMTAiIGN5PSI4IiByPSI1Ii8+PHBhdGggZD0iTTIyIDIwYzAtMy4zNy0yLTYuNS00LThhNSA1IDAgMCAwLS40NS04LjMiLz48L3N2Zz4=")}.online:before{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTgxODE4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtbW9uaXRvci1jaGVjay1pY29uIGx1Y2lkZS1tb25pdG9yLWNoZWNrIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Im05IDEwIDIgMiA0LTQiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHg9IjIiIHk9IjMiIHJ4PSIyIi8+PHBhdGggZD0iTTEyIDE3djRNOCAyMWg4Ii8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTgxODE4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtbW9uaXRvci1jaGVjay1pY29uIGx1Y2lkZS1tb25pdG9yLWNoZWNrIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Im05IDEwIDIgMiA0LTQiLz48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHg9IjIiIHk9IjMiIHJ4PSIyIi8+PHBhdGggZD0iTTEyIDE3djRNOCAyMWg4Ii8+PC9zdmc+")}.labels-content-value{font-size:1.5rem}.button-labels{align-items:center;background-color:var(--brand);display:flex;font-size:1.125rem;height:auto;justify-content:center;max-width:180px;transition:background-color .2s linear;width:100%}.button-labels,.button-labels:hover{color:var(--txt-color-white)!important}.button-labels:hover{background-color:var(--brand-700)}.formation-info{margin-top:8rem}.container-formation-info{display:flex;flex-direction:column}.container-content-p-formation-info,.title-formation-info{max-width:793px;width:100%}.title-formation-info{color:var(--txt-color-black);margin-bottom:16px}.container-content-formation-info{align-items:center;display:flex;gap:24px;margin-bottom:16px}.container-content-p-formation-info{display:flex;flex-direction:column;gap:16px}.txt-formation-info{color:var(--txt-color-black);font-family:Poppins,sans-serif!important;font-size:1rem;font-weight:400;min-width:100%}.txt-formation-info *{font-family:inherit!important}.txt-formation-info ul{list-style:disc!important;margin:.5em 0;padding-left:1.5em}.txt-formation-info ul li{list-style:disc!important;margin:.25em 0}.txt-formation-info ol{list-style:decimal!important;margin:.5em 0;padding-left:1.5em}.txt-formation-info ol li{list-style:decimal!important;margin:.25em 0}.container-img-formation-info{align-items:center;display:flex;justify-content:center}.img-formation-info{max-width:220px}.container-parcours-perso{background-color:var(--brand);border-radius:30px;display:flex;flex-direction:column;padding:4rem;width:100%}.title-parcours-perso{color:var(--txt-color-white);margin-bottom:3rem}.container-level-parcours-perso{display:flex;width:100%;z-index:0}.container-content-level-parcours-perso{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.container-bloc-select-level{display:flex;flex-direction:column;gap:1rem}.head-boost{align-items:center;background:var(--border-line);border:2px solid var(--border-line);border-bottom:0;border-radius:16px 16px 0 0;color:var(--txt-color-white);display:none;gap:.5rem;height:52px;left:0;padding:12px 16px 16px;position:absolute;right:0;top:-40px;z-index:1}.head-boost,.select-level-parcours-perso.is-featured .head-boost{display:flex}.select-level-parcours-perso:not(.is-featured) .head-boost{display:none}.level-card{background-color:var(--bg-beige);border:2px solid var(--border-line);border-radius:16px;color:var(--txt-color-black);flex-direction:column;gap:8px;height:100%;justify-content:center;padding:2rem;transition:transform .2s linear,box-shadow .2s ease,border-color .2s ease;width:100%;z-index:2}.level-card,.select-level-parcours-perso{cursor:pointer;display:flex;position:relative}.select-level-parcours-perso{align-items:stretch;flex:1 1 0;flex-direction:column;max-width:400px;min-width:280px}.select-level-parcours-perso.is-active .level-card{border-color:var(--border-line);box-shadow:0 12px 30px rgba(21,7,3,.25);transform:translateY(-6px)}.container-content-level-parcours-perso:has(.select-level-parcours-perso.is-active) .select-level-parcours-perso{opacity:.7}.container-content-level-parcours-perso:has(.select-level-parcours-perso.is-active) .select-level-parcours-perso.is-active{opacity:1}.select-level-parcours-perso:focus-visible .level-card{outline:3px solid var(--border-line);outline-offset:3px}.level-title{font-size:1.5rem}.subtitle-level{font-size:1rem}.container-contenus-formation{background-color:var(--txt-color-white);border-radius:16px;color:var(--txt-color-black);display:flex;flex-direction:column;padding:2rem;width:100%}.subtitle-contenus-formation{font-size:1rem}.subtitle-contenus-formation,.title-contenus-formation{margin-bottom:1rem}.container-summary-formation{background-color:var(--bg-beige);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:1rem;padding:1rem}.summary-price,.summary-session,.summary-time{align-items:center;display:flex;gap:.5rem}.container-list-contenu{list-style:none;margin:0;padding:0}.list-contenu{align-items:flex-start;color:#1c120a;display:flex;gap:8px;padding:6px 0}.list-contenu .detail-check-icon{flex-shrink:0;margin-top:2px}.info-btn{background-color:transparent;cursor:pointer;display:inline-grid;flex-shrink:0;height:28px;margin-left:8px;place-items:center;width:28px}.info-btn:hover{background:#fff7f2}.modal{display:none;inset:0;position:fixed}.modal.is-open{display:block}.modal-backdrop-template{background:rgba(0,0,0,.45);inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.is-open .modal-backdrop-template{opacity:1}.modal-dialog-template{background:#fff;border-radius:18px;box-shadow:0 30px 120px rgba(0,0,0,.25);color:#1c120a;display:flex;flex-direction:column;left:50%;max-height:72vh;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) translateY(-6px);transition:transform .22s ease,opacity .22s ease;width:min(880px,92vw);z-index:9999999}.is-open .modal-dialog-template{opacity:1;transform:translate(-50%,-50%) translateY(0)}.modal-close{background:var(--brand);border:0;border-radius:999px;box-shadow:0 8px 24px rgba(235,107,46,.35);color:#fff;cursor:pointer;height:36px;position:absolute;right:-14px;top:-14px;width:36px}.modal-scroll{flex:1 1 auto;overflow-y:auto}.modal-title{align-items:center;display:flex;font-size:clamp(20px,2.6vw,28px);gap:10px;margin:0 0 14px}.modal-toplinks{display:flex;flex-wrap:wrap;gap:12px 18px;margin:6px 0 16px}.modal-toplinks a{color:#1c120a;text-underline-offset:3px}.modal-body h4{font-size:clamp(16px,2vw,20px);margin:18px 0 8px}.modal-body{font-family:Poppins,sans-serif;font-size:16px;line-height:24px;padding:2rem!important;white-space:pre-wrap;word-wrap:break-word}.modal-body p{line-height:24px;margin:0 0 8px}.modal-body p:last-child{margin-bottom:0}.modal-body ul{list-style-type:disc!important;margin:8px 0;padding-left:24px}.modal-body ul li{display:list-item!important;line-height:1.6;list-style:inherit!important;margin-bottom:4px}.modal-body ol{list-style-type:decimal!important;margin:8px 0;padding-left:24px}.modal-body ol li{display:list-item!important;line-height:1.6;list-style:inherit!important;margin-bottom:4px}.modal-body a{text-decoration:underline;text-underline-offset:2px}.modal-body a:hover{opacity:.7}.modal-body b,.modal-body strong{font-weight:600}.modal-body em,.modal-body i{font-style:italic}.start-formation{background-color:var(--bg-black);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:2rem}.start-formation,.title-start{color:var(--txt-color-white)!important}.container-cta-start{display:flex;gap:16px}.container-cta-start>.cta{text-align:center;width:100%}.cards-objectifs-container{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.cards-objectifs{background-color:var(--bg-beige);border-radius:20px;display:flex;flex-direction:column;gap:3rem;padding:2rem}.container-content-card-objectif{color:var(--txt-color-black);display:flex;flex-direction:column}.reviews-head{align-items:center;display:flex;justify-content:space-between}.next,.prev{background-color:var(--brand);border-radius:50%;color:var(--txt-color-white);height:40px;transition:background-color .2s linear;vertical-align:middle;width:40px}.next:hover,.prev:hover{background-color:var(--brand-700)}.google-reviews .reviews-meta{align-items:center;color:#666;display:flex;gap:.45rem;margin-bottom:1rem;margin-top:3rem}.google-reviews .reviews-meta img{display:block;height:32px;width:32px}.rating-wrapper .stars{color:var(--brand);font-size:5rem;letter-spacing:2px}.google-reviews .slider{display:flex;gap:1.25rem;overflow-x:auto;scroll-padding-inline:2rem;scroll-snap-type:x mandatory}.google-reviews .slider::-webkit-scrollbar{height:8px}.google-reviews .slider::-webkit-scrollbar-thumb{background:transparent}.google-reviews .review-card{background-color:#f7f7f7;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;min-width:clamp(280px,60vw,520px);padding:32px;scroll-snap-align:start}.google-reviews .review-head{align-items:center;display:flex;gap:.75rem;margin-bottom:24px}.google-reviews .review-head img{border-radius:50%;height:60px;object-fit:cover;width:60px}.google-reviews .review-head>div{display:flex;flex-direction:column;gap:6px}.google-reviews .review-card h3{font-size:1.125rem;line-height:1.25;margin:.25rem 0 0}.google-reviews .review-card>p{line-height:1.4;margin:.5rem 0 0}.google-reviews .stars{color:var(--brand);font-weight:700;letter-spacing:.05em}.google-reviews .nav-google-reviews{display:flex;gap:.5rem}.google-reviews .nav-google-reviews button{background:var(--brand);border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;transition:background-color .2s linear;width:40px}.google-reviews .nav-google-reviews button:hover{background:var(--brand-700)}@supports (-webkit-line-clamp:1){.google-reviews .review-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}}@media (max-width:640px){.google-reviews .review-card{min-width:86vw}}.pill-list{display:flex;flex-wrap:wrap;gap:16px 16px;justify-content:flex-start;list-style:none;margin-top:3rem}.pill{align-items:center;background-color:var(--bg-beige);border:2px solid var(--border-line);border-radius:9999px;display:inline-flex;font-weight:600;max-width:100%;overflow:hidden;padding:12px 20px;text-overflow:ellipsis;transition:transform .15s linear;white-space:nowrap}.pill:hover{transform:translateY(-4px)}.blocs-competences-head{align-items:center;display:flex;justify-content:space-between}.bc-track{display:flex;gap:1.25rem;margin-top:3rem;overflow-x:auto;padding-top:.5rem;scroll-padding-inline:2rem;scroll-snap-type:x mandatory}.bc-track::-webkit-scrollbar{height:8px}.bc-track::-webkit-scrollbar-thumb{background:transparent}.bc-card{background:#fff;border:2px solid var(--brand);border-radius:1.25rem;display:flex;flex-direction:column;gap:1.5rem;min-width:clamp(260px,48vw,360px);padding:2rem;scroll-snap-align:start}.bc-dot{align-items:center;background:var(--brand);border-radius:8px;display:inline-block;display:flex;height:58px;justify-content:center;width:58px}.bc-code{color:var(--txt-color-black);font-size:2rem}.bc-title{font-size:1.5rem;line-height:1.3}.bc-text{color:var(--txt-color-black);line-height:1.55}@media (max-width:640px){.bc-card{min-width:86vw}}.container-certification-info{display:flex;flex-direction:column}.container-content-p-certification-info,.title-certification-info{color:var(--txt-color-black);max-width:793px;width:100%}.container-content-certification-info{align-items:center;display:flex;gap:24px;margin-bottom:16px;margin-top:2.5rem}.txt-certification-info{color:var(--txt-color-black);font-family:Poppins,sans-serif!important;font-size:1rem;font-weight:400;min-width:100%}.txt-certification-info *{font-family:inherit!important}.container-img-certification-info{align-items:center;display:flex;justify-content:center}.img-certification-info{height:auto;max-width:500px;width:auto}.title-prerequis{max-width:793px;width:100%}.container-content-prerequis{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.container-card-prerequis{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-start}.card-prerequis{background:var(--brand);border-radius:20px;color:var(--txt-color-white);display:flex;flex:1 1 calc(33.33333% - 0.83333rem);flex-direction:column;max-width:420px;min-width:280px;padding:32px}.card-option{background-color:var(--txt-color-black)}.card-option>.cta{text-align:center;width:100%}@media (max-width:1024px){.card-prerequis{flex-basis:calc((100% - var(--gap))/2)}}@media (max-width:640px){.card-prerequis{flex-basis:100%}}.prerequis-dot{align-items:center;background:var(--bg-beige);border-radius:8px;display:inline-block;display:flex;height:58px;justify-content:center;margin-bottom:3rem;max-height:58px;max-width:58px;min-height:58px;min-width:58px;width:58px}.card-prerequis-title{border-bottom:2px solid var(--txt-color-white);color:var(--txt-color-white);font-size:1.4rem;line-height:1.3;margin-bottom:2rem}.card-prerequis-title>span{font-size:1.2rem}.txt-card-prerequis{margin-bottom:12px}.txt-card-prerequis:last-of-type{height:100%;margin-bottom:0}.cta-card-prerequis{background-color:var(--txt-color-black);border:2px solid var(--txt-color-black)!important;margin-top:2rem;text-align:center;width:100%}.container-info-prerequis{max-width:793px;width:100%}.info-prerequis{color:var(--txt-color-black)}.calendar{background-color:var(--bg-beige);margin-bottom:8rem;margin-top:8rem;max-width:none;width:100%}.container-calendar{margin:auto;max-width:1200px;padding:6rem 0}.title-calendar{margin-bottom:2rem}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.pill-filter{align-items:center;background:var(--txt-color-white);border:0;border-radius:100px;color:var(--txt-color-black);cursor:pointer;display:inline-flex;gap:8px;height:48px;justify-content:center;min-width:110px;padding:8px 16px;transition:background-color .2s linear;width:fit-content}.pill-filter:hover{background:#f6f6f6}.dropdown{position:relative}.dropdown>summary{align-items:center;cursor:pointer;display:inline-flex;list-style:none;padding:10px 18px;user-select:none}.dropdown>summary::-webkit-details-marker{display:none}.dropdown[open] .chev{transform:rotate(180deg)}.chev,.dropdown[open] .chev{transition:transform .2s ease}.dropdown .menu{background:var(--txt-color-white);border-radius:16px;box-shadow:0 15px 50px 20px rgba(56,24,8,.06);display:grid;gap:8px;left:0;min-width:220px;padding:12px;position:absolute;top:calc(100% + 8px);z-index:10}.dropdown .menu label{align-items:center;color:#222;display:flex;font-size:14px;gap:8px;line-height:1.2}.dropdown .menu input{accent-color:#111}.dropdown .menu-date{min-width:240px}.dropdown .menu-date .date-input-group{display:flex;flex-direction:column;gap:4px}.dropdown .menu-date .date-label{color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px}.dropdown .menu-date .date-input{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-family:Poppins,sans-serif;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.dropdown .menu-date .date-input:hover{border-color:#bbb}.dropdown .menu-date .date-input:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}.dropdown .menu-date .date-reset-btn{background:transparent;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;margin-top:4px;padding:10px 16px;transition:all .2s ease;width:100%}.dropdown .menu-date .date-reset-btn:hover{background:#f5f5f5;border-color:#ccc;color:#333}@media (max-width:600px){.dropdown>summary,.pill{font-size:15px;padding:8px 14px}}.dropdown>summary{gap:8px}.dropdown>summary .value{color:#666;font-weight:500}.calendar-track{display:flex;gap:1.25rem;margin-top:3rem;overflow-x:auto;padding-top:.5rem;scroll-padding-inline:2rem;scroll-snap-type:x mandatory}.calendar-track::-webkit-scrollbar{height:8px}.calendar-track::-webkit-scrollbar-thumb{background:transparent}.calendar-card{background:var(--brand);border-radius:1.25rem;color:var(--txt-color-white);display:flex;flex-direction:column;gap:1.5rem;min-width:clamp(260px,48vw,360px);padding:2rem;scroll-snap-align:start}.calendar-card-tag-template{background-color:#fff;border-radius:100px;color:#57595b;padding:4px 12px;width:fit-content}.container-title-calendar-card{margin-bottom:16px}.calendar-card-date{font-size:1.25rem}.container-content-calendar-card{display:flex;flex-direction:column;gap:8px;height:100%}.calendar-card-text{color:var(--txt-color-white);line-height:1.55}.title-date-seminaire{text-decoration:underline}.cta-card-calendar{background-color:var(--txt-color-black);border:2px solid var(--txt-color-black)!important;text-align:center;width:100%}.calendar-card-on-demand{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border:2px dashed hsla(0,0%,100%,.4)}.calendar-card-on-demand .calendar-card-title{align-items:center;display:flex;gap:.5rem}.container-title-calendar-card>H3{color:var(--txt-color-white)!important}.calendar-card-on-demand .calendar-card-title:before{content:"📅";font-size:1.25rem}.interviews-head{display:flex;justify-content:space-between}.container-interviews-slider{align-items:center;display:flex;height:clamp(380px,60vh,620px);justify-content:center;margin-top:3rem;min-height:700px;overflow:hidden;perspective:1200px;position:relative}.video-item{aspect-ratio:9/16;border-radius:20px!important;box-shadow:0 20px 50px transparent;left:50%;opacity:.4;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .8s cubic-bezier(.22,.61,.36,1),box-shadow .8s ease;width:clamp(220px,25vw,350px)}.video-item.active{box-shadow:0 0 10px rgba(0,0,0,.15);opacity:1;transform:translate(-50%,-50%) scale(1) translateZ(100px);z-index:5}.video-item.far-left,.video-item.far-right{opacity:0;transform:translate(-50%,-50%) scale(.7);z-index:0}.video-item.left{opacity:.6;transform:translate(calc(-50% - 320px),-50%) scale(.85);z-index:3}.video-item.right{opacity:.6;transform:translate(calc(-50% + 320px),-50%) scale(.85);z-index:3}.video-interview{border-radius:20px;display:block;height:100%;object-fit:cover;width:100%}.container-interviews-slider[data-video-count="1"] .video-item{box-shadow:0 0 10px rgba(0,0,0,.15);left:auto;margin:0 auto;opacity:1;position:relative;top:auto;transform:none}.container-interviews-slider[data-video-count="1"] .video-item.active{transform:none}.container-interviews-slider[data-video-count="2"]{align-items:center;display:flex;gap:2rem;justify-content:center}.container-interviews-slider[data-video-count="2"] .video-item{left:auto;opacity:.6;position:relative;top:auto;transform:scale(.9)}.container-interviews-slider[data-video-count="2"] .video-item.active{box-shadow:0 0 10px rgba(0,0,0,.15);opacity:1;transform:scale(1)}.container-interviews-slider[data-video-count="2"] .video-item.left,.container-interviews-slider[data-video-count="2"] .video-item.right{opacity:.6;transform:scale(.9)}.container-interviews-slider::-webkit-scrollbar{display:none}.specialisations-head{display:flex;flex-direction:column;gap:1rem;max-width:793px;width:100%}.txt-specialisations{font-family:Poppins,sans-serif!important;font-weight:400}.txt-specialisations *{font-family:inherit!important}.title-school{margin-bottom:3rem}.sp-content{gap:2rem}.sp-container-content,.sp-content{display:flex;flex-direction:column}.sp-container-content{gap:1rem}.sp-wrap{align-items:center;display:grid;gap:32px;grid-template-columns:.7fr 1.3fr}@media (max-width:960px){.sp-wrap{grid-template-columns:1fr}}.sp-media{border-radius:20px;margin:0;overflow:hidden;position:relative}.sp-media img{display:block;height:100%;object-fit:cover;width:100%}.sp-stats{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0}.stat{background:var(--bg-beige);border-radius:20px;max-width:220px;padding:24px 32px;width:100%}.stat-label{display:block;opacity:.9}.stat-label,.stat-value{color:var(--txt-color-black)}.stat-value{font-size:clamp(22px,2.4vw,28px);font-size:2.5rem}.stat-value .unit{font-size:.8em}.sp-text{color:var(--txt-color-black);font-family:Poppins,sans-serif!important;font-weight:400;line-height:1.6}.sp-text *{font-family:inherit!important}.sp-ctas{display:flex;gap:8px}.sp-ctas>.cta-secondary{color:var(--txt-color-black)}.sp-ctas>.cta-secondary:hover{color:var(--txt-color-white)}.cta-hubspot-img{display:block;margin:auto}.cta-hubspot-img,.faqs{max-width:996px;width:100%}.faqs{margin-bottom:80px}.faqs-wrap{align-items:start;display:grid;grid-template-columns:300px 1fr}.faqs-title{margin-top:16px;position:sticky;text-align:center;top:209px}.faqs-list{display:grid;gap:0;max-width:700px;width:100%}.faq{border-bottom:1px solid var(--divider);padding-block:18px}.faq>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto;list-style:none;outline:none}.faq>summary::-webkit-details-marker{display:none}.q{color:var(--txt-color-black);font-size:clamp(16px,1.2vw,20px);line-height:1.4}.toggle{background:var(--brand);border-radius:999px;display:inline-grid;height:36px;place-items:center;position:relative;width:36px}.toggle:after,.toggle:before{background:#fff;border-radius:2px;content:"";height:2px;position:absolute;width:14px}.toggle:after{transform:rotate(90deg);transition:all .2s linear}.faq[open] .toggle:after{transform:rotate(90deg) scaleX(0)}.faq>summary:hover .toggle{filter:brightness(1.05)}.a{grid-column:1/-1;height:0;line-height:1.65;overflow:hidden;padding:12px 0 6px;transition:all .25s linear;word-wrap:break-word;color:var(--txt-color-black);overflow-wrap:break-word}.a a{color:inherit;text-decoration:underline;text-underline-offset:2px}.a a:hover{opacity:.7}.a ul{margin:.5em 0;padding-left:1.5em}.a ul,.a ul li{list-style:disc!important}.a ul li{margin:.25em 0}.a{font-family:Poppins,sans-serif!important}.a *{font-family:inherit!important}@media (max-width:840px){.faqs-wrap{grid-template-columns:1fr}.faqs-title{position:static}}@media (max-width:440px){h1{font-size:1.85rem!important}h2{font-size:1.6rem!important}h3{font-size:1.3rem!important}.cta{text-align:center;text-wrap:nowrap;width:100%}.title-parcours-perso,.title-school{margin-bottom:1.5rem}.bc-track,.calendar-track,.cards-objectifs-container,.container-content-prerequis,.google-reviews .reviews-meta,.pill-list{margin-top:1.5rem}.formation-info{margin-top:2rem;padding:1rem}.blocs-competences,.certification,.cta-hubspot,.faqs,.google-reviews,.objectifs-formation,.outils-coaching,.parcours-perso,.prerequis,.school,.specialisations{margin-top:5rem;padding:1rem}.google-reviews .nav-google-reviews,.nav-blocs-competences,.nav-calendar{display:none}.img-certification-info,.img-formation-info{width:80%}.desk{display:none}.mob{display:block}.enroll-card-mobile{background:var(--txt-color-white);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.08);margin:16px auto auto;max-width:420px;overflow:hidden;width:90%}.ecm-row{display:grid;gap:0;grid-template-columns:1fr 1fr;padding:8px 16px}.ecm-top .ecm-label{font-size:1rem;opacity:.85}.ecm-top .ecm-value{font-size:1.5rem;letter-spacing:.5px}.ecm-cell--border-l{position:relative}.ecm-sep{background:#d5d5d5;border:0;height:2px;margin:0 16px}.ecm-mid{align-items:center}.ecm-cert img{display:block;height:auto;max-width:180px;width:100%}.ecm-modes{display:grid;gap:8px}.mode{align-items:center;display:flex;gap:6px}.ecm-cta{background:var(--brand);color:#fff;display:block;font-size:1.35rem;padding:18px;text-align:center;text-decoration:none}.container-content-certification-info,.container-content-formation-info{flex-direction:column-reverse}.container-parcours-perso{padding:1rem}.container-content-level-parcours-perso{flex-direction:column;gap:2rem}.container-content-level-parcours-perso .select-level-parcours-perso{padding:0}.container-content-level-parcours-perso .select-level-parcours-perso.is-featured{margin-top:32px!important}.container-contenus-formation,.select-level-parcours-perso,.start-formation{padding:1rem}.container-content-level-parcours-perso{gap:1.5rem}.summary-price,.summary-session,.summary-time{align-items:start;flex-direction:column}.container-cta-start{flex-direction:column}.bc-track,.google-reviews .slider{gap:.5rem}.container-calendar{padding:3rem 1rem}.calendar-track{gap:.5rem}.calendar-card{min-width:86vw}.interviews-head{align-items:center;flex-direction:column;gap:2rem}.container-interviews-slider{margin-top:1rem;min-height:auto}.video-item.left{transform:translate(calc(-50% - 140px),-50%) scale(.85)}.video-item.right{transform:translate(calc(-50% + 140px),-50%) scale(.85)}.video-item.active{transform:translate(-50%,-50%) scale(1.1) translateZ(100px)}.container-interviews-slider[data-video-count="1"] .video-item.active{transform:none}.container-interviews-slider[data-video-count="2"]{gap:1rem}.container-interviews-slider[data-video-count="2"] .video-item{width:clamp(160px,40vw,280px)}.pill-list{gap:12px 12px}.sp-stats{gap:.5rem}.stat{max-width:none;text-align:center}.sp-ctas{flex-direction:column}}#page-loader{background:#fff;display:grid;height:calc(100vh - 120px);left:0;opacity:1;place-items:center;pointer-events:auto;position:fixed;right:0;top:185px;touch-action:none;z-index:99999}#page-loader .spinner{animation:spin .8s linear infinite;border:4px solid rgba(0,0,0,.12);border-radius:50%;border-top-color:rgba(0,0,0,.65);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}body:has(#page-loader:not(.is-hidden)),html:has(#page-loader:not(.is-hidden)){overflow:hidden}#page-loader.is-hidden{display:none}