#communication-tools #bottombar{background-color:#ff8e00;bottom:0;padding:15px 30px 15px 15px;position:fixed;width:100%;z-index:5}#communication-tools #bottombar:not(.display--none){align-items:center;display:flex;justify-content:space-between}#communication-tools #bottombar .btn{font-size:14px;height:60px;line-height:19px;max-width:170px;position:relative}#communication-tools #bottombar .btn:not(.display--none){align-items:center;display:flex;justify-content:center}#communication-tools #bottombar .btn:after{background-image:url(/build/images/a_right.4c8e3889.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(358deg) brightness(110%) contrast(105%);height:20px;margin:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px}#communication-tools #bottombar .left{display:flex;flex-direction:column}#communication-tools #bottombar .left p{color:#fff;font-weight:700;line-height:19px;margin:0}#communication-tools #bottombar .left p:first-of-type{font-size:24px;margin-bottom:5px}#communication-tools #bottombar .left p:last-of-type{font-size:14px}@media (min-width:992px){#communication-tools #bottombar{padding:20px 160px 20px 450px}#communication-tools #bottombar .left{align-items:baseline;flex-direction:row;gap:10px;padding-left:120px}#communication-tools #bottombar .btn:first-of-type{min-width:250px}#communication-tools #bottombar .btn:last-of-type{min-width:300px}#communication-tools #bottombar .btn:after{right:20px}}#communication-tools .sidebar{background-color:#26123d;color:#fff;height:100vh;overflow-y:scroll;padding:35px 15px;position:absolute;width:100%;z-index:10}#communication-tools .sidebar.hidden{display:none}#communication-tools .sidebar__logo-link{display:block;height:fit-content;margin-bottom:40px;width:fit-content}#communication-tools .sidebar__logo{pointer-events:none}#communication-tools .sidebar h1{font-size:45px;font-weight:900;line-height:55px;margin-bottom:35px;margin-top:0}#communication-tools .sidebar h1 .underline{position:relative}#communication-tools .sidebar h1 .underline:after{background-color:#ff8e00;bottom:4px;content:"";display:block;height:4px;left:5%;position:absolute;width:95%;z-index:-1}#communication-tools .sidebar p{font-size:24px;font-weight:700;line-height:30px}#communication-tools .sidebar .btn{font-size:14px;height:60px;line-height:26px;width:100%}#communication-tools .sidebar .btn:not(:last-child){margin-bottom:10px}#communication-tools .sidebar .btn.active{background-color:#ff8e00;background-image:url(/build/images/checked_white.73b4187b.svg);background-position:70px;background-repeat:no-repeat;background-size:14px;border-color:#ff8e00}#communication-tools .sidebar__logo-branche{display:block;margin:75px auto 40px}#communication-tools .sidebar__footer{font-size:10px;line-height:16px;text-align:center}#communication-tools .sidebar__footer .copy{display:block;margin-bottom:15px}#communication-tools .sidebar__footer>a{margin-right:7px}#communication-tools .sidebar__footer>a:after{background-color:#fff;border-radius:3px;content:"";display:inline-block;height:3px;margin-left:10px;vertical-align:middle;width:3px}#communication-tools .sidebar__footer>a:last-child{margin-right:0}#communication-tools .sidebar__footer>a:last-child:after{content:none}@media (min-width:992px){#communication-tools .sidebar{overflow-y:scroll;padding:20px 30px;position:fixed;width:450px}#communication-tools .sidebar.hidden{display:block}#communication-tools .sidebar__logo-link{margin-bottom:25px}#communication-tools .sidebar h1{font-size:50px;margin-bottom:10%}#communication-tools .sidebar__logo-branche{margin:20px auto 25px}}#communication-tools .mobile-menu{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);padding:20px}#communication-tools .mobile-menu a{color:#26123d;font-size:14px;font-weight:700;line-height:19px;text-decoration:none}#communication-tools .mobile-menu a:before{background-image:url(/build/images/a_left_bold.faa78b11.svg);background-position:left 5px;background-repeat:no-repeat;background-size:8px;content:"";filter:invert(6%) sepia(31%) saturate(5420%) hue-rotate(256deg) brightness(101%) contrast(96%);padding-left:20px;text-decoration:none}@media (min-width:992px){#communication-tools .mobile-menu{display:none}}#communication-tools .modal{align-items:center;display:none;height:100vh;justify-content:center;left:0;margin:0;padding-left:30px;padding-right:30px;position:fixed;top:0;transition:all .3s ease;width:100vw;z-index:20}#communication-tools .modal--of{padding-left:10px;padding-right:10px}#communication-tools .modal.open{display:flex}#communication-tools .modal__bg{background:#26123d;height:100%;opacity:.8;position:absolute;width:100%}#communication-tools .modal__container{background:#fff;border-radius:10px;display:block;position:relative}#communication-tools .modal__container p:first-child{font-size:24px;line-height:32px}#communication-tools .modal__container a{display:block;font-size:14px}#communication-tools .modal__container a.btn{line-height:1.2em;margin:0 auto}#communication-tools .modal__container--of ul{margin-bottom:40px}#communication-tools .modal__container--of ul li{font-size:14px;line-height:21px}#communication-tools .modal__container--of ul li:before{margin-top:7px}#communication-tools .modal__container--of a.btn:hover{background-color:#ff8e00;border-color:#ff8e00}#communication-tools .modal__container--of a:last-child{color:#000;margin-top:30px;text-align:center}#communication-tools .modal__container--success:before{background:url(/build/images/ok.542c8be5.webp) #c0b1d3;background-position:52px -12px;background-repeat:no-repeat;background-size:auto 220px;border-radius:10px 10px 0 0;content:"";display:block;height:205px;position:relative;width:100%}#communication-tools .modal__container--success p:first-child{margin-bottom:15px;margin-top:5px}#communication-tools .modal__container--success p:nth-child(2){font-size:14px;line-height:20px;margin-bottom:25px}#communication-tools .modal__container--success p:nth-child(3){font-size:10px;line-height:12px;margin-bottom:30px}#communication-tools .modal__container--success a{width:80%}#communication-tools .modal__container--success .modal__container__content{padding:20px 25px 40px}#communication-tools .modal__container--ask{max-width:425px}#communication-tools .modal__container--ask p:first-child{margin-bottom:15px;margin-top:5px}#communication-tools .modal__container--ask p:nth-child(2){font-size:14px;line-height:20px;margin-bottom:25px}#communication-tools .modal__container--ask a{max-width:250px;width:90%}#communication-tools .modal__container--ask .modal__container__content{padding:50px 25px}#communication-tools .modal__container__content{padding:20px 25px 55px}#communication-tools .modal__close{background:url(/build/images/close.6c191f24.svg);background-repeat:no-repeat;border:none;cursor:pointer;filter:invert(51%) sepia(92%) saturate(1357%) hue-rotate(0deg) brightness(103%) contrast(105%);height:20px;position:absolute;right:15px;top:15px;width:20px}@media (min-width:992px){#communication-tools .modal{padding-left:0;padding-right:0}#communication-tools .modal__container{max-width:940px}#communication-tools .modal__container--of{padding-left:280px;position:relative}#communication-tools .modal__container--of:before{background:url(/build/images/training_agency_warning.bcfb5bf7.webp);background-position:-35px;background-size:cover;border-radius:10px 0 0 10px;content:"";height:100%;left:0;position:absolute;top:0;width:280px}#communication-tools .modal__container--of a.btn{max-width:240px}#communication-tools .modal__container--of a br{display:none}#communication-tools .modal__container--success{max-width:710px;padding-left:290px;position:relative}#communication-tools .modal__container--success:before{background-position:-35px;background-size:cover;border-radius:10px 0 0 10px;display:block;height:100%;left:0;position:absolute;top:0;width:280px}#communication-tools .modal__container--success p:first-child{margin-top:24px}#communication-tools .modal__container--success p:nth-child(2){margin-bottom:20px}#communication-tools .modal__container--success a.btn{max-width:240px}#communication-tools .modal__container--ask{max-width:425px}#communication-tools .modal__container__content{padding:40px}}#communication-tools{padding-bottom:90px}#communication-tools.home{padding-bottom:0}#communication-tools #errors{border:1px solid red;border-radius:10px;padding:10px 15px}#communication-tools #errors p{margin:0}#communication-tools #errors p:first-child{font-size:20px;line-height:28px}#communication-tools .content .form{padding:0 15px 20px}#communication-tools .content .form__errors{position:absolute;top:35px}#communication-tools .content .form .step{display:none}#communication-tools .content .form .step.active{display:block}#communication-tools .content .form__products .accordion{width:100%}#communication-tools .content .form__products .accordion__item{border-bottom:1px solid #26123d}#communication-tools .content .form__products .accordion__header{align-items:center;color:#26123d;cursor:pointer;display:flex;font-weight:700;gap:8px;line-height:21px;padding:30px 35px 30px 0;position:relative}#communication-tools .content .form__products .accordion__header:after{content:url(/build/images/a_bottom_bold.69f23081.svg);display:inline-block;filter:invert(6%) sepia(31%) saturate(5420%) hue-rotate(256deg) brightness(101%) contrast(96%);height:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(270deg);width:18px}#communication-tools .content .form__products .accordion__header h2{flex-basis:100%;font-size:24px;margin:0;padding-left:14px}#communication-tools .content .form__products .accordion__header h2:before{background-color:#26123d;content:"";display:inline-block;height:22px;left:0;position:absolute;width:2px}#communication-tools .content .form__products .accordion__header span{font-size:14px}#communication-tools .content .form__products .accordion__content{display:none}#communication-tools .content .form__products .accordion .icon{font-size:20px;margin-left:auto;transform:rotate(90deg);transition:all .2s ease}#communication-tools .content .form__products .accordion .open .accordion__header:after{transform:translateY(-50%) rotate(0)}#communication-tools .content .form__products .accordion .open .accordion__content{display:block}#communication-tools .content .form .product{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);display:flex;flex-direction:column;margin-bottom:20px}#communication-tools .content .form .product__img{aspect-ratio:1.95;background-position:50%;background-repeat:no-repeat;background-size:contain;margin:10px}#communication-tools .content .form .product__content{font-size:14px;padding:10px 10px 0;width:100%}#communication-tools .content .form .product__sub-content{margin:auto 10px 10px}#communication-tools .content .form .product__title{color:#26123d;font-size:14px;margin-bottom:5px;margin-top:0}#communication-tools .content .form .product__description{color:#26123d;margin-bottom:40px;padding-left:10px;position:relative}#communication-tools .content .form .product__description:before{background-color:#26123d;content:"";display:inline-block;height:15px;left:0;position:absolute;top:4px;width:1px}#communication-tools .content .form .product__link{color:#ff8e00;display:flex;font-weight:700;gap:10px;margin-bottom:10px;text-decoration:none}#communication-tools .content .form .product__link:before{content:url(/build/images/search_bold.5413f09b.svg);display:inline-block;filter:invert(51%) sepia(92%) saturate(1357%) hue-rotate(0deg) brightness(103%) contrast(105%);height:auto;width:18px}#communication-tools .content .form .product__quantity-block{align-items:center;border-top:1px solid #26123d;display:flex;justify-content:space-between;padding-top:10px}#communication-tools .content .form .product__quantity-block__text{align-items:center;display:flex;gap:5px;padding-bottom:5px;padding-top:5px;white-space:nowrap}#communication-tools .content .form .product__quantity-block__text input{appearance:textfield;-moz-appearance:textfield;background-color:#f8f6fb;border:none;border-radius:10px;display:inline-block;font-weight:700;padding:5px 20px 5px 10px;width:50px}#communication-tools .content .form .product__quantity-block__text input::-webkit-inner-spin-button,#communication-tools .content .form .product__quantity-block__text input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#communication-tools .content .form .product__quantity-block__add-cart{align-items:center;display:flex;gap:10px;justify-content:center}#communication-tools .content .form .product__quantity-block__add-cart a{aspect-ratio:1;border:1px solid #26123d;border-radius:10px;color:#26123d;font-size:24px;line-height:24px;text-align:center;text-decoration:none;width:30px}#communication-tools .content .form .product__quantity-block__add-cart a:not(.display--none){display:block}#communication-tools .content .form__contact h2{font-size:24px;line-height:32px}#communication-tools .content .form__contact h2:first-child{margin-bottom:5px}#communication-tools .content .form__contact p:first-of-type{margin-top:0}#communication-tools .content .form__contact__reason{background:#fff;border-radius:10px;padding:20px 15px 30px}#communication-tools .content .form__contact__reason .form__errors{margin-top:15px;position:relative;top:0}#communication-tools .content .form__contact__reason:not(:last-child){margin-bottom:20px}#communication-tools .content .form__contact__reason h3{border-left:2px solid;border-color:#ff8e00;font-size:14px;line-height:1em;line-height:21px;margin-top:0;padding-left:12px;padding-left:15px!important;text-transform:uppercase}@media (min-width:992px){#communication-tools .content .form__contact__reason h3{padding-left:20px}}#communication-tools .content .form__contact__reason h3 sup{color:#ff8e00}#communication-tools .content .form__contact__reason .form-list{width:100%}#communication-tools .content .form__contact__reason .form-list__default-label{display:none}#communication-tools .content .form__contact__reason .form-list__choices{border-radius:0;display:grid;grid-template-columns:repeat(2,1fr);margin-top:0;min-width:inherit;padding:0;position:relative;width:100%}#communication-tools .content .form__contact__reason .form-list__choices input,#communication-tools .content .form__contact__reason .form-list__choices label{cursor:pointer}#communication-tools .content .form__contact__reason .form-list__choices label{font-size:14px}#communication-tools .content .form__contact__reason .form-list__choices input:checked{background-color:#ff8e00!important;border-color:#ff8e00!important}#communication-tools .content .form__contact__address{background:#fff;border-radius:10px;max-width:1200px;padding:20px 15px 30px}#communication-tools .content .form__contact__address .form-list{margin-bottom:10px}#communication-tools .content .form__contact__address .form-list__default-label{display:none}#communication-tools .content .form__contact__address .form-list__choices{border-radius:0;display:flex;gap:30px;margin-top:0;min-width:inherit;overflow:visible;padding:0;position:relative;width:100%}#communication-tools .content .form__contact__address .form-list__choices:after{color:#ff8e00;content:"*";position:absolute;right:-25px;top:0}#communication-tools .content .form__contact__address .form-list__choices input,#communication-tools .content .form__contact__address .form-list__choices label{cursor:pointer}#communication-tools .content .form__contact__address .form-list__choices label{font-size:14px}#communication-tools .content .form__contact__address .form-list__choices input{border-color:#26123d}#communication-tools .content .form__contact__address .form-list__choices input:checked{background-color:#ff8e00!important;border-color:#ff8e00!important}#communication-tools .content .form__contact__address__block{position:relative}#communication-tools .content .form__contact__address__block>div{position:relative;width:100%}#communication-tools .content .form__contact__address__block__city,#communication-tools .content .form__contact__address__block__email{flex:2.12}#communication-tools .content .form__contact__address__block__phone,#communication-tools .content .form__contact__address__block__zipCode{flex:1}#communication-tools .content .form__contact__address__block #form_address_street{margin-bottom:20px}#communication-tools .content .form__contact__address__block input{border:none;border-bottom:1px solid #26123d;color:#26123d;font-size:14px;font-weight:700;line-height:21px;margin-bottom:30px;padding-bottom:7px;width:100%}#communication-tools .content .form__contact__address__block input:focus-visible{outline:none}#communication-tools .content .form__contact__address__block input::placeholder{opacity:0}#communication-tools .content .form__contact__address__block input:not(:placeholder-shown)~label{display:none}#communication-tools .content .form__contact__address__block input:required~label:after{color:#ff8e00;content:"*"}#communication-tools .content .form__contact__address__block label{display:block;font-size:14px;font-weight:700;left:2px;line-height:21px;pointer-events:none;position:absolute;text-transform:uppercase;top:1px}#communication-tools .content .form__legend{font-size:10px;margin-top:15px}#communication-tools .content .form__legend sup{color:#ff8e00}@media (min-width:992px){#communication-tools{padding-bottom:60px}#communication-tools .content{background:#f8f6fb;padding-left:450px}#communication-tools .content .home-content{background-image:url(/build/images/home.6f75e961.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}#communication-tools .content .form{padding:60px 110px}#communication-tools .content .form__products .accordion h2{flex-basis:auto}#communication-tools .content .form__products .accordion .open .accordion__content{column-gap:20px;display:grid;grid-template-columns:repeat(2,1fr)}#communication-tools .content .form__contact__reason{max-width:840px;padding:15px 20px}#communication-tools .content .form__contact__reason .form__errors{margin-top:0}#communication-tools .content .form__contact__reason h3{margin-bottom:20px;padding-left:10px!important}#communication-tools .content .form__contact__reason .form-list__choices{display:flex;gap:55px}#communication-tools .content .form__contact__address{padding:15px 20px}#communication-tools .content .form__contact__address .form-list{margin-bottom:20px}#communication-tools .content .form__contact__address .form-list__choices{gap:45px}#communication-tools .content .form__contact__address__block{display:flex;gap:40px}#communication-tools .content .form__contact__address__block input{margin-bottom:45px}}@media (min-width:1400px){#communication-tools .content .form__products .accordion .open .accordion__content{grid-template-columns:repeat(3,1fr)}}