/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:1199px){.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:400px;transform:translateX(-100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:15px}.offcanvas-header .btn-close{padding:8px}.offcanvas-body{flex-grow:1;padding:15px;overflow-y:auto}.offcanvas-footer{width:400px;padding:15px;background:#fff}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:1rem;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:6px;opacity:.5}.btn-close:hover{text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:.75}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}
.bs5-form-custom .form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;padding-top:.375rem;padding-bottom:.375rem;padding-left:.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bs5-form-custom .form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.bs5-form-custom .form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem}.bs5-form-custom .form-radio{width:18.75px;height:18.75px;margin-top:2px;margin-right:7.5px;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.bs5-form-custom .form-radio:checked{background-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");border-color:#0d6efd}.bs5-form-custom .form-radio:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.bs5-form-custom .form-checkbox{width:18.75px;height:18.75px;margin-top:2px;margin-right:7.5px;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.bs5-form-custom .form-checkbox:checked{background-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");border-color:#0d6efd}.bs5-form-custom .form-checkbox:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.bs5-form-custom .form-checkbox:disabled{pointer-events:none;filter:none;opacity:.5}.bs5-form-custom .form-checkbox:disabled~label,.bs5-form-custom .form-checkbox[disabled]~label{cursor:default;opacity:.5}.bs5-form-custom .form-button{display:flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:.25em}.bs5-form-custom .form-button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.svg-overlay-container{overflow:hidden}.svg-overlay-container .svg-overlay{top:0;bottom:0;left:60%}.svg-overlay-container .svg-overlay svg{fill:rgba(0,62,126,.85)}.svg--color.svg--color--primary svg *{fill:#003e7e}.svg--color.svg--color--stone-blue svg *{fill:#00606b}.svg--color.svg--color--white svg *{fill:#fff}.svg--color.svg--color--gold svg *{fill:#867004}.svg--hover-color svg.svg--hover-color-transition--ease circle,.svg--hover-color svg.svg--hover-color-transition--ease ellipse,.svg--hover-color svg.svg--hover-color-transition--ease path,.svg--hover-color svg.svg--hover-color-transition--ease rect{transition:fill .3s ease}.svg--hover-color svg.svg--hover-opacity-transition--ease circle,.svg--hover-color svg.svg--hover-opacity-transition--ease ellipse,.svg--hover-color svg.svg--hover-opacity-transition--ease path,.svg--hover-color svg.svg--hover-opacity-transition--ease rect{transition:opacity .3s ease}.svg--hover-color .arrow-sequence-transparent-white .svg--hover-color--white.arrow-1{fill:rgba(255,255,255,.25)}.svg--hover-color .arrow-sequence-transparent-white .svg--hover-color--white.arrow-2{fill:rgba(255,255,255,.5)}.svg--hover-color .arrow-sequence-transparent-white .svg--hover-color--white.arrow-3{fill:rgba(255,255,255,.75)}.svg--hover-color:active .svg--hover-color--primary,.svg--hover-color:focus .svg--hover-color--primary,.svg--hover-color:hover .svg--hover-color--primary{fill:#003e7e}.svg--hover-color:active .svg--hover-color--stone-blue,.svg--hover-color:focus .svg--hover-color--stone-blue,.svg--hover-color:hover .svg--hover-color--stone-blue{fill:#00606b}.svg--hover-color:active .arrow-sequence-transparent-white .svg--hover-color--white,.svg--hover-color:active .svg--hover-color--white,.svg--hover-color:focus .arrow-sequence-transparent-white .svg--hover-color--white,.svg--hover-color:focus .svg--hover-color--white,.svg--hover-color:hover .arrow-sequence-transparent-white .svg--hover-color--white,.svg--hover-color:hover .svg--hover-color--white{fill:#fff}.svg--hover-color:active .svg--hover-color--siren,.svg--hover-color:focus .svg--hover-color--siren,.svg--hover-color:hover .svg--hover-color--siren{fill:#780032}.svg--hover-color:active .svg--hover-color--indigo,.svg--hover-color:focus .svg--hover-color--indigo,.svg--hover-color:hover .svg--hover-color--indigo{fill:#595dd4}.svg--hover-color:active .svg--hover-color--fun-green,.svg--hover-color:focus .svg--hover-color--fun-green,.svg--hover-color:hover .svg--hover-color--fun-green{fill:#00852a}.svg--hover-color:active .svg--hover-color--hollywood-cerise,.svg--hover-color:focus .svg--hover-color--hollywood-cerise,.svg--hover-color:hover .svg--hover-color--hollywood-cerise{fill:#df018e}.svg--hover-color:active .svg--hover-color--ocre,.svg--hover-color:focus .svg--hover-color--ocre,.svg--hover-color:hover .svg--hover-color--ocre{fill:#c2a204}.svg--hover-color:active .svg--hover-opacity--1,.svg--hover-color:focus .svg--hover-opacity--1,.svg--hover-color:hover .svg--hover-opacity--1{opacity:1}
.acc-filters .acc-topbar .ais-CurrentRefinements-list{display:flex;flex-wrap:wrap;gap:15px;padding:0;margin:0;list-style:none}.acc-filters .acc-topbar .ais-CurrentRefinements-list .ais-CurrentRefinements-item{display:flex;gap:15px;align-items:center;border:none}.acc-filters .acc-topbar .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-category{display:flex;align-items:center;padding:.5rem;background-color:#dfe8f2;border-radius:8px;box-shadow:0 1px 5px 0 rgba(0,0,0,.15)}.acc-filters .acc-topbar .ais-CurrentRefinements-list .ais-CurrentRefinements-item .ais-CurrentRefinements-delete{width:20px;height:24px;margin-left:5px;background:0 0;border:0}.acc-filters .filters-container{display:flex;gap:30px}.acc-filters .filters-container .filters{min-width:300px}.acc-filters .filters-container .filters .ais-ClearRefinements-button{color:#000;text-decoration:underline;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.acc-filters .filters-container .filters .ais-NumericMenu-list,.acc-filters .filters-container .filters .ais-RefinementList-list{padding:0;margin:0;list-style:none}.acc-filters .filters-container .filters .ais-NumericMenu-list .ais-RefinementList-item .ais-RefinementList-count,.acc-filters .filters-container .filters .ais-RefinementList-list .ais-RefinementList-item .ais-RefinementList-count{padding:.2rem .4rem .1rem;margin-left:10px;font-size:.8rem;color:#3a4570;background-color:#dfe2ee;border-radius:8px}.acc-filters .filters-container .ais-Hits-item{width:100%}.acc-filters .filters-container .ais-Hits-item .card-link{display:flex;flex-direction:column;overflow:hidden;background:#fff}.acc-filters .filters-container .ais-Hits-item .card-link .card-img{position:relative;overflow:hidden}.acc-filters .filters-container .ais-Hits-item .card-link .card-img img{width:100%;transition:.5s ease all}.acc-filters .filters-container .ais-Hits-item .card-link .card-body{display:flex;flex-direction:column;justify-content:space-between}.acc-filters .filters-container .ais-Hits-item .card-link:focus .card-img img,.acc-filters .filters-container .ais-Hits-item .card-link:hover .card-img img{transform:scale(1.1)}@media (min-width:768px){.acc-filters .filters-container .ais-Hits-item .card-link{flex-direction:row}.acc-filters .filters-container .ais-Hits-item .card-link .card-img{flex:0 0 25%}.acc-filters .filters-container .ais-Hits-item .card-link .card-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.acc-filters:not(.grid-view) .list-icon{display:none}.acc-filters.grid-view .grid-icon{display:none}@media (min-width:992px){.acc-filters.grid-view .ais-Hits-item{flex-basis:calc(50% - 15px)}.acc-filters.grid-view .ais-Hits-item .card-link{flex-direction:column}.acc-filters.grid-view .ais-Hits-item .card-link .card-img{flex:unset}.acc-filters.grid-view .ais-Hits-item .card-link .card-img img{position:unset;-o-object-fit:unset;object-fit:unset}}.acc-filters .form-button{justify-content:start;padding:3px;margin:0;color:#3e3e38;background:0 0;border:none}.acc-filters .form-button .icon-lg{flex-shrink:0;width:36px;height:36px}.acc-filters .icon{flex-shrink:0;width:24px;height:24px}@media (min-width:1200px){.acc-filters{max-width:1280px}}
.banner-image{z-index:-1000;overflow:hidden}.banner-image .banner-image-470{height:470px}.banner-image .banner-image-330{height:330px}.banner-image .banner-image-280{height:280px}.banner-image .banner-image-280 img,.banner-image .banner-image-330 img,.banner-image .banner-image-470 img{min-width:1500px}.banner-image .banner-branding{position:absolute;top:0;right:0;width:600px;height:100%;-webkit-clip-path:polygon(100% 0,100% 100%,68% 50%,100% 0);clip-path:polygon(100% 0,100% 100%,68% 50%,100% 0);background-color:rgba(255,255,255,.5)}@media (min-width:576px){.banner-image .banner-branding{width:535px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,29% 50%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,29% 50%,0 0)}}@media (min-width:992px){.banner-image .banner-branding{width:550px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%,0 0)}}@media (min-width:1200px){.banner-image .banner-branding{width:600px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,27.5% 50%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,27.5% 50%,0 0)}}.banner-image .banner-branding.brand-color-widening-participation{background-color:rgba(0,138,133,.85)}.banner-image .banner-branding.brand-color-sbs{background-color:rgba(0,123,99,.85)}.banner-image .banner-branding.brand-color-gsa{background-color:rgba(104,35,106,.85)}.banner-image .banner-branding.brand-color-ai{background-color:rgba(0,146,160,.85)}.banner-image .banner-branding.brand-color-cvssp{background-color:rgba(255,255,255,.85)}.banner-image .banner-branding>picture{max-width:110px;margin-right:10px;margin-left:0}@media (min-width:576px){.banner-image .banner-branding>picture{max-width:220px;margin-right:0;margin-left:34%}}@media (min-width:992px){.banner-image .banner-branding>picture{margin-left:35%}}@media (min-width:1200px){.banner-image .banner-branding>picture{margin-left:32.5%}}.banner-image .clipping-path{z-index:1;justify-content:center;width:100%}@media (min-width:768px){.banner-image .clipping-path{width:42%;-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}}.banner-image .clipping-path.has-mobile-banner{justify-content:center;width:65%;padding-right:40px;-webkit-clip-path:polygon(0 0,100% 0,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}@media (min-width:576px){.banner-image .clipping-path.has-mobile-banner{padding-right:0}}@media (min-width:768px){.banner-image .clipping-path.has-mobile-banner{justify-content:start;width:50%;padding-left:10%}}@media (min-width:992px){.banner-image .clipping-path.has-mobile-banner{width:45%}}.banner-image .clipping-path.theme-color-green{background:#00852a}.banner-image .clipping-path.theme-color-pink{background:#df018e}.banner-image .clipping-path.theme-color-mauve{background:#595dd4}.banner-image .clipping-path.theme-color-blue{background:#009de0}.banner-image .clipping-path.theme-color-purple{background:#6901d4}.banner-image .clipping-path.theme-color-pg-purple{background:#403a83}.banner-image .clipping-path.theme-color-pg-teal{background:#00729b}.banner-image .clipping-path.theme-color-pg-green{background:#046150}.banner-image .clipping-path.theme-color-pg-red{background:#d50140}.banner-image .clipping-path.theme-color-pg-blue{background:#032650}.banner-image .clipping-path.theme-color-pg-grey{background:#303747}.banner-image .clipping-path.theme-color-pg-lilac{background:#e9e7fc}.banner-image .clipping-path.theme-color-very-dark-blue{background:#123047}.banner-image .svg-container{height:180px}@media (min-width:576px){.banner-image .svg-container{height:250px}}@media (min-width:768px){.banner-image .svg-container{height:330px}}.banner-image .svg-container svg{z-index:1;width:70%;max-width:320px;max-height:115px;margin:0}@media (min-width:576px){.banner-image .svg-container svg{width:60%}}@media (min-width:768px){.banner-image .svg-container .extended{width:55%}}.banner-image .svg-container .extended svg{z-index:1;width:80%;max-width:none!important;max-height:none!important}@media (min-width:576px){.banner-image .svg-container .extended svg{width:60%}}@media (min-width:992px){.banner-image .svg-container .extended svg{width:55%}}.banner-image .desktop-banner{display:none}@media (min-width:768px){.banner-image .desktop-banner{display:block}}.banner-image .mobile-banner{display:block;max-width:400px}@media (min-width:768px){.banner-image .mobile-banner{display:none}}.banner-image .mobile-banner img{min-height:250px;-o-object-fit:cover;object-fit:cover}.intro-block picture{display:flex;justify-content:center}.employability-badge{height:280px}.employability-badge picture{height:50%}@media (min-width:768px){.employability-badge picture{height:75%}}
.components>:first-child.bg-white{padding-top:calc(50px - 1rem)}@media (min-width:992px){.components>:first-child.bg-white{padding-top:calc(70px - 1rem)}}@media (min-width:1200px){.components>:first-child.bg-white{padding-top:calc(100px - 1rem)}}.components>:last-child.bg-white{padding-bottom:1.875rem!important}@media (min-width:768px){.components>:last-child.bg-white{padding-bottom:2.5rem!important}}@media (min-width:992px){.components>:last-child.bg-white{padding-bottom:3.125rem!important}}@media (min-width:1200px){.components>:last-child.bg-white{padding-bottom:5rem!important}}.block-type+.components>:first-child.bg-white{padding-top:0}
@keyframes pulse{0%{background-position:0 0}100%{background-position:-135% 0}}.filters-loader .line{width:100%;height:30px;margin-bottom:16px;background-color:#d9d9d9}.filters-loader .topbar{width:100%;height:60px;margin:16px 0;background-color:#d9d9d9}.filters-loader .content{display:flex;gap:32px;height:1200px}.filters-loader .content .sidebar{width:300px}.filters-loader .content .main-content{flex-grow:1}.filters-loader .content .main-content .horizontal-card{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.filters-loader .content .main-content .horizontal-card .thumb{width:100%;height:224px;background-color:#d9d9d9}.filters-loader .content .main-content .horizontal-card .body{width:100%;height:300px}.filters-loader .content .main-content .horizontal-card .body .details{height:203px;background-color:#d9d9d9}.filters-loader .content .main-content .horizontal-card .body .footer{height:57px;background-color:#979797}@media (min-width:576px){.filters-loader .content .main-content .horizontal-card{flex-direction:row}.filters-loader .content .main-content .horizontal-card .thumb{width:230px;height:260px}.filters-loader .content .main-content .horizontal-card .body{height:260px}}.pulse{background:linear-gradient(-90deg,#d9d9d9 0,#fafafa 50%,#d9d9d9 100%);background-size:400% 400%;animation:pulse 1.2s ease-in-out infinite}.pulse.pulse-dark{background:linear-gradient(-90deg,#979797 0,#fafafa 50%,#979797 100%);background-size:400% 400%;animation:pulse 1.2s ease-in-out infinite}html:not(.js) .filters-loader{display:none}
