jobpost-runtime .social-share{float:unset}jobpost-runtime .role-student .grid-container{color:#fff;background-color:#eb5600}jobpost-runtime .role-student .grid-container h3,jobpost-runtime .role-student .grid-container h3 span{color:#eb5600}jobpost-runtime .role-starter .grid-container{color:#fff;background-color:#65b800}jobpost-runtime .role-starter .grid-container h3,jobpost-runtime .role-starter .grid-container h3 span{color:#65b800}jobpost-runtime .role-professional .grid-container{color:#fff;background-color:#005d70}jobpost-runtime .role-professional .grid-container h3,jobpost-runtime .role-professional .grid-container h3 span{color:#005d70}jobpost-runtime .lds-spinner div:after{background:#151f27}:root{--jobs-header:440px}@media (width>=768px){:root{--jobs-header:360px}}@media (width>=1024px){:root{--jobs-header:400px}}@media (width>=1440px){:root{--jobs-header:440px}}@media (width>=1920px){:root{--jobs-header:520px}}.full-page-spinner{min-height:700px}.grid-w\/padding{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;width:100%;max-width:1660px;margin:0 auto;padding:0 40px;display:grid}@media (width>=768px){.grid-w\/padding{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 64px}}@media (width>=1024px){.grid-w\/padding{grid-template-columns:repeat(12,minmax(0,1fr))}}.section-w\/max-w{display:block}.section-w\/max-w>div{width:100%;max-width:1660px;margin:0 auto}.min-h-full-header{min-height:calc(100vh - var(--jobs-header))}.bg-20{background-color:#f4f8fc}.bg-30{background-color:#c5ccd3}.bg-starter{background-color:#65b800}.bg-student{background-color:#eb5600}.bg-professional{background-color:#005d70}.bg-careers{background-color:#049a5c}.color-70{color:#586674}.color-starter{color:#65b800}.color-student{color:#eb5600}.color-professional{color:#005d70}.color-careers{color:#049a5c}.scale-250{transform:scale(2.5)}button>.lds-ellipsis{opacity:0;position:absolute}button.loading span{opacity:0}button.loading .lds-ellipsis{opacity:1}.form__consents h4{text-transform:uppercase;margin-bottom:.5rem;font-size:1rem;font-weight:400}.form__consents p{margin-bottom:1.5rem!important}.form__consents p a{cursor:pointer;font-weight:400;text-decoration-line:underline}.form__consents--required h4:after{content:"*"}.form__input>input[type=file]{opacity:0;width:calc(100% - 2rem);position:absolute}.form__input .form__attachment-icon{display:none;top:2px;left:16px}.form__input:not(.filled) .form__attachment-icon{display:inline-block}.form__fake-placeholder{margin-bottom:0;font-family:Alaska,khanqyjjei,sans-serif;font-size:1rem;font-weight:300;line-height:1.7;transition:transform .2s ease-out}@media (width>=768px){.form__fake-placeholder{font-size:.875rem}}input[type=file]:focus+.form__fake-placeholder,.form__input.filled .form__fake-placeholder{transform:translateY(6px)}.form__ok-ko-icon{top:2px}.form__ok-ko-icon:before{content:""!important}.form__input.error.filled .form__ok-ko-icon:before{content:""!important}.form__input.valid.filled .form__ok-ko-icon:before{content:""!important}.form__input .form__input-spinner{display:none;transform:translate(12px,2px)}.form__input .form__input-spinner div:after{background:#151f27}.form__input.loading .form__input-spinner{display:inline-block}.form__input.loading.filled:after{background:#151f27!important}.form__input.recap{background-color:#0000}.form__input.recap.filled.valid:after{background:#02d34a}.form__input.recap:not(.filled):after{background:0 0}.form__select{position:relative}.form__select.recap{background-color:#0000}.form__select.valid.filled .form__ok-ko-icon:before{content:""!important}.form__select.recap.valid.filled>button:after{background:#02d34a}.form__select:focus-within:before{opacity:1;z-index:1;transition:opacity .15s ease-out 50ms,transform .2s ease-out;transform:translateY(0)}.form__select:focus-within>button>span{transform:translateY(6px)}.form__select>button{cursor:pointer;text-align:left;background:0 0;border:none;height:100%;padding:0 1rem}.form__select>button:disabled{cursor:default}.form__select>button:focus,.form__select>button:focus-visible{outline:none}.form__select>button:focus-visible:after{background:#151f27}.form__select>button i{font-size:1.5rem;transition:transform .3s ease-out}.form__select>button[aria-expanded=true] i{transform:rotateX(180deg)}.form__select>input[aria-hidden=true]{opacity:0;pointer-events:none;position:absolute;inset:0}.select-input__dropdown{z-index:2;background:#fff;border-radius:.375rem;flex-direction:column;width:100%;max-height:20rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 16px 32px #0003}.select-input__search{border:none;border-bottom:1px solid #f4f8fc;width:calc(100% - 2rem);margin:0 1rem;padding:.75rem 0;font-size:.875rem}.select-input__search:focus,.select-input__search:focus-visible{outline:none}.select-input__list{margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.select-input__list li{margin:0}.select-input__list button{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.625rem 1rem;font-size:.875rem}.select-input__list button:hover,.select-input__list button.selected,.select-input__list button.active{background:#f4f8fc;font-weight:400}.select-input__empty{color:#71808e;padding:.625rem 1rem;font-size:.875rem}.jobs-header{height:var(--jobs-header)}.jobs-header--search h1{font-family:ubqbmoffzb,sans-serif}.jobs-header__dark-layer{background-color:#00000059}.jobs-header__logo{filter:grayscale()brightness(10)}.job-details__section:not(:last-of-type){border-bottom:2px solid #02d34a}.job-details__section ul:not(.job-details__section--benefits__list){margin:0;padding-left:16px;list-style-type:disc}.job-details__section ul:not(.job-details__section--benefits__list)>ul{padding-top:16px}.job-details__section--sf p{margin-bottom:18px}.job-details__section--sf ul:not(.job-details__section--benefits__list){margin-bottom:32px}.jobs-table__row{column-gap:40px}@media (width>=768px){.jobs-table__row{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1024px){.jobs-table__row{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width>=1440px){.jobs-table__row{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width>=768px){.jobs-table__col-1-ncmpy{grid-column:span 5}}@media (width>=1024px){.jobs-table__col-1-ncmpy{grid-column:span 8}}@media (width>=1440px){.jobs-table__col-1-ncmpy{grid-column:span 6}}@media (width>=768px){.jobs-table__col-2-ncmpy{grid-column:span 3}}@media (width>=1024px){.jobs-table__col-2-ncmpy{grid-column:span 4}}@media (width>=768px){.jobs-table__col-1{grid-column:span 4}}@media (width>=1024px){.jobs-table__col-1{grid-column:span 6}}@media (width>=1440px){.jobs-table__col-1{grid-column:span 5}}@media (width>=768px){.jobs-table__col-2{grid-column:span 2}}@media (width>=1024px){.jobs-table__col-2{grid-column:span 3}}@media (width>=768px){.jobs-table__col-3{grid-column:span 2}}@media (width>=1024px){.jobs-table__col-3{grid-column:span 3}}@media (width>=1440px){.jobs-table__col-3{grid-column:span 2}}.job-result:hover>article{background-color:#02d34a}.job-result:not(:first-of-type)>article{border-top:1px solid #d6e0ea}@media (width>=768px){.job-result>article{border-top:1px solid #d6e0ea}}.error-red{color:#bc002c}@media (width<=1023.9px){.filters-toggle[aria-expanded=true]~.filters-container--job{max-height:11.25rem;padding:.75rem 0}}@media (width<=1023.9px) and (width<=767.9px){.filters-toggle[aria-expanded=true]~.filters-container--job{max-height:34.5rem;padding:2rem 0 2.5rem}}@media (width>=768px){.filters-container--job>div{max-width:26.5rem}}@media (width>=1024px){.filters-container--job>div{max-width:41.5rem}}.job-filter__submit{grid-area:2/2/3/3}@media (width>=768px){.job-filter__submit{grid-area:1/2/2/3;justify-self:flex-end}.filters-container--job .filter .job-search__trigger{width:12.5rem}}.filters-container--job .filter .job-search__trigger.active{border-bottom-color:#151f27}.filters-container--job .filter .job-search__trigger:focus{outline:none}.filters-container--job .filter .job-search__trigger:focus-visible{outline-offset:2px;outline:2px solid #151f27}.job-search__search-icon:focus{outline:none}.job-search__search-icon:focus-visible{outline-offset:2px;outline:2px solid #151f27}