html{scroll-behavior:smooth}.returnStage{margin:40px auto;padding:30px;max-width:1200px}.returnStage a{background-color:#008910;border:none;padding:12px;width:100%;font-size:1rem;color:#fff;border-radius:8px;text-decoration:none;cursor:pointer}.returnStage a:hover{background-color:#fff;color:#008910;border:1px solid #008910;transition:.5s}.train-show{padding:2rem}.train-container{max-width:1200px;margin:0 auto;text-align:center}.train-container h2{color:#008910;font-weight:700;text-align:center;margin:15px 0;font-size:3rem}.train-container h3{padding:20px;font-weight:700;font-size:1.5rem;text-align:center}.train-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.train-list:only-child{gap:.5rem}.tag-courses{margin-bottom:20px}.training-card{align-items:center;border:3px solid #eaeaea;background-color:#fff;position:relative;border-radius:15px;width:275px;justify-self:center;border-radius:8px;padding:1.5rem 1rem;text-decoration:none;color:#333;box-shadow:0 2px 6px rgba(0,0,0,.1);min-height:450px;transition:transform .3s ease,box-shadow .3s ease}.training-card:hover{transform:translateY(-2px);box-shadow:3.5px 3.5px 0 #008910}.training-card h3{font-size:1.35rem;margin-bottom:0}.training-card p{font-size:1rem;line-height:1.5;margin:15px 0}.training-section{scroll-behavior:smooth;background-color:#fff;max-width:1200px;margin:0 auto 40px;padding:30px;border-radius:10px;display:flex;justify-content:space-between;gap:25px}.train-list .price{position:absolute;bottom:10px;right:10px;font-size:1rem;color:#777}.train-list .duration{left:50%;transform:translateX(-50%)}.train-list .duration,.train-list .note{position:absolute;bottom:10px;font-size:.9rem;color:#777}.train-list .note{left:10px}.train-list .duration,.train-list .note,.train-list .price{display:flex;background-color:#fff;padding:5px 0;border-radius:5px}.left-content{flex:2 1}.right-box{flex:1 1;position:relative}.right-box h2{font-weight:700}.right-box>div{background-color:#f2f2f2;padding:20px;border-radius:10px;position:-webkit-sticky;position:sticky;top:90px;max-height:100vh;overflow:auto}.right-box .resume-infos p{margin:12px 0;line-height:1.5;font-size:.95rem;color:#333}.right-box .resume-infos strong{color:#000}.right-box .resume-infos small{font-size:.85rem;color:#666}.right-box .options-div-button{margin-top:20px;display:flex;flex-direction:column;gap:10px}.pratical-button button,.right-box .options-div-button a,.right-box .options-div-button button{text-decoration:none;display:block;text-align:center;background-color:#008910;border:1px solid #008910;padding:12px;width:100%;font-weight:700;font-size:1rem;color:#fff;border-radius:8px;cursor:pointer}.see-more-btn{border:none;background-color:transparent;color:#008910;text-decoration:underline;cursor:pointer}.see-more-btn:hover{transform:scale(1.025);transition:.25s}.right-box .options-div-button a:hover,.right-box .options-div-button button:hover{transition:.3s;background-color:#fff;color:#008910;border:1px solid #008910}.training-section h1{text-align:left;font-size:2rem;color:#008910;margin-bottom:10px}.stars{font-size:1.1rem;margin-bottom:10px;color:#000}.stars span{color:#000;margin-left:5px}.tags{display:flex;flex-wrap:wrap}.tags span{color:#fff;padding:3px 8px;border-radius:12px;margin:8px 8px 0 0;font-size:.85rem}.tags span.softskills{background-color:#c0151f}.tags span.leaderShip{background-color:#036}.tags span.gestion-proj{background-color:#008910}.tags span.communication{background-color:#d8b424}.tags span.agility{background-color:#4dcd95}.tags span.opco-eligibility{background-color:#008984}.tags span.si{background-color:#6c757d}.objectives{margin-top:30px;background-color:#f2f2f2;border-radius:10px;padding:30px}.objectives div:first-of-type{display:flex}.objectives div:first-of-type img{width:35px;margin-right:10px}.objectives h3{color:#008910;font-size:2rem;align-content:center;margin:0}.modal-dialog button{color:#008910}.calendar-modal-train{text-align:left;font-size:1.5rem;color:#008910;margin-bottom:10px}#calendar-modal-title{color:#008910;font-size:2rem}.objectives ul{list-style:none;padding:0 20px;margin-bottom:15px}.objectives ul li{margin:10px 0}.objectives ul li img{margin-right:10px;width:15px}.div-calendly-qualiopi>button{text-decoration:none;color:#fff;font-size:1.15rem;border-radius:12.5px;background-color:#008910;padding:7.5px 50px;margin:15px 0 0;display:block;text-align:center;border:0;width:-moz-fit-content;width:fit-content;cursor:pointer}.options-div-button{border-top:1px solid #cecece;border-bottom:1px solid #cecece}.options-div-button a,.options-div-button button{margin-top:10px}.options-div-button button{margin-bottom:10px}#dates-section{margin-top:2rem;padding:0 20px}#dates-section h2{color:#008910;font-size:2rem;margin:0}#dates-section p{margin-bottom:1rem}.training-program{max-width:1200px;margin:0 auto 40px;background-color:#fff;border-radius:10px}.training-program h3{padding:0 20Px;font-size:2rem;color:#008910;margin-bottom:1.5rem;text-align:left}.wrapper{max-width:920px;margin:40px auto;padding:0 20px}.training-day{background:#fff;border-radius:14px}.training-day+.training-day{margin-top:22px}.training-day h4{margin:0 0 14px;font-weight:700;font-size:22px;color:#111827;position:relative;padding-left:14px}.right-box h3{font-weight:700}.training-content{margin-bottom:25Px}.training-day h5{margin-bottom:20px;font-weight:700;font-size:18px;color:#008910}.miniSec{margin-top:25Px;display:flex}.miniSec strong{color:#008910}.miniSec p{margin:0}.miniSec img{margin:0 10px 0 0;width:25Px;height:25px}.training-day h4:before{content:"";position:absolute;left:0;top:3px;width:6px;height:24px;background:#008910;border-radius:3px}.training-day ul{list-style:none;margin:0 0 8px}.training-day li{position:relative;padding-left:22px;margin:10px 0}.training-day li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;background:#111827;border-radius:50%;opacity:.9}.training-day li em,.training-day li strong{color:#008910;font-weight:700}.training-day li:first-child{margin-top:6px}.training-day li:last-child{margin-bottom:4px}.accessibility-info,.practical-info,.trainer-info{background-color:#f2f2f2;padding:20px;margin-top:2rem;border-radius:10px;margin-bottom:25px}.accessibility-info h4,.practical-info h4,.trainer-info h4{color:#008910;margin-bottom:1rem;font-size:2rem}.practical-info ul{list-style:none;padding:0}.practical-info ul li{margin-bottom:.75rem;font-size:1rem;color:#333}.accessibility-info p,.trainer-info p{font-size:1rem;line-height:1.6;color:#444}.filters{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.filters label,.filters select{padding:.5rem;border:1px solid #ccc;border-radius:5px}.legend{display:flex;gap:1rem;font-size:.9rem;margin-bottom:1rem}.legend .orange{color:orange}.legend .blue{color:#0af}.legend .green{color:green}.sessions{display:flex;flex-direction:column;gap:1rem}.session-card{justify-content:space-between;background:#f5f5f5;padding:1rem;border-radius:12px;box-shadow:0 0 5px rgba(0,0,0,.05)}.session-card,.session-info{display:flex;align-items:center}.session-info{gap:.6rem;flex-wrap:wrap}.session-info .icon{font-size:1.2rem}.accessibility-info,.trainer-info{background:transparent}.green-dot{width:10px;height:10px;background-color:green;border-radius:50%;display:inline-block}.pays{font-weight:700}.rating-link{color:#008910}.inscription-btn,.pratical-button button{text-decoration:none;background-color:#008910;color:#fff;border:2px solid #008910;padding:.5rem 1rem;border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s ease;display:block;width:-moz-fit-content;width:fit-content}.inscription-btn:hover,.pratical-button button:hover{background-color:#fff;color:#008910}.small-title{font-size:.9rem;margin:0;border-bottom:1px solid #cecece;padding:10px 0}.program,.quality-certification{margin-top:25px;padding:0 30px}.program h3{color:#008910;font-size:1.8rem;margin-bottom:1.5rem}.quality-certification h3{color:#008910;font-size:2rem;margin:0}.program-section{padding-left:2rem;position:relative}.program-section:before{content:attr(data-step);position:absolute;left:0;top:0;width:25px;height:25px;background-color:#008910;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.program-section h4{font-size:1.1rem;color:#000;margin:0}.program-section ul{list-style-type:disc;padding-left:1rem;color:#333}.program-section li{margin-bottom:.5rem;line-height:1.5}.program-section ul li::marker{color:#008910}.program-section .practical{color:#008910;font-weight:600;margin-top:1rem;display:block}.practical-info{background-color:#f2f2f2;border-left:4px solid #008910;padding:1.5rem;border-radius:10px;color:#333;margin-top:2rem;line-height:1.6}.practical-info p{margin:.5rem 0}.practical-info strong{color:#008910}.quality-certification{gap:.75rem;margin-top:2rem;color:#333}.quality-certification img{width:50%;display:block}.quality-certification h4{margin:0;font-size:1.2rem;color:#008910;font-weight:600}.quality-certification p{margin:0;line-height:1.6}.filter-bar{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;justify-content:space-between;padding:1rem;border-radius:12px;border:3px solid #eaeaea;box-shadow:0 2px 6px rgba(0,0,0,.1)}.filter-bar div{flex:1 1 175px;gap:6px}.filter-bar :nth-child(3),.filter-bar div:last-of-type{align-self:self-end}.filter-bar label{font-weight:600;color:#333;text-align:left;padding:0 10px}.filter-bar label,.filter-bar select{font-size:1rem;font-family:Segoe UI,sans-serif}.filter-bar select{padding:12px 16px;border-radius:8px;border:1px solid #ccc;background-color:#fff;transition:all .2s ease-in-out;width:100%}.filter-bar select:focus,.filter-bar select:hover{border-color:#008910;outline:none;background-color:#fefefe}.dd{position:relative;display:inline-flex;flex-direction:column;gap:6px}.dd-label{font-size:12px;color:#6b7280;text-align:left}.dd-trigger{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;line-height:1.2}.dd-trigger:hover{border-color:#cfd8dc}.dd-current{white-space:nowrap}.dd-caret{display:inline-flex;transition:transform .15s ease}.dd-caret.open{transform:rotate(180deg)}.dd-pop{position:absolute;top:calc(100% + 5px);left:0;min-width:250px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.08);overflow:hidden;z-index:50}.dd-item{padding:12px 16px;font-size:15px;color:#111827;cursor:pointer}.dd-item:hover{background:#b7d4b6}.dd-pop:not(:has(.dd-item:hover)) .dd-item.active{background:#b7d4b6}.dd-pop:has(.dd-item:hover) .dd-item.active:not(:hover){background:#fff}.dd-pop .dd-item:hover{background:#b7d4b6}.filter-bar button{padding:7.5px 10px;font-size:1rem;background-color:#fff;color:#008910;border:1px solid #008910;border-radius:5px;cursor:pointer;transition:all .3s ease;justify-content:space-between;width:100%}.filter-bar button.disa{color:#008910;background-color:#fff}.filter-bar button.disa,.filter-bar button:hover{border:1px solid #008910}.filter-bar button.disa:hover{background-color:#008910;color:#fff;border:1px solid #008910}.breadcrumb-nav{display:flex;align-items:center;margin:40px auto 0;padding:0 30px;max-width:1200px;font-size:.875rem;color:#374151}.breadcrumb-link{display:flex;align-items:center;margin-right:10px;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-segment{display:flex;align-items:center;color:#008910;gap:.5rem;padding:.4rem .65rem}.breadcrumb-chevron{color:#008910;font-size:1.25rem}.breadcrumb-segment-link:first-of-type{padding:.4rem .65rem .4rem 0}.breadcrumb-segment-link{display:flex;align-items:center;padding:.4rem .65rem;color:#008910;border-radius:10px;transition:background-color .2s}.breadcrumb-segment-link:hover{background-color:#fff;color:#008910}.right-box .price{margin:0 .5rem .5rem}.spacing p{margin:.5rem}@media (max-width:1100px){.train-container h2{width:85%;font-size:2.5rem}}@media only screen and (max-width:900px){.train-container h2{width:100%;font-size:2.25rem}.training-section{padding:30px 15px;margin:15px auto}.right-box .price,.right-box .spacing{margin:10px 0}.right-box .options{margin-top:10px}}@media only screen and (max-width:850px){.training-section{flex-direction:column;padding:30px 20px}.right-box .price,.right-box .spacing{margin:20px 0}.right-box .options{margin-top:20px}}@media (max-width:768px){.filter-bar{flex-direction:column;gap:16px}.filter-bar div{width:100%;flex:1 1 50px}.filter-bar :nth-child(4),.filter-bar div:last-of-type{justify-content:center}.filter-bar button{align-self:stretch}}@media only screen and (max-width:600px){.training-card{width:100%}}@media only screen and (max-width:550px){.returnStage{margin:0 0 40px auto;padding:15px 30px}.returnStage a{padding:8px;font-size:.9rem;width:100%;display:block;text-align:center}.objectives div:last-of-type{padding:0 .5rem}.objectives,.program{padding:15px 10px;margin-top:20px}.training-section h1{font-size:1.5rem}.objectives ul li,.program-section .practical,.program-section li,.right-box .actions a,.right-box .options,.right-box .options-div-button a,.right-box .options-div-button button,.stars,.tags span,.training-section p{font-size:.9rem}.right-box .options-div-button a,.right-box .options-div-button button{padding:8px}.objectives div:first-of-type img{width:40px}.training-section{flex-direction:column;padding:15px 10px;margin-bottom:0}.program-section h4{font-size:1rem;color:#000}.practical-info{margin-top:0;padding:15px}}.reviews{max-width:1200px;margin:40px auto 0;padding:0 30px}.reviews h3{margin:0 0 10px;color:#008910;font-size:2rem}.review-item{padding:14px 0 18px;border-bottom:1px solid #eaeaea}.review-item:first-of-type{border-top:1px solid #eaeaea}.review-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.reviews .stars{color:#000;font-size:1.1rem;letter-spacing:2px;line-height:1}.review-item .stars{color:#f5c518}.reviews .score{color:#6b7280;font-size:.95rem}.review-author{margin:0 0 6px;color:#111827}.review-author,.review-author span{font-weight:700}.review-role{font-weight:600}.review-quote{margin:0;font-style:italic;color:#2b2b2b;line-height:1.6;quotes:"« " " »" "“" "”"}.review-quote:before{content:open-quote}.review-quote:after{content:close-quote}.review-meta{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.95rem;margin-top:8px}.review-meta strong{color:#111827;font-weight:700}.reviews-link{display:inline-block;margin:12px 0 0;text-decoration:none;color:#008910;font-weight:600}.reviews-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.reviews{padding:0 20px}.reviews h3{font-size:1.4rem}.reviews .stars{font-size:1rem;letter-spacing:1px}.review-meta,.reviews .score{font-size:.9rem}}