.elementor-widget-single-formation-banner .single-formation-banner{--single-formation-banner-mask-default:url(../img/hero-banner-curve-4.svg);--single-formation-banner-mask-responsive:url(../img/hero-banner-curve-2.svg);margin-top:var(--header-h);padding-right:var(--container-default-padding-right,10px);position:relative;-webkit-transition:margin-top .3s ease;transition:margin-top .3s ease}.elementor-widget-single-formation-banner .single-formation-banner h1{color:#39afe1;font-size:4rem;line-height:1;margin-top:2rem}@media screen and (min-width:1366px){.elementor-widget-single-formation-banner .single-formation-banner>.row{min-height:650px}}.elementor-widget-single-formation-banner .single-formation-banner>.row>div:first-child{padding-bottom:5rem}.elementor-widget-single-formation-banner .single-formation-banner .inscription .btn-outline-black,.elementor-widget-single-formation-banner .single-formation-banner .inscription .btn-outline-white{border-radius:22px;font-size:1.2rem;margin-right:2rem;padding:.5rem 1rem .25rem;text-transform:uppercase}.elementor-widget-single-formation-banner .single-formation-banner .inscription .btn-outline-black:hover,.elementor-widget-single-formation-banner .single-formation-banner .inscription .btn-outline-white:hover{background:unset;color:#000}@media screen and (max-width:768px){.elementor-widget-single-formation-banner .single-formation-banner .inscription a img{display:none}}.elementor-widget-single-formation-banner .single-formation-banner .formation-level{line-height:1}.elementor-widget-single-formation-banner .single-formation-banner .formation-level span{border-radius:22px;color:#fff;font-size:1.6rem;line-height:1;margin-right:2rem;padding:.5rem 1rem;text-transform:uppercase}.elementor-widget-single-formation-banner .single-formation-banner .seance-info-cta .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#00619d;background:-webkit-gradient(linear,left top,right top,from(#00619d),to(#001d4e));background:linear-gradient(90deg,#00619d,#001d4e);border-radius:15px 0 0 60px;height:13rem;line-height:1;max-width:250px;padding:2rem 1rem 2rem 3rem;position:fixed;right:0;text-align:right;text-transform:uppercase;top:80%;z-index:11}.elementor-widget-single-formation-banner .single-formation-banner .seance-info-cta .content p span{font-size:1.2rem;font-weight:400}.elementor-widget-single-formation-banner .single-formation-banner .seance-info-cta .content .image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-item-align:end;align-self:flex-end;overflow:visible}.elementor-widget-single-formation-banner .single-formation-banner .seance-info-cta .content .image img{bottom:-2rem;display:block;height:auto;max-width:unset;position:absolute;right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:1024px){.elementor-widget-single-formation-banner .single-formation-banner .seance-info-cta .content .image img{max-width:80%;position:unset}}.elementor-widget-single-formation-banner .single-formation-banner .seance-info-cta a{color:#fff;font-family:Gilroy,sans-serif;font-weight:600}.elementor-widget-single-formation-banner .single-formation-banner .row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.elementor-widget-single-formation-banner .single-formation-banner .img-container{position:relative;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper{height:100%;position:absolute!important;right:0;top:0;width:100%;z-index:-1}@media screen and (max-width:1536px){.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper{height:100%;-webkit-mask-size:100% 200%;mask-size:100% 200%;overflow:hidden;position:relative!important;width:100%}}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper img:not(.premier-plan,.arriere-plan){height:100%;width:100%}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper .arriere-plan{background-repeat:no-repeat;background-size:cover;display:block;height:100%;-webkit-mask-image:var(--single-formation-banner-mask-default);mask-image:var(--single-formation-banner-mask-default);-webkit-mask-position:right;mask-position:right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1536px){.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper .arriere-plan{-webkit-mask-image:var(--single-formation-banner-mask-responsive);mask-image:var(--single-formation-banner-mask-responsive)}}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper .premier-plan{bottom:0;height:100%;left:26px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;position:absolute;z-index:2}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-left.img-valign-top .arriere-plan{background-position:0 top}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-left.img-valign-center .arriere-plan{background-position:0}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-left.img-valign-bottom .arriere-plan{background-position:0 bottom}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-center.img-valign-top .arriere-plan{background-position:50% top}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-center.img-valign-center .arriere-plan{background-position:50%}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-center.img-valign-bottom .arriere-plan{background-position:50% bottom}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-right.img-valign-top .arriere-plan{background-position:100% top}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-right.img-valign-center .arriere-plan{background-position:100%}.elementor-widget-single-formation-banner .single-formation-banner .img-container .img-wrapper.img-align-right.img-valign-bottom .arriere-plan{background-position:100% bottom}.elementor-widget-single-formation-banner .single-formation-banner .img-container .logos-logiciels{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;position:absolute;right:66%;top:5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.elementor-widget-single-formation-banner .single-formation-banner .img-container .logos-logiciels .logiciel{background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:7rem;padding:1rem;text-align:center;width:7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget-single-formation-banner .single-formation-banner .img-container .logos-logiciels .logiciel img{max-width:4rem}.elementor-widget-single-formation-banner .single-formation-banner .img-container .logos-logiciels:has(.logiciel:only-child) .logiciel{height:7rem;width:7rem}.elementor-widget-single-formation-banner .single-formation-banner .img-container .logos-logiciels:has(.logiciel:only-child) .logiciel img{max-width:4rem}.elementor-widget-single-formation-banner .single-formation-banner .left{border-right:1px solid #000}@media screen and (min-width:1024px){.elementor-widget-single-formation-banner .single-formation-banner .left{padding-right:4.5rem}}.elementor-widget-single-formation-banner .single-formation-banner .left li,.elementor-widget-single-formation-banner .single-formation-banner .left p{font-size:1.8rem;line-height:1.3}.elementor-widget-single-formation-banner .single-formation-banner .left .partners-container p{font-size:1.4rem}.elementor-widget-single-formation-banner .single-formation-banner .left .partners-container .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;gap:2rem;justify-content:start}.elementor-widget-single-formation-banner .single-formation-banner .left .partners-container .logos img{max-width:150px}@media screen and (min-width:1024px){.elementor-widget-single-formation-banner .single-formation-banner .right{padding-left:4.5rem}}.elementor-widget-single-formation-banner .single-formation-banner .right p{font-size:1.6rem}.elementor-widget-single-formation-banner .single-formation-banner .content{padding:8rem 0 0}@media screen and (max-width:768px){.elementor-widget-single-formation-banner .single-formation-banner .content{padding-top:6rem}}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over{background-color:#39afe1;border-radius:6px 3rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over>div{color:#fff;font-size:1.6rem;padding:1rem 2rem 0}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over>div:not(.tabs-horaires){padding:2rem 0 0 2rem}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over>div.tabs-horaires{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over>div.tabs-horaires .tab{background-color:#fff;border-radius:6px 6px 0 0;color:#333;cursor:pointer;margin-left:.5rem;padding:1rem 2rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over>div.tabs-horaires .tab:only-child{cursor:default}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over>div.tabs-horaires .tab:first-child{margin-left:0}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over>div.tabs-horaires .tab.active{background-color:#d7f0ff}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .horaire-title-over>div.tabs-horaires .tab strong{font-weight:800}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .tab-relative{display:none}.elementor-widget-single-formation-banner .single-formation-banner .content .horaire-container .tab-relative.active{display:table-row}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price{border:1px solid #39afe1;border-radius:1rem 1rem 4rem 1rem;margin-bottom:2.5rem;margin-top:4.5rem;overflow:hidden}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .top{padding:2rem 2.5rem}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .top .price{color:#39afe1;font-size:5rem}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .top .price .decimal{font-size:2.5rem;position:relative;top:-.7em}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .top p{font-size:1.2rem;line-height:1;margin-bottom:0}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .top p.price-details{font-size:1.6rem;max-width:50%;padding:0 1rem}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .top p.no-price-details{font-size:2rem}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .top .details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:7px}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .top .details img{margin-right:6px;max-width:1.3rem}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .bottom{background-color:#39afe1;color:#fff;padding:1.5rem 2.5rem}.elementor-widget-single-formation-banner .single-formation-banner .content .session-price .bottom .tag{border-color:#fff;border-radius:4px;color:#fff;font-size:1.1rem;font-weight:600}.elementor-widget-single-formation-banner .single-formation-banner .content .details p{font-size:1.4rem}.elementor-widget-single-formation-banner .single-formation-banner .cohortes-container .cohortes-tabs{background-color:#e2e2e2;border-radius:1rem;padding:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.elementor-widget-single-formation-banner .single-formation-banner .cohortes-container .cohortes-tabs ul.tab-head{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.elementor-widget-single-formation-banner .single-formation-banner .cohortes-container .cohortes-tabs ul.tab-head li{background-color:#fff;border-radius:6px;color:#d2d2d2;cursor:pointer;font-size:1.3rem;font-weight:600;padding:5px 1rem;text-transform:uppercase}.elementor-widget-single-formation-banner .single-formation-banner .cohortes-container .cohortes-tabs ul.tab-head li.active{background-color:#39afe1;color:#fff}.elementor-widget-single-formation-banner .single-formation-banner .cohortes-container .cohortes-content{padding-top:3rem}.elementor-widget-single-formation-banner .single-formation-banner__cohort-content{max-height:0;opacity:0;overflow:hidden;pointer-events:none;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .5s ease,max-height .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,max-height .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,max-height .5s ease;transition:opacity .5s ease,transform .5s ease,max-height .5s ease,-webkit-transform .5s ease}.elementor-widget-single-formation-banner .single-formation-banner__cohort-content.active{max-height:800px;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.elementor-widget-single-formation-banner .single-formation-banner .formation-info p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:.5rem;margin-bottom:2rem}.elementor-widget-single-formation-banner .single-formation-banner .formation-info p svg{margin-right:1rem;min-width:18px}.elementor-widget-single-formation-banner .single-formation-banner .formation-info p.formation_types span{display:inline}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .teaching-modes{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3px}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn{border:none;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.25rem;text-wrap:auto}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn.btn-primary{background:-webkit-gradient(linear,left top,left bottom,from(#fcbc12),to(#e89820));background:linear-gradient(180deg,#fcbc12 0,#e89820)}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn.btn-primary:hover svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn.btn-secondary{background:-webkit-gradient(linear,left top,left bottom,from(#39afe1),to(#00619d));background:linear-gradient(180deg,#39afe1 0,#00619d)}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn.btn-accent{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff6a2a),to(#c43e00));background:linear-gradient(180deg,#ff6a2a,#c43e00)}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn svg{fill:#fff;height:18px;-webkit-transition:all .3s;transition:all .3s;width:18px}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn .svg-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:hsla(0,0%,100%,.2);border-radius:50%;height:30px;justify-content:center;-webkit-transition:all .3s;transition:all .3s;width:30px}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn:hover{-webkit-box-shadow:0 8px 10px rgba(0,0,0,.3);box-shadow:0 8px 10px rgba(0,0,0,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn:hover .svg-wrapper{background-color:hsla(0,0%,100%,.5)}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn span{-webkit-box-flex:1;-ms-flex:1;flex:1}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn span>span{font-weight:400;text-transform:none}.elementor-widget-single-formation-banner .single-formation-banner .formation-info .buttons .btn [data-seance-info-label]{font-weight:600;text-transform:uppercase;white-space:normal}
/*# sourceMappingURL=maps/single-formation-banner.min.css.map */
