body.trainings-list{margin-bottom:20px}body.trainings-list main{margin-top:20px}body.trainings-list .training-item{margin:5px 0 0 5px}.head-section{display:flex;gap:1rem;margin:1rem;padding-top:.5rem}.head-section .head-welcome{flex:3;padding:1rem}.head-section .head-welcome p{color:var(--octo-main);font-size:1.2rem;margin-top:1rem}.head-section .head-welcome .welcome-text{font-size:2rem;font-weight:700}.head-section .head-welcome span{font-weight:700}.head-section .head-infos{flex:1}.head-section .head-infos,.search-section{background-color:var(--octo-grey-light);border-radius:1rem;padding:1rem}.search-section{display:flex;gap:1rem;margin:1rem}.search-section .label-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.search-section .input-search{flex:4;height:48px;padding:1rem}.search-section .button-search{background-color:var(--octo-main);border-radius:1rem;color:#fff;flex:1;font-size:1rem;padding:1rem}.infos-title{margin:0;padding:1rem}.infos-section{display:flex;gap:1rem;padding:1rem}.infos-section .next-trainings{display:flex;flex:5;flex-direction:column;gap:1rem;margin-left:1rem}.infos-section .next-trainings span{font-size:1.3rem;font-weight:700}.infos-section .next-trainings .next-trainings--info{background-color:var(--octo-light-blue);border-radius:1rem;height:1rem;line-height:1rem;padding:1rem}.infos-section .next-trainings .next-trainings--item{background-color:var(--octo-grey-light);border-radius:1rem;margin:.5rem;padding:1rem}.infos-section .waiting-trainings{display:flex;flex:4;flex-direction:column;gap:1rem}.infos-section .waiting-trainings span{font-size:1.3rem;font-weight:700}.infos-section .waiting-trainings .waiting-trainings--item{display:flex;flex-direction:row;padding:.5rem}.infos-section .waiting-trainings .waiting-trainings--item .training-infos{background-color:var(--octo-grey-light);border-radius:1rem;padding:1rem}.infos-section .waiting-trainings .waiting-trainings--item .registration-infos{padding:1rem}.infos-section .waiting-trainings .waiting-trainings--item .registration-infos octo-link{--octo-link-padding:0.4rem 0.6rem;--octo-line-height:12px;--octo-link-font-size:0.7rem}.infos-section .waiting-trainings .waiting-trainings--item .registration-infos button{border:1px solid red;border-radius:1rem;color:red;font-weight:700;margin-top:.5rem;padding:.4rem}.home .main{margin:0;padding:0}.training-page{background-color:#fff;margin:0 auto;overflow-x:hidden;position:relative}.training-details,.training-header,.training-infos,.training-program{padding:1rem;position:relative;width:100%}.training-header{background-color:#0e2356;color:#fff;display:flex;flex-direction:column;grid-column:1/3;padding:2rem 4rem}.training-header .title{display:flex;flex-direction:column;margin-bottom:20px;max-width:1080px}.training-header .title p{color:#fff}.training-header .infos{display:flex;flex-wrap:wrap;font-weight:bolder;gap:15px;max-width:1080px}.training-header .infos .with-border{border:1px solid;border-radius:10px;padding:.3rem}.training-header .infos .with-border.short-title{border-color:#fff;color:#fff}.training-header .infos .with-border.tag{background-color:#fff;border-color:#e20b19;color:#e20b19}.training-header .infos .with-border.certifying{background-color:#00a3be;border-color:#00a3be;color:#fff}.training-header .infos .with-border.obligatory,.training-header .infos .with-border.obligatory-manager{border-color:#ee0023;color:#ee0023}.training-header .infos .with-border.diversity{border-color:#9a78f0;color:#9a78f0}.training-header .infos .with-border.responsible-digital{border-color:#02ad02;color:#02ad02}.training-header .infos .with-border.recommended,.training-header .infos .with-border.recommended-manager{border-color:#ff6101;color:#ff6101}.training-header .infos .with-border.new-training{background-color:#0d2456;border-color:#fff;color:#fff}.training-header .infos .with-border.no-certifying,.training-header .infos .with-border.no-diversity,.training-header .infos .with-border.no-new-training,.training-header .infos .with-border.no-obligatory,.training-header .infos .with-border.no-obligatory-manager,.training-header .infos .with-border.no-recommended,.training-header .infos .with-border.no-recommended-manager,.training-header .infos .with-border.no-responsible-digital{display:none}.training{position:relative}.training-infos{background:#f5f5f5;box-sizing:border-box;padding:1rem 4rem;width:100%}.training-infos>div{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;max-width:calc(100% - 450px)}.training-infos>div .infos-block{flex:1 1 200px;min-width:150px}.training-infos>div .infos-block dt{font-weight:700;margin-bottom:10px}.training-infos>div .infos-block dd{margin:0;text-align:left;word-wrap:break-word}.training-infos>div .infos-block dd a{text-decoration:underline}.training-infos>div .infos-block dd ul{word-wrap:break-word}.training-details{box-sizing:border-box;padding:2rem calc(4rem + 450px) 2rem 4rem}.training-details .details{grid-column:1/-1;max-width:1080px}.training-details .details div,.training-details .details h3{margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word}.training-details .details p{color:var(--octo-main)}.program{background-color:#cdedf2;box-sizing:border-box;padding:2rem calc(4rem + 450px) 2rem 4rem}.program .program-text ul{margin-top:1rem;padding-left:2rem}.program .program-text li{list-style-type:disc;word-wrap:break-word}.program .program-text p{color:var(--octo-main)}.training-related{box-sizing:border-box;gap:15px;padding:2rem calc(4rem + 450px) 2rem 4rem}.training-related h2{font-size:27px}.training-related #related-trainings-list{display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.training-related .related-training-card{background-color:#f3f4f7;border-radius:12px;box-sizing:border-box;display:grid;grid-template-rows:1fr auto;height:100%;padding:1rem}.training-related .related-training-card .related-training-card-header{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:1fr auto}.training-related .related-training-card-link{color:#0e2356;font-size:1.2rem;font-weight:700;margin:8px 10px;word-break:break-word}.training-related .related-training-card-link :hover{text-decoration:underline}.training-related .related-training-card .related-training-card-short-title{border:1px solid #627091;border-radius:8px;color:#627091;font-size:.7rem;margin:0;padding:3px;white-space:nowrap}.training-related .related-training-card-subtitle{color:#19799a;margin:auto 10px}.training-related .related-training-card-footer{color:#627091;display:grid;font-size:.7rem;grid-template-columns:repeat(3,1fr);min-height:60px;padding:1rem}.training-related .related-training-card-footer p{color:#627091;font-size:.7rem;margin:0}.training-related .related-training-card-footer>div{align-self:end}.training-related .average-satisfaction{align-items:center;display:flex;flex-wrap:nowrap;gap:.2rem}.training-related .rating-satisfaction{margin:0;white-space:nowrap}.training-related .star-rating{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;line-height:1}.training-related .star-rating img{display:block;flex-shrink:0;height:1em;margin:0 .1em;width:1em}.training-related-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem}.session-register-bloc{align-items:start;background-color:#fff;border:1px solid #0d2456;border-radius:1rem;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:start;max-width:calc(100vw - 4rem);padding:1rem;position:absolute;right:2rem;top:clamp(50px,8vh,80px);width:450px;z-index:10}.session-register-bloc h3{color:var(--octo-main);margin:1rem 0}.session-register-bloc hr{border-top:1px solid #f3f4f7}.session-register-bloc .session-unavailable{background-color:#fae1cf;border:1px solid #f8d2b6;border-radius:1rem;box-sizing:border-box;color:#8e4117;font-weight:700;max-width:100%;padding:2rem 1rem}.session-register-bloc .session-unavailable i{font-weight:700;margin-right:.5rem}.session-register-bloc .external-registration-component{box-sizing:border-box;max-width:100%;width:100%}.session-register-bloc .external-registration-component .registration-process-text{font-weight:700}.session-register-bloc .external-registration-component .external-registration-link{display:flex;justify-content:center;margin-top:1rem}.session-register-bloc .external-registration-component .registration-process-text{margin-bottom:1rem}.session-register-bloc .session-list-item{display:flex;gap:20px;justify-content:space-between}.session-register-bloc .session-list-item .session-infos{display:flex;flex-direction:column;white-space:nowrap}.session-register-bloc .session-list-item .session-infos .session-date{color:#48a1bb;font-size:1rem;font-weight:700}.session-register-bloc .session-list-item .session-infos .session-type{color:#6e757c;margin-top:.6rem}.session-register-bloc .session-list-item .session-infos .tag img{margin-right:.3rem;vertical-align:middle}.session-register-bloc .session-list-item .session-spots{align-items:center;display:flex}.session-register-bloc .session-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.session-register-bloc .session-tags .tag{border:1px solid #fff;border-radius:.5rem;font-size:.8rem;font-weight:700;padding:.2rem .7rem}.session-register-bloc .session-tags .tag img{margin-right:.3rem;vertical-align:middle}.session-register-bloc .session-tags .tag--status-confirmed{background-color:#4daa30;color:#000}.session-register-bloc .session-tags .tag--status-cancelled{background-color:#132353;color:#fff}.session-register-bloc .session-tags .tag--status-planned{background-color:#ed6d2d;color:#000}.session-register-bloc .session-tags .tag--place-remote{background-color:#132353;color:#fff}.session-register-bloc .session-tags .tag--place-on-site{background-color:#48a1bb;color:#fff}.session-register-bloc .session-spots{background-color:#f3f4f7;border-radius:.75rem;box-sizing:border-box;color:#4daa30;display:flex;flex-direction:column;font-weight:700;height:7rem;justify-content:center;margin-left:1rem;padding:.5rem .7rem;width:8rem}.session-register-bloc .session-spots .spot-number{font-size:2rem;line-height:1}.session-register-bloc .session-spots .spot-label{font-size:1rem;white-space:nowrap}.session-register-bloc .session-spots--orange .spot-label,.session-register-bloc .session-spots--orange .spot-number{color:orange}.session-register-bloc .session-spots--red .spot-label,.session-register-bloc .session-spots--red .spot-number{color:#e74c3c}@media (max-width:1280px),(min-width:768px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (max-width:1024px) and (min-resolution:1.5dppx){.program,.training-details,.training-infos,.training-related{padding-right:4rem}.training-infos>div{max-width:100%}.session-register-bloc{margin:2rem auto;max-width:600px;position:static;right:auto;top:auto;width:calc(100% - 8rem)}}@media (max-width:1024px){.program,.training-details,.training-infos,.training-related{padding-right:4rem}.training-infos>div{max-width:100%}.session-register-bloc{margin:2rem auto;max-width:600px;position:static;right:auto;top:auto;width:calc(100% - 8rem)}}@media (min-width:1200px) and (max-width:1920px){.training-infos>div{max-width:calc(100% - 450px)}.training-details .details{max-width:1080px}}.footer,.footer hr{margin:0}.footer .main-footer{align-items:center;background-color:var(--octo-grey-light);display:flex;justify-content:center;margin-top:1rem;padding:1rem;position:relative}.footer .footer-logo{flex-shrink:0;height:4rem;width:4rem}.footer .footer-links{color:var(--octo-main);display:flex;flex:1;font-weight:700;justify-content:center}.footer .footer-links .octo-links{display:flex;flex-direction:row;gap:3rem;list-style:none;margin:0;padding:0}.footer .footer-links .octo-links .icon-link{margin-right:.4rem}.footer .footer-links .octo-links li:hover{transform:scale(1.2)}.footer .footer-links .octo-links li a:hover{text-decoration:underline}.footer .footer-bottom{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:.5rem}.footer .footer-bottom a{color:#2b7898;text-decoration:underline}.footer .footer-bottom a:hover{color:var(--octo-secondary)}*{margin:0;padding:0}.header{align-items:center;border-bottom:1px solid #a9a9a9;display:flex;justify-content:space-between}.header .octo-hub{display:inline-block;position:relative}.header .octo-hub__button{background-color:transparent;cursor:pointer;padding:0}.header .octo-hub__button img{display:flex;height:3.5rem;width:3.5rem}.header .octo-hub__popup{background-color:#fff;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.15);display:none;left:0;min-width:260px;padding:16px;position:absolute;top:calc(100% + 10px);z-index:1000}.header .octo-hub.is-open .octo-hub__popup{display:block}.header .octo-hub__pointer{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;filter:drop-shadow(0 -2px 2px rgba(0,0,0,.08));height:0;left:14px;position:absolute;top:-10px;width:0}.header .octo-hub__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.header .octo-hub__grid li a{align-items:center;border-radius:1rem;color:var(--octo-main);display:flex;flex-direction:column;font-weight:600;gap:8px;padding:.5rem 0;text-decoration:none}.header .octo-hub__grid li a img{display:block;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.header .octo-hub__grid li a:hover{background-color:var(--octo-light-grey);text-decoration:underline}.header .header__left{align-items:center;display:flex;gap:2rem;margin:1rem 2rem}.header .header__left .header__logo{height:5rem;width:5rem}.header .header__navbar ul{align-items:center;display:flex;gap:1rem;margin-right:4rem}.header .header__navbar a{border:2px solid transparent;border-radius:2rem;display:inline-block;font-weight:700;padding:.5rem}.header .header__navbar a:hover{border-color:var(--octo-main)}.header octo-link{--octo-link-padding:0.4rem 0.6rem}.header .button-item .logout-btn{align-items:center;border-radius:2rem;display:inline-flex;font-size:1rem;gap:.4rem;padding:.5rem}.header .button-item .logout-btn .logout-icon{height:1rem;width:1rem}.header .button-item .logout-btn:hover{background-color:var(--octo-main);border-radius:2rem;color:#fff;padding:.5rem}.header .button-separator{align-self:center;background:rgba(0,0,0,.4);height:2rem;list-style:none;padding:0;width:.1rem}:root{--octo-main:#0e2356;--octo-secondary:#00d2dd;--octo-grey:#8691aa;--octo-light-grey:#cfd3dd;--octo-grey-tags:#9fa7bb;--octo-grey-light:#f3f4f7;--octo-light-blue:#ccedf2}.color-secondary{color:var(--octo-secondary)}body,h1,h2,h3,p{margin:0}html{color:var(--octo-main);font-family:Outfit,Arial,Helvetica,sans-serif}ul{list-style-type:none;margin:0;padding-inline-start:0}a{color:inherit;text-decoration:inherit}p{color:#000;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}h2{font-size:30px;letter-spacing:5px;line-height:40px;margin-bottom:30px}h2,h3{font-weight:700}h3{font-size:20px;letter-spacing:3px;line-height:34px}input,select,textarea{border:1px solid var(--octo-main);border-radius:8px;box-sizing:border-box;color:inherit;font-size:18px;height:40px;padding-left:15px;padding-right:15px}button,input,select,textarea{font-family:Outfit,Arial,Helvetica,sans-serif}button{background-color:#fff;border:none;color:var(--octo-main)}button:hover{cursor:pointer}.vertical-separator{border:1px solid var(--octo-main);height:80px;margin:64px auto;width:0}.cta{border-radius:99px;display:inline-block;font-size:12px;font-weight:900;letter-spacing:2.5px;line-height:18px;padding:16px 26px}.cta-40{font-size:10px;letter-spacing:1.5px;padding:11px 20px}.cta-primary{background-color:var(--octo-secondary);color:var(--octo-main)}.cta-primary:focus,.cta-primary:hover{background-color:var(--octo-main);color:#fff}.cta-secondary{border:2px solid var(--octo-main);color:var(--octo-main)}.cta-secondary:focus,.cta-secondary:hover{background-color:var(--octo-main);color:#fff}.text-center{text-align:center}.form-error{color:red}.hide{display:none}hr{border:0;border-top:1px solid var(--octo-main);display:block;height:1px;margin:1em 0;padding:0}.generic-text{margin:auto;width:814px}.generic-text p span{display:block;margin-bottom:20px}.generic-text-image{margin:auto;width:814px}.generic-text-image>div{display:flex;gap:50px}.generic-text-image.left-top h2,.generic-text-image.right-top h2{text-align:left}.generic-text-image.left-bottom h2,.generic-text-image.only-bottom,.generic-text-image.right-bottom h2{text-align:center}.generic-text-image.only-bottom>div{text-align:left}.generic-text-image.only-bottom img{margin-top:50px}picture img{vertical-align:middle}.anchor{position:relative;top:-100px}fieldset{border:0;margin:0;padding:0}.display-none{display:none!important}.display-block,.display-inline-block{display:inline-block!important}.line-break{display:block}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;white-space:normal!important;width:auto!important}.rapid_access_block a{background-color:#fff;padding:10px;z-index:10}#hs-modal #hs-categories-container>:nth-child(3),#hs-modal #hs-categories-container>:nth-child(4){display:none!important}@media (max-width:1234px){main{margin:48px 48px 80px}h2{font-size:18px;letter-spacing:3px;line-height:27px;margin-bottom:26px}p{font-size:15px;line-height:25px}.cta{font-size:10px;letter-spacing:2px;line-height:18px;padding:6px 15px}.vertical-separator{height:34px;margin-bottom:46px;margin-top:46px}input,select,textarea{font-size:12px;height:26px;padding-left:10px;padding-right:10px}.generic-text,.generic-text-image{width:100%}}