.products-section{margin-block:4rem}.products-section .filters-wrapper .filters{display:flex;flex-direction:column;gap:2.5rem}@media (max-width:991px){.products-section .filters-wrapper .filters{position:fixed;inset:0;padding:1rem;background-color:#fff;z-index:9999;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.products-section .filters-wrapper .filters.is-open{opacity:1;visibility:visible}.products-section .products-list-wrapper .products-list{margin-top:1rem}}.products-section .filters-wrapper .filters .filter{display:flex;flex-direction:column;gap:1rem}.products-section .filters-wrapper .filters .filter.filter--sub-wrapper{margin-left:1rem;margin-top:-1rem;overflow:hidden;transition:.3s}.products-section .filters-wrapper .filters .filter.filter--sub-wrapper.hidden{height:0}.products-section .filters-wrapper .filters .filter.filter--sub-wrapper .filter--sub{padding-top:1rem}.products-section .filters-wrapper .filters .filter .filter--title{font-family:Nexa-Heavy;font-size:1.25rem;line-height:1;color:#005cc8}.products-section .filters-wrapper .filters .filter select{position:relative;padding:1rem;background-color:#ededed;border:0;border-radius:.5rem;outline:0;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjc1IDAuNzVMNS43NSA1Ljc1TDEwLjc1IDAuNzUiIHN0cm9rZT0iIzRFNEU0RSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 7px}.products-section .filters-wrapper .filters .filter .filter--options{display:flex;flex-direction:column;gap:1rem}.products-section .filters-wrapper .filters .filter .filter--options .filter--option{display:flex;gap:.5rem}.products-section .filters-wrapper .filters .filter .filter--options .filter--option.initially-hidden{display:none}.products-section .filters-wrapper .filters .filter .filter--options .filter--option.visible{display:flex}.products-section .filters-wrapper .filters .filter .filter--options .filter--option label{margin-bottom:0;font-size:.875rem;line-height:1.2;cursor:pointer}.products-section .filters-wrapper .filters .filter .filter--options .filter--option input[type=checkbox]{width:1rem;height:1rem;border:1px solid #4e4e4e;border-radius:.25rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center center;flex-shrink:0}.products-section .filters-wrapper .filters .filter .filter--options .filter--option input[type=checkbox]:checked{background-color:#005cc8;border-color:#005cc8;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjIwNTEzIDUuMTE4NzVMOC4zNDE0OSAwLjE3NUM4LjQ2MjcgMC4wNTgzMzM0IDguNjA0MTIgMCA4Ljc2NTc0IDBDOC45MjczNSAwIDkuMDY4NzYgMC4wNTgzMzM0IDkuMTkgMC4xNzVDOS4zMTExOCAwLjI5MTY2NiA5LjM3MTgyIDAuNDMwMzA2IDkuMzcxODIgMC41OTA5MTZDOS4zNzE4MiAwLjc1MTUyOCA5LjMxMTE4IDAuODg5OTcxIDkuMTkgMS4wMDYyNUwzLjYyOTM3IDYuMzcyOTFDMy41MDgxNSA2LjQ4OTU5IDMuMzY2NzUgNi41NDc5MSAzLjIwNTEzIDYuNTQ3OTFDMy4wNDM1MSA2LjU0NzkxIDIuOTAyMSA2LjQ4OTU5IDIuNzgwODggNi4zNzI5MUwwLjE3NDgyNSAzLjg2NDU5QzAuMDUzNjEzMSAzLjc0NzkxIC0wLjAwNDU2ODc2IDMuNjA5NDcgMC4wMDAyNzk3MiAzLjQ0OTI1QzAuMDA1MTI4MjEgMy4yODkwMyAwLjA2ODM2MDQgMy4xNTAzOSAwLjE4OTk3NiAzLjAzMzM0QzAuMzExNTkzIDIuOTE2MjggMC40NTU2MzQgMi44NTc5NCAwLjYyMjA5OCAyLjg1ODM0QzAuNzg4NTYzIDIuODU4NzIgMC45MzI0IDIuOTE3MDYgMS4wNTM2MSAzLjAzMzM0TDMuMjA1MTMgNS4xMTg3NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==)}.products-section .filters-wrapper .filters .filter .filter--options .filter--option input[type=radio]{border-radius:50%}.products-section .filters-wrapper .filters .filter .show-more-filters{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.75rem;cursor:pointer;background-color:transparent;border:0;outline:0;text-align:left;opacity:.5;text-decoration:underline}.products-section .filters-wrapper .filters .filter .show-more-filters:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.products-section .filters-wrapper .filters .filter .range-slider-wrapper{position:relative;display:flex;flex-direction:column;width:100%;height:100%;gap:.5rem}.products-section .filters-wrapper .filters .filter .range-slider-wrapper .range-slider-container{display:grid;position:relative;width:100%;height:1rem}.products-section .filters-wrapper .filters .filter .range-slider-wrapper .range-slider{position:absolute;display:flex;align-items:center;left:.5rem;right:.5rem;height:1rem}.products-section .filters-wrapper .filters .filter .range-slider-wrapper .range-slider .range-slider-val-left{position:absolute;top:.25rem;left:-.5rem;height:.5rem;border-radius:.5rem;background-color:#ededed}.products-section .filters-wrapper .filters .filter .range-slider-wrapper .range-slider .range-slider-val-right{position:absolute;top:.25rem;right:0;height:.5rem;background-color:#ededed}.products-section .filters-wrapper .filters .filter .range-slider-wrapper .range-slider .range-slider-val-range{position:absolute;top:.25rem;left:0;height:.5rem;border-radius:.5rem;background-color:#005cc8}.products-section .filters-wrapper .filters .filter .range-slider-wrapper .range-slider .range-slider-val-inner{width:calc(100% + .5rem);height:100%;background-color:#ededed;border-radius:.5rem}.products-section .filters-wrapper .filters .filter .range-slider-wrapper .range-slider .range-slider-handle{position:absolute;top:0;width:1rem;height:1rem;margin-left:-8px;z-index:1;border-radius:100%;background-color:#005cc8;text-align:left;cursor:pointer}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]{z-index:1;position:absolute;width:100%;height:1rem;opacity:0;cursor:pointer;pointer-events:none;-webkit-appearance:none;appearance:none}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]::-ms-thumb{width:1rem;height:1rem;border:0;border-radius:0;background:red;pointer-events:all}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:0;background:red;pointer-events:all}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]::-webkit-slider-thumb{width:1rem;height:1rem;border:0;border-radius:0;background:red;pointer-events:all;-webkit-appearance:none}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]::-ms-fill-lower{background:0 0;border:0}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]::-ms-fill-upper{background:0 0;border:0}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]::-ms-track{background:0 0;color:transparent;-webkit-appearance:none}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]::-moz-range-track{background:0 0;color:transparent;-moz-appearance:none}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]:focus::-webkit-slider-runnable-track{background:0 0;border:transparent}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]:focus{outline:0}.products-section .filters-wrapper .filters .filter .range-slider-wrapper input[type=range]::-ms-tooltip{display:none}.products-section .filters-wrapper .filters .filter .range-slider-wrapper .range-slider-text{font-size:.875rem;line-height:1}.products-section .filters-wrapper .filters .btn-filters-close{display:grid;place-content:center;width:2.5rem;margin-left:auto;aspect-ratio:1;background-color:#005cc8;color:#fff;border:0;border-radius:.5rem;cursor:pointer;outline:0}.products-section .filters-wrapper .filters .btn-filters-close:hover{background-color:#1fbccc}.products-section .filters-wrapper .filters .btn-filters-close span{width:1rem;height:.125rem;background-color:#fff}.products-section .filters-wrapper .filters .btn-filters-close span:nth-child(1){rotate:45deg;-webkit-transform-origin:5px 2px;transform-origin:5px 2px}.products-section .filters-wrapper .filters .btn-filters-close span:nth-child(2){rotate:-45deg;-webkit-transform-origin:8px 1px;transform-origin:8px 1px}.products-section .filters-wrapper .filters #course-finder-wrapper:empty{display:none}.products-section .filters-wrapper .btn-filters{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:.875rem;line-height:1;background-color:#005cc8;color:#fff;border:0;border-radius:.5rem;cursor:pointer;outline:0}@media (min-width:992px){.products-section .filters-wrapper .btn-filters,.products-section .filters-wrapper .filters .btn-filters-close{display:none}}.products-section .filters-wrapper .btn-filters:hover{background-color:#1fbccc}.products-section .products-list-wrapper .products-list{display:grid;gap:1rem}.products-section .products-list-wrapper .products-list.is-loading{-webkit-animation:.8s infinite alternate pulse;animation:.8s infinite alternate pulse}@-webkit-keyframes pulse{from{opacity:.7}to{opacity:.5}}@keyframes pulse{from{opacity:.7}to{opacity:.5}}.products-section .products-list-wrapper .products-list .no-results{text-align:center;font-family:Nexa-Heavy;font-size:1.25rem;line-height:1;grid-column:1/-1}.products-section .products-list-wrapper .view-more{margin-top:2.5rem}.products-section .products-list-wrapper .view-more .view-more-btn{outline:0;background:#fff;color:#005cc8}.products-section .products-list-wrapper .view-more .view-more-btn:after{background:url(../../assets/images/btn-arrow-blue.svg) center center no-repeat}.products-section .products-list-wrapper .view-more .view-more-btn:hover{background:#1fbccc;border-color:#1fbccc;color:#fff}.products-section .products-list-wrapper .view-more .view-more-btn:hover:after{background:url(../../assets/images/btn-arrow.svg) center center no-repeat}.products-section .products-list-wrapper .view-more .view-more-btn.is-loading{pointer-events:none;padding-right:1.375rem;background:#1fbccc;border-color:#1fbccc;color:#fff;outline:0}.products-section .products-list-wrapper .view-more .view-more-btn.is-loading:after{opacity:0}.products-section .course-finder-banner{background:#005cc8;color:#fff;padding:2rem;border-radius:.5rem}@media (min-width:768px){.products-section .products-list-wrapper .products-list{grid-template-columns:repeat(3,minmax(0,1fr))}.products-section .course-finder-banner{padding:2rem}}.products-section .course-finder-banner__title{margin-bottom:1.25rem;font-family:Nexa-Heavy;font-size:1.25rem;line-height:1}.products-section .course-finder-banner__text{font-size:.875rem}.products-section .course-finder-banner button{margin-top:2rem;padding:1rem 1.25rem;background:#fff;color:#005cc8;font-family:Nexa-Heavy;border-radius:100vmax;border:0;outline:0;cursor:pointer;transition:background-color .1s ease-in-out,color .1s ease-in-out}.products-section .course-finder-banner button:hover{background:#1fbccc;color:#fff}[popover]{margin:auto;border:0;width:49.375rem;max-width:calc(100% - 2rem);max-height:calc(100% - 10rem);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background-color:#fff;border-radius:1rem;opacity:0;scale:0}[popover]:popover-open{opacity:1;scale:1}[popover]:popover-open::-webkit-backdrop{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[popover]:popover-open::backdrop{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[popover]::-webkit-backdrop{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transition:background-color .2s,-webkit-backdrop-filter .2s;transition:background-color .2s,backdrop-filter .2s,-webkit-backdrop-filter .2s}[popover]::backdrop{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .2s,backdrop-filter .2s,-webkit-backdrop-filter .2s}[popover] .popover-head{position:sticky;top:0;padding:1.5rem 4.5rem 1.5rem 1.5rem;background-color:#005cc8;color:#fff;font-family:Nexa-Heavy;font-size:1.25rem;line-height:1;z-index:99}@media (min-width:768px){[popover] .popover-head{padding:2rem 7rem 2rem 4rem;font-size:2rem}}[popover] .popover-head .popover-close{display:grid;place-content:center;position:absolute;width:2rem;height:2rem;border-radius:100vmax;top:1rem;right:1rem;cursor:pointer;border:0;background-color:transparent;outline:0;transition:background-color .1s ease-in-out}[popover] .popover-head .popover-close:hover{background-color:rgba(255,255,255,.1)}[popover] .popover-content{display:grid;padding:1.5rem;gap:1.5rem}[popover] .popover-content .progress-wrapper{display:grid;gap:.5rem}[popover] .popover-content .progress-wrapper .progress-text{font-size:.75rem;line-height:1}[popover] .popover-content .progress-wrapper .progress{height:.625rem;border-radius:100vmax;background-color:#ededed}[popover] .popover-content .progress-wrapper .progress .progress-bar{height:100%;border-radius:100vmax;background-color:#1fbccc}[popover] .popover-content fieldset{display:grid;gap:1.25rem}[popover] .popover-content fieldset:not(.active){display:none}[popover] .popover-content fieldset .question--title{font-family:Nexa-Heavy;font-size:1.125rem;line-height:1;color:#005cc8}[popover] .popover-content fieldset .answers{display:flex;flex-direction:column;gap:.5rem}[popover] .popover-content fieldset .answers .answer{display:flex;align-items:center;gap:.5rem}[popover] .popover-content fieldset .answers .answer input[type=radio]{width:1rem;height:1rem;border:1px solid #4e4e4e;border-radius:100vmax;cursor:pointer;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center center;flex-shrink:0}[popover] .popover-content fieldset .answers .answer input[type=radio]:checked{background-color:#005cc8;border-color:#005cc8;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjIwNTEzIDUuMTE4NzVMOC4zNDE0OSAwLjE3NUM4LjQ2MjcgMC4wNTgzMzM0IDguNjA0MTIgMCA4Ljc2NTc0IDBDOC45MjczNSAwIDkuMDY4NzYgMC4wNTgzMzM0IDkuMTkgMC4xNzVDOS4zMTExOCAwLjI5MTY2NiA5LjM3MTgyIDAuNDMwMzA2IDkuMzcxODIgMC41OTA5MTZDOS4zNzE4MiAwLjc1MTUyOCA5LjMxMTE4IDAuODg5OTcxIDkuMTkgMS4wMDYyNUwzLjYyOTM3IDYuMzcyOTFDMy41MDgxNSA2LjQ4OTU5IDMuMzY2NzUgNi41NDc5MSAzLjIwNTEzIDYuNTQ3OTFDMy4wNDM1MSA2LjU0NzkxIDIuOTAyMSA2LjQ4OTU5IDIuNzgwODggNi4zNzI5MUwwLjE3NDgyNSAzLjg2NDU5QzAuMDUzNjEzMSAzLjc0NzkxIC0wLjAwNDU2ODc2IDMuNjA5NDcgMC4wMDAyNzk3MiAzLjQ0OTI1QzAuMDA1MTI4MjEgMy4yODkwMyAwLjA2ODM2MDQgMy4xNTAzOSAwLjE4OTk3NiAzLjAzMzM0QzAuMzExNTkzIDIuOTE2MjggMC40NTU2MzQgMi44NTc5NCAwLjYyMjA5OCAyLjg1ODM0QzAuNzg4NTYzIDIuODU4NzIgMC45MzI0IDIuOTE3MDYgMS4wNTM2MSAzLjAzMzM0TDMuMjA1MTMgNS4xMTg3NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==)}[popover] .popover-content fieldset .answers .answer label{margin-bottom:0;cursor:pointer}[popover] .popover-content .btn-wrapper{display:flex;margin-top:2.5rem;align-items:center;gap:1rem}[popover] .popover-content .btn-wrapper .btn{padding:.75rem 1.25rem;background-color:#005cc8;color:#fff;font-family:Nexa-Heavy;border:0;border-radius:100vmax;cursor:pointer;outline:0}[popover] .popover-content .btn-wrapper .btn:disabled{background-color:#ededed;color:#4e4e4e;cursor:not-allowed}[popover] .popover-content .btn-wrapper .btn:disabled:hover{background-color:#ededed;color:#4e4e4e}[popover] .popover-content .btn-wrapper .btn:hover{background-color:#1fbccc}[popover] .popover-content .btn-wrapper .btn.btn--next,[popover] .popover-content .btn-wrapper .btn.btn--submit{margin-left:auto}[popover] .popover-content .btn-wrapper .btn.hidden{display:none}[popover] .popover-content .course-finder-result .course-finder-result__intro{margin-bottom:1.5rem}[popover] .popover-content .course-finder-result__courses{display:grid;gap:1rem}@media (min-width:768px){[popover] .popover-content{padding:3rem 4rem;gap:2.5rem}[popover] .popover-content fieldset .question--title{font-size:1.25rem}[popover] .popover-content .course-finder-result__courses .product .knowledge-box a{flex-direction:row}[popover] .popover-content .course-finder-result__courses .product .knowledge-box a .image{width:30%}}[popover] .popover-content .course-finder-result__help{margin-top:2rem}[popover] .popover-content .course-finder-result__help p:last-child{margin-bottom:0}