/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion .accordion-button{display:block;position:absolute;width:100%;height:100%;top:0;left:0;padding:0;border-radius:0;background-color:transparent;border:0;cursor:pointer}.accordion .accordion-button:after{position:absolute;top:0;right:0;content:"\f107";font-family:"Font Awesome 6 Pro";font-size:3rem;color:var(--accent-color)}.accordion .accordion-button[aria-expanded=true]:after{content:"\f106"}.accordion .accordion-panel{display:none}.accordion .active+.accordion-panel{display:block}
.node--type-training{font-family:var(--title-font),sans-serif;margin-top:2.4rem}.node--type-training.node--view-mode-full .tasks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.4rem}.node--type-training.node--view-mode-full .tasks .btn{text-transform:uppercase;font-size:1.4rem;font-weight:700;padding:.6rem 1.2rem}.node--type-training.node--view-mode-full .tasks .btn.btn-share{background:var(--secondary-color)}.node--type-training.node--view-mode-full .tasks .share-container{display:-webkit-box;display:-ms-flexbox;display:flex}.node--type-training.node--view-mode-full .tasks .share-container ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:2.4rem}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .tasks .share-container ul{margin-left:1.2rem}}.node--type-training.node--view-mode-full .tasks .share-container ul li{margin-left:1.2rem}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .tasks .share-container ul li{margin-left:.8rem}}.node--type-training.node--view-mode-full .tasks .share-container ul li:first-of-type{margin-left:0}.node--type-training.node--view-mode-full .hero{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.4rem}.node--type-training.node--view-mode-full .hero .hero-content{padding:4.8rem;border-radius:.8rem;background:var(--accent-color);color:var(--accent-color-lighter)}.node--type-training.node--view-mode-full .hero .hero-content .category{text-transform:uppercase;margin-bottom:1.6rem;font-size:1.4rem;font-weight:700}.node--type-training.node--view-mode-full .hero .hero-content h1{font-size:2.8rem;font-weight:700;margin-bottom:.4rem}.node--type-training.node--view-mode-full .hero .hero-content .description{margin-bottom:1.6rem}.node--type-training.node--view-mode-full .hero .hero-content .specifications{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .hero .hero-content .specifications{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.node--type-training.node--view-mode-full .hero .hero-content .specifications li{margin-right:.8rem;padding:1.6rem;background:#fff;color:var(--text-color);width:20%;border-radius:.8rem;text-transform:uppercase;font-weight:700;font-size:1.4rem;text-align:center}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .hero .hero-content .specifications li{width:100%;margin-right:0;margin-bottom:.8rem}}.node--type-training.node--view-mode-full .hero .hero-content .specifications li:last-of-type{margin-right:0}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .hero .hero-content .specifications li:last-of-type{margin-bottom:0}}.node--type-training.node--view-mode-full .hero .hero-content .specifications li .value{color:var(--accent-color)}.node--type-training.node--view-mode-full .hero .hero-content .specifications li i{display:block;color:var(--accent-color);font-size:3.2rem;margin-bottom:.8rem}.node--type-training.node--view-mode-full .hero .hero-content .specifications li i.secondary{color:var(--secondary-color)}.node--type-training.node--view-mode-full .node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .node__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.node--type-training.node--view-mode-full .node__content .content-wrapper{width:66.6666666667%}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .node__content .content-wrapper{width:100%}}.node--type-training.node--view-mode-full .node__content .content .section{background:#fff;padding:2.4rem;margin-bottom:2.4rem;border-radius:.8rem;font-size:1.6rem}.node--type-training.node--view-mode-full .node__content .content .section a{text-decoration:underline}.node--type-training.node--view-mode-full .node__content .content .section table{width:100%}.node--type-training.node--view-mode-full .node__content .content .section table th{padding:0 1.2rem 1.2rem;font-weight:700}.node--type-training.node--view-mode-full .node__content .content .section table th:first-child{width:14rem}.node--type-training.node--view-mode-full .node__content .content .section table td{padding:1.2rem}.node--type-training.node--view-mode-full .node__content .content .section table td:first-child{border-radius:.8rem 0 0 .8rem;padding-left:2.4rem}.node--type-training.node--view-mode-full .node__content .content .section table td:last-child{border-radius:0 .8rem .8rem 0;padding-right:2.4rem}.node--type-training.node--view-mode-full .node__content .content .section table tr:nth-child(odd) td{background:var(--accent-color-brand-light)}.node--type-training.node--view-mode-full .node__content .content .section .section-header{display:block;position:relative;width:100%}.node--type-training.node--view-mode-full .node__content .content .section .section-header .title{text-transform:uppercase;color:var(--accent-color);font-weight:700;margin-right:4rem}.node--type-training.node--view-mode-full .node__content .content .section .section-header.active .title{margin-bottom:.8rem}.node--type-training.node--view-mode-full .node__content .content .section-cta{margin-top:.8rem}.node--type-training.node--view-mode-full .node__content .sidebar{width:33.3333333333%;padding-left:2.4rem;margin-bottom:2.4rem}.node--type-training.node--view-mode-full .node__content .sidebar .hero-image{margin-bottom:2rem}.node--type-training.node--view-mode-full .node__content .sidebar .hero-image img{border-radius:.8rem}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .node__content .sidebar .hero-image{display:none}}.node--type-training.node--view-mode-full .node__content .sidebar .sticky-container{position:sticky;top:0}.node--type-training.node--view-mode-full .node__content .sidebar .login-link{margin-top:.8rem}.node--type-training.node--view-mode-full .node__content .sidebar .login-link a{display:inline-block;color:var(--accent-color);font-weight:500}.node--type-training.node--view-mode-full .node__content .sidebar .login-link a:focus,.node--type-training.node--view-mode-full .node__content .sidebar .login-link a:hover{text-decoration:underline}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .node__content .sidebar{width:100%;padding-left:0}}.node--type-training.node--view-mode-full .node__content .sidebar .price-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.4rem}.node--type-training.node--view-mode-full .node__content .sidebar .price-item{text-transform:uppercase;text-align:center;border-radius:.8rem;background:var(--accent-color);color:var(--accent-color-lighter);font-size:1.4rem;font-weight:700;width:100%;padding:2rem 1rem}.node--type-training.node--view-mode-full .node__content .sidebar .price-item.multiple{width:50%}.node--type-training.node--view-mode-full .node__content .sidebar .price-item .value{font-size:2.4rem}.node--type-training.node--view-mode-full .node__content .sidebar .price-item-secondary{background:var(--accent-color-medium)}.node--type-training.node--view-mode-full .node__content .sidebar .price-item-secondary.multiple{margin-left:2.4rem}.node--type-training.node--view-mode-full .node__content .registration-form{border-radius:.8rem;background:#fff;overflow:hidden}.node--type-training.node--view-mode-full .node__content .registration-form .form-wrapper{padding:1.6rem}.node--type-training.node--view-mode-full .node__content .registration-form .form-wrapper.bg-color{background:var(--accent-color-medium);color:var(--accent-color-lighter)}.node--type-training.node--view-mode-full .node__content .registration-form .title{text-transform:uppercase;color:var(--accent-color);font-weight:700;margin-bottom:.8rem}.node--type-training.node--view-mode-full .node__content .registration-form .total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-training.node--view-mode-full .node__content .registration-form .total .label{font-weight:700;text-transform:uppercase}.node--type-training.node--view-mode-full .node__content .registration-form .total .price{font-size:2rem}.node--type-training.node--view-mode-full .node__content .registration-form label{font-size:1.6rem}.node--type-training.node--view-mode-full .node__content .registration-form .form-select,.node--type-training.node--view-mode-full .node__content .registration-form .form-text{border-radius:0;padding:0;border:none;color:var(--accent-color-dark);border-bottom:1px solid var(--accent-color-dark);background:0 0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:3rem}.node--type-training.node--view-mode-full .node__content .registration-form .form-text::-webkit-input-placeholder{color:var(--accent-color-dark)}.node--type-training.node--view-mode-full .node__content .registration-form .form-text::-moz-placeholder{color:var(--accent-color-dark)}.node--type-training.node--view-mode-full .node__content .registration-form .form-text:-ms-input-placeholder{color:var(--accent-color-dark)}.node--type-training.node--view-mode-full .node__content .registration-form .form-text::-ms-input-placeholder{color:var(--accent-color-dark)}.node--type-training.node--view-mode-full .node__content .registration-form .form-text::placeholder{color:var(--accent-color-dark)}.node--type-training.node--view-mode-full .node__content .registration-form #places-field-wrapper{font-weight:400}.node--type-training.node--view-mode-full .node__content .registration-form #places-field-wrapper .value{color:var(--accent-color)}.node--type-training.node--view-mode-full .node__content .registration-form #reset-button-wrapper{margin-top:2rem}.node--type-training.node--view-mode-full .node__content .registration-form #reset-button-wrapper input{cursor:pointer;background:0 0;border:0;padding:0}.node--type-training.node--view-mode-full .node__content .registration-form .form-submit{font-weight:700;font-size:1.6rem}.node--type-training.node--view-mode-full .node__content .registration-form .form-submit:focus,.node--type-training.node--view-mode-full .node__content .registration-form .form-submit:hover{background:var(--secondary-color)}.node--type-training.node--view-mode-full .node__content .registration-form .form-submit:disabled{background:var(--color-default);display:none}.node--type-training.node--view-mode-full .trainings-bounces{margin-bottom:1.6rem}.node--type-training.node--view-mode-full .trainings-bounces .wrapper-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.6rem}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .trainings-bounces .wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.node--type-training.node--view-mode-full .trainings-bounces .wrapper-top .title{text-transform:uppercase;color:var(--accent-color);font-weight:700;font-size:2rem}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .trainings-bounces .wrapper-top .title{margin-bottom:1.6rem}}.node--type-training.node--view-mode-full .trainings-bounces .trainings-bounces-list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .trainings-bounces .trainings-bounces-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.node--type-training.node--view-mode-full .trainings-bounces .trainings-bounces-list>li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;margin-left:2.4rem}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .trainings-bounces .trainings-bounces-list>li{width:100%;margin-left:0;margin-top:2.4rem}}.node--type-training.node--view-mode-full .trainings-bounces .trainings-bounces-list>li:first-of-type{margin-left:0}@media screen and (max-width:767px){.node--type-training.node--view-mode-full .trainings-bounces .trainings-bounces-list>li:first-of-type{margin-top:0}}
