.training-courses__course-cards,.training-courses__level{display:grid;gap:2rem 1.8rem;grid-template-columns:repeat(4,minmax(0,25%));list-style-type:none;padding:0}.training-courses__level{gap:3rem;grid-template-columns:repeat(3,minmax(0,33.33%))}.training-courses__course-card{aspect-ratio:3/2;background-color:#1e2448;position:relative}.training-courses__course-card__wrapper{align-items:end;color:#fff;display:flex;font-weight:500;height:100%;overflow:hidden;padding:2.5rem 3rem;position:relative;width:100%}.training-courses__course-card:after,.training-courses__level__card:after{background:#6ca737;content:"";height:1.5rem;opacity:0;position:absolute;transition:opacity .3s ease-in-out .1s,visibility 0s linear .3s;visibility:hidden;width:100%;z-index:1}.training-courses__course-card__wrapper:before,.training-courses__level__card__wrapper:before{background:hsla(0,0%,85%,.3);content:"";height:100%;inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out .1s,visibility 0s linear .3s;visibility:hidden;width:100%;z-index:1}.training-courses__course-card.active:after,.training-courses__course-cards:has(.training-courses__course-card.active) .training-courses__course-card:not(.active) .training-courses__course-card__wrapper:before,.training-courses__level__card.active:after,.training-courses__level__card.active:before,.training-courses__levels:has(.training-courses__level__card.active) .training-courses__level__card:not(.active) .training-courses__level__card__wrapper:before{opacity:1;visibility:visible}.training-courses__course-card.active .training-courses__course-card__svg,.training-courses__course-card:hover .training-courses__course-card__svg,.training-courses__level__card.active .training-courses__level__card__svg,.training-courses__level__card:hover .training-courses__level__card__svg{transform:scale(1.2)}.training-courses__course-card:hover .hover-path,.training-courses__level__card:hover .hover-path{fill:#5fa839!important;fill-opacity:1!important;transition:.3s ease-in-out}.training-courses__course-card__svg,.training-courses__level__card__svg{max-width:10.5rem;position:absolute;right:0;top:0;transition:.3s ease-in-out;width:40%}.training-courses__level__card__svg{max-width:9.5rem}.training-courses__course-card__svg svg,.training-courses__level__card__svg svg{height:auto;width:100%}.training-courses-container>h2,.training-courses-container>h3,.training-courses__levels>h3{color:#1e2448;font-size:2.4rem;margin-bottom:2.5rem}.training-courses-container>h3{display:none}body:has(.training-courses__course__card.active) .training-courses-container>h3{display:block}body:has(.training-courses__course-card--course--only.active) .training-courses__levels{display:none}.training-courses__levels:not(:has(.training-courses__level.active))>h3{display:none}.training-courses__level:not(.active){display:none;opacity:0;transition:opacity .3s ease-in-out .1s,visibility 0s linear .3s;visibility:hidden}.training-courses__level.active{opacity:1;visibility:visible}.training-courses__courses,.training-courses__level,.training-courses__levels{list-style-type:none;margin:0;padding-left:0}.training-courses__levels{padding-top:3rem}.training-courses__levels:not(:has(.training-courses__level.active)){display:none}.training-courses__level__card{background-color:#1e2448;color:#fff;font-size:1.6rem;position:relative}.training-courses__level__card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='30' fill='none' viewBox='0 0 51 30'%3E%3Cpath fill='%236ca737' d='M25.115 29.25 0 0h50.23z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:-4rem;content:"";height:4rem;left:3rem;opacity:0;position:absolute;transition:opacity .3s ease-in-out .1s,visibility 0s linear .3s;visibility:hidden;width:6rem;z-index:1}.training-courses__level__card h4{font-size:2.4rem}.training-courses__level__card__wrapper{height:100%;overflow:hidden;padding-block:5.7rem;padding-inline:3.1rem 6.5rem;position:relative;z-index:1}.training-courses__course__card__breadcrumbs--level:empty{display:none}.training-courses__courses{display:grid;gap:3rem;grid-template-columns:repeat(4,minmax(0,25%))}body:not(:has(.training-courses__level.active,.training-courses__course__card.active)) .training-courses__courses{display:none}body:has(.training-courses__course__card.active) .training-courses-container>h3{padding-top:9rem}.training-courses__course__card:not(.active){display:none}.training-courses__course__card{background-color:#f3f3f3;display:flex;flex-direction:column}.training-courses__course__card__wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:2.4rem 3rem}.training-courses__course__card .btn{border-radius:6px;font-size:1.6rem;padding:.9em 1.4em;text-align:center}.training-courses__course__card .training-courses__course__card__pdf{border-color:#1e2448;color:#1e2448;margin-bottom:1.5rem;margin-top:2rem;text-align:center}.training-courses__course__card .training-courses__course__card__pdf:hover{color:#fff}.training-courses__course__card__title{font-size:2rem;margin-bottom:1rem}.training-courses__course__card__breadcrumbs--area,.training-courses__course__card__breadcrumbs--level{color:#1e2448;font-size:1.8rem;font-weight:200}.training-courses__course__card__target{color:#1e2448;flex:1;font-size:1.6rem;font-style:normal;font-weight:300}.training-courses__course__card img{height:140px;object-fit:cover;width:100%}body:has(.training-courses__courses) input[name=booking_course_name]{color:#00000080!important;cursor:not-allowed;font-style:italic}.training-courses-back-to-top{align-items:center;background-color:#fff;border-radius:50%;bottom:2rem;box-shadow:0 0 6px 0 #000;display:flex;justify-content:center;opacity:0;padding:.5rem;position:fixed;right:2rem;transition:opacity .4s ease-in-out,visibility .4s;visibility:hidden;z-index:2}@media only screen and (max-width:1100px){.training-courses__courses{grid-template-columns:repeat(2,minmax(0,50%))}}@media only screen and (max-width:1080px){.training-courses__course-cards{grid-template-columns:repeat(2,minmax(0,50%))}.training-courses__course__card .training-courses__course__card__pdf{margin-top:2rem}.training-courses__course-card{aspect-ratio:16/9}.training-courses__course-card__wrapper{padding:4rem 3rem}.training-courses__level__card__svg{max-width:7.5rem}body:has(.training-courses__level.active,.training-courses__course__card.active) .training-courses-back-to-top{opacity:1;visibility:visible}}@media only screen and (max-width:900px){.training-courses__course__card{grid-template-columns:100%}.training-courses__course__card img{height:220px;object-fit:cover}}@media only screen and (max-width:840px){.training-courses__level{gap:5rem;grid-template-columns:100%}.training-courses__level__card__wrapper{padding-block:4rem}.training-courses__level__card h4{font-size:2rem}}@media only screen and (max-width:640px){.training-courses__course-card__svg{width:25%}.training-courses__course-card{aspect-ratio:auto}.training-courses__courses{grid-template-columns:100%}}@media only screen and (max-width:520px){.training-courses__course-cards{grid-template-columns:100%}}