﻿@import"https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Syne:wght@400..800&display=swap";#tabsContain .sw-shortcut-wrapper .sw-shortcut-btn{height:50px;width:50px;border-radius:0;border-left:1px solid #007eab;top:0;left:-53px}#tabsContain .sw-shortcut-wrapper .sw-shortcut-btn span{margin-left:9.5px}.sw-context-menu{position:absolute;z-index:10000;background:#0f1013}.sw-context-menu ul li{position:relative}.sw-context-menu ul li.shortcut-title{text-transform:uppercase;background:#00a4de;font-weight:bold;font-size:18px;color:#fff;padding:8px 15px}.sw-context-menu ul li a{white-space:pre}.sw-context-menu ul li a.origin-link{width:24px;height:24px;background:#00a4de;position:absolute;z-index:4;display:block;top:50%;left:0;text-align:left;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);transition:transform 250ms ease,background 250ms ease}.sw-context-menu ul li a.origin-link:hover{background:#12c1ff}.sw-context-menu ul li a.origin-link span{margin:6px 0 0 7.5px;display:block;text-indent:-9999px;background:url(//cdn.progexpert.com/img/sprite-sw.png) no-repeat;width:9px;height:12px;background-position:0px -42px}.sw-context-menu ul li a.admin-link{position:relative;z-index:5;display:block;padding:6px 10px;color:#fff;font-size:16px;background:#0f1013;transition:background 250ms ease;border-bottom:1px solid #262830}.sw-context-menu ul li:hover a.origin-link{-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.sw-context-menu ul li:hover a.admin-link{background:#262830}.sw-context-menu ul li:last-of-type a{border-bottom:none}.sw-shortcut-wrapper{position:fixed;width:275px;height:100%;top:0;right:0;background:#181b1e;border-left:3px solid #00a4de;z-index:9550;letter-spacing:1px;transition:transform 250ms ease,border 250ms ease;-webkit-transform:translate(275px, 0);-ms-transform:translate(275px, 0);transform:translate(275px, 0);font-family:"Assistant",sans-serif}.sw-shortcut-wrapper .sw-shortcut-btn{position:fixed;z-index:9975;width:60px;height:45px;text-indent:-9999px;left:-63px;top:10px;background:#00a4de;-webkit-border-top-left-radius:30px;-webkit-border-bottom-left-radius:30px;-moz-border-radius-topleft:30px;-moz-border-radius-bottomleft:30px;border-top-left-radius:30px;border-bottom-left-radius:30px;transition:transform 250ms ease;border:none;padding:0}.sw-shortcut-wrapper .sw-shortcut-btn span{margin-left:16.5px;display:block;background:url(//cdn.progexpert.com/img/sprite-sw.png) no-repeat;width:33px;height:25px;background-position:-30px -82px}@media screen and (min-width: 1025pxpx){.sw-shortcut-wrapper:hover,.sw-shortcut-wrapper.show-shortcut{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);border-color:#181b1e}}@media screen and (max-width: 1024pxpx){.sw-shortcut-wrapper.show-shortcut{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);border-color:#181b1e}}.sw-shortcut-wrapper .sw-shortcut-content{width:100%}.sw-shortcut-wrapper .sw-shortcut-content h2{padding:15px 0 20px 20px;margin:0;text-transform:uppercase;font-size:24px;color:#fff;font-weight:bold;display:inline-block;vertical-align:middle;font-family:"Assistant",sans-serif}.sw-shortcut-wrapper .sw-shortcut-content p{padding:20px;text-align:center;margin:0;color:#fff;font-weight:bold;font-size:18px;font-family:"Assistant",sans-serif}.sw-shortcut-wrapper .sw-shortcut-content li{position:relative;display:block;width:100%;margin-bottom:5px}.sw-shortcut-wrapper .sw-shortcut-content li.shortcut-title{background:#0f1013;padding:15px 20px;width:calc(100% - 40px);font-size:20px;text-transform:uppercase;color:#fff;font-weight:bold}.sw-shortcut-wrapper .sw-shortcut-content li.sw-separator{width:calc(100% - 40px);height:1px;margin:25px auto}.sw-shortcut-wrapper .sw-shortcut-content li a[data-origin]{position:relative;z-index:5;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:15px 20px;width:100%;overflow-x:hidden;text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:16px;background:#00a4de;transition:width 200ms ease}.sw-shortcut-wrapper .sw-shortcut-content li a.origin-link{width:24px;height:24px;background:#0091c5;position:absolute;z-index:4;display:block;top:50%;left:0;text-align:left;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);transition:transform 200ms ease,background 200ms ease;overflow:hidden}.sw-shortcut-wrapper .sw-shortcut-content li a.origin-link:hover{background:#00a4de}.sw-shortcut-wrapper .sw-shortcut-content li a.origin-link span{margin:6px 0 0 7.5px;display:block;text-indent:-9999px;background:url(//cdn.progexpert.com/img/sprite-sw.png) no-repeat;width:9px;height:12px;background-position:0px -42px}.sw-shortcut-wrapper .sw-shortcut-content li button{height:100%;width:50px;text-indent:-9999px;background:rgba(0,0,0,.2);position:absolute;top:0;right:0;border:none;-webkit-transform:translate(50px, 0);-ms-transform:translate(50px, 0);transform:translate(50px, 0);transition:transform 200ms ease}.sw-shortcut-wrapper .sw-shortcut-content li button:before,.sw-shortcut-wrapper .sw-shortcut-content li button:after{content:"";width:24px;height:5px;background:#fff;position:absolute;right:13px;top:22px}.sw-shortcut-wrapper .sw-shortcut-content li button:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sw-shortcut-wrapper .sw-shortcut-content li button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sw-shortcut-wrapper .sw-shortcut-content li:hover a.origin-link{-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.sw-shortcut-wrapper .sw-shortcut-content li:hover a[data-origin]{width:calc(100% - 50px)}.sw-shortcut-wrapper .sw-shortcut-content li:hover button{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 768px){.sw-shortcut-wrapper .sw-shortcut-content li a[data-origin]{width:calc(100% - 50px);padding:10px 20px}.sw-shortcut-wrapper .sw-shortcut-content li button{display:inline-block;vertical-align:middle;position:static;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);background:#007eab;height:43px}.sw-shortcut-wrapper .sw-shortcut-content li button:before,.sw-shortcut-wrapper .sw-shortcut-content li button:after{width:17px;height:4px;top:20px;right:15px}}.career-header-hero{position:relative;display:grid;overflow:visible;background:none;margin-bottom:clamp(20px,2.5vw,50px);z-index:50;grid-template-columns:1fr;grid-template-rows:auto auto auto}.career-header-hero__bg{height:100%;min-height:400px;width:100%;object-fit:cover;grid-area:1/1/2/2}.career-header-hero__intro{margin:5px 20px 0;background:var(--color__headerGray);color:var(--color__white);padding:50px clamp(20px,3.25vw,65px);-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%);align-self:end}.career-header-hero__wrapper{display:grid}.career-header-hero__wrapper--inner{display:grid}.career-header-hero__info{order:unset;background:#fff;margin:0 20px 20px;align-self:start}.career-header-hero__info .sw-text{color:#000}.career-header-hero__info .sw-text p{line-height:1.5;color:#000;font-size:max(16px,1rem)}.career-header-hero__text{background:#fff;margin:0 20px 20px;padding:clamp(20px,3.5vw,70px) clamp(20px,3.25vw,65px);align-self:center}.career-header-hero__text .sw-text{color:#000}.career-header-hero__text .sw-text p{line-height:1.5;font-size:max(16px,1.3888888889rem)}@media screen and (min-width: 1024px){.career-header-hero__wrapper{display:grid;width:calc(100% - 6.5vw);margin:0 auto;grid-template-columns:3.25vw 1fr 1fr 3.25vw;grid-template-rows:minmax(100px, 300px) clamp(120px,30vw,50px) clamp(60px,6vw,0px) clamp(100px,9vw,0px) auto auto}.career-header-hero__intro{grid-area:1/1/2/4;margin:0;width:var(--header__width);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);align-self:start;justify-self:end}.career-header-hero__intro>*{transition:all 400ms ease}.career-header-hero__info{order:unset;grid-area:2/2/3/4;padding:clamp(20px,3.5vw,70px);width:63%;align-self:start}.career-header-hero__bg{grid-area:1/1/2/5}}@media screen and (min-width: 1024px){#body.toggle-menu .career-header-hero__intro>*{opacity:0}}#body:not(.accueil).backup .career-header-hero__bg{min-height:unset}#body:not(.accueil).backup .career-header-hero__wrapper{grid-template-rows:minmax(80px, 200px) auto clamp(30px,3vw,60px) clamp(80px,6vw,120px) auto auto}@media screen and (max-width: 1024px){.sw-block.career-module:has(.career__job-page) .career-header-hero__bg{grid-row:1/7}.sw-block.career-module:has(.career__job-page) .career-header-hero__intro{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);grid-column:1/-1;grid-row:6/10}.sw-block.career-module:has(.career__job-page) .career-header-hero__wrapper{grid-row:1/2;grid-column:1/-1}}.sw-block.career-module:has(.career__job-page) .career__job-page{grid-row:2/3;grid-column:1/-1;padding:20px}@media screen and (min-width: 1024px){.sw-block.career-module:has(.career__job-page) .grid__wrapper{grid-template-rows:auto 130px auto}.sw-block.career-module:has(.career__job-page) .career-header-hero__wrapper{grid-row:1/3;grid-column:1/-1;grid-template-rows:auto}.sw-block.career-module:has(.career__job-page) .career__job-page{grid-column:1/-1;grid-row:2/4;padding:40px}}#body .career-module,#body .career-establishment{background:#fff}#body .career-module button.btn-editor,#body .career-establishment button.btn-editor{padding:8px 40px;font-family:"Syne",sans-serif;font-size:max(14px,0.7777777778rem)}#body .career-module .sw__select::after,#body .career-establishment .sw__select::after{border-left-color:#000;border-bottom-color:#000}#body .career-module .sw__label,#body .career-establishment .sw__label{text-transform:uppercase;font-size:max(14px,0.7777777778rem)}#body .career-module .sw__input.text input:focus+.sw__label,#body .career-module input:not(:placeholder-shown)+.sw__label,#body .career-establishment .sw__input.text input:focus+.sw__label,#body .career-establishment input:not(:placeholder-shown)+.sw__label{transform:translate(0, calc(0% - 10px)) scale(0.8);font-size:max(11px,0.6111111111rem)}#body .career-module .career__filter-section,#body .career-establishment .career__filter-section{display:block;padding:10px 0 0;background:#fff}#body .career-module .career__section-title,#body .career-establishment .career__section-title{color:#000;text-align:left;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #000}#body .career-module .career__filter-form,#body .career-establishment .career__filter-form{padding:0;margin:0 auto clamp(40px, 3.125vw, 60px)}#body .career-module .career__filter-row,#body .career-establishment .career__filter-row{display:grid;grid-template-columns:1fr;gap:clamp(10px, 0.2604166667vw, 5px);align-items:center;justify-content:center;margin:0 auto}@media screen and (min-width: 769px){#body .career-module .career__filter-row,#body .career-establishment .career__filter-row{grid-template-columns:1fr 1fr;gap:clamp(15px, 0.5208333333vw, 10px);margin:0 auto}}@media screen and (min-width: 1024px){#body .career-module .career__filter-row,#body .career-establishment .career__filter-row{grid-template-columns:1fr 1fr 1fr 1fr auto;gap:clamp(20px, 0.78125vw, 15px);max-width:100%;margin:0 auto}}#body .career-module .career__filter-group,#body .career-establishment .career__filter-group{display:flex;flex-direction:column;position:relative;width:100%}#body .career-module .career__filter-group.career__filter-group--keywords,#body .career-establishment .career__filter-group.career__filter-group--keywords{grid-template-columns:1fr min-content;display:grid;flex-direction:row;gap:10px}@media screen and (min-width: 769px){#body .career-module .career__filter-group.career__filter-group--keywords,#body .career-establishment .career__filter-group.career__filter-group--keywords{flex-direction:column;gap:0}}#body .career-module .career__filter-group.select-wrapper:after,#body .career-establishment .career__filter-group.select-wrapper:after{content:"";font-family:"fontello";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none;z-index:1;font-size:max(8px,0.5555555556rem)}#body .career-module .career__search-input,#body .career-establishment .career__search-input{padding:8px 12px;border:1px solid #000;font-size:max(14px,0.7777777778rem);background:#fff;transition:border-color .3s ease;width:100%;min-width:0;box-sizing:border-box}#body .career-module .career__search-input .career__filter-group--keywords,#body .career-establishment .career__search-input .career__filter-group--keywords{flex:1;min-width:0}@media screen and (min-width: 401px){#body .career-module .career__search-input,#body .career-establishment .career__search-input{padding:10px 15px;font-size:max(16px,0.8888888889rem)}}#body .career-module .career__search-input:focus,#body .career-establishment .career__search-input:focus{outline:none;border-color:#000}#body .career-module .career__search-input::placeholder,#body .career-establishment .career__search-input::placeholder{color:#999}#body .career-module .career__filter-select,#body .career-establishment .career__filter-select{padding:clamp(8px, 0.5208333333vw, 10px) clamp(40px, 2.0833333333vw, 40px) clamp(8px, 0.5208333333vw, 10px) clamp(12px, 0.78125vw, 15px);border:1px solid #000;font-size:max(16px,0.8888888889rem);background:#fff;cursor:pointer;transition:border-color .3s ease;appearance:none;position:relative;width:100%;min-width:0;box-sizing:border-box}#body .career-module .career__filter-select:focus,#body .career-establishment .career__filter-select:focus{outline:none;border-color:#000}#body .career-module .career__filter-actions,#body .career-establishment .career__filter-actions{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:clamp(15px, 0.5208333333vw, 10px);flex-wrap:wrap;flex-direction:column}@media screen and (min-width: 401px){#body .career-module .career__filter-actions,#body .career-establishment .career__filter-actions{gap:clamp(10px, 0.2604166667vw, 5px);flex-direction:row}}@media screen and (min-width: 769px){#body .career-module .career__filter-actions,#body .career-establishment .career__filter-actions{grid-column:1/-1;margin-top:clamp(20px, 0.78125vw, 15px)}}@media screen and (min-width: 1024px){#body .career-module .career__filter-actions,#body .career-establishment .career__filter-actions{grid-column:auto;margin-top:0}}#body .career-module .career__btn,#body .career-establishment .career__btn{padding:7px 32px;font-family:"Syne",sans-serif;border:none;font-weight:500;font-size:max(14px,0.7777777778rem);text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;width:100%;justify-content:center}@media screen and (min-width: 401px){#body .career-module .career__btn,#body .career-establishment .career__btn{width:auto;justify-content:flex-start}}#body .career-module .career__btn .career__icon,#body .career-establishment .career__btn .career__icon{font-size:max(14px,0.7777777778rem);display:inline-block}#body .career-module .career__btn--search,#body .career-establishment .career__btn--search{background:#000;color:#fff}#body .career-module .career__btn--search:hover,#body .career-establishment .career__btn--search:hover{background:#000;transform:translateY(-2px)}#body .career-module .career__btn--reset,#body .career-establishment .career__btn--reset{background:#fff;color:#000;text-decoration:underline}#body .career-module .career__btn--reset:hover,#body .career-establishment .career__btn--reset:hover{background:#fff;text-decoration:none;transform:translateY(-2px)}#body .career-module .career__btn--filter-mobile,#body .career-establishment .career__btn--filter-mobile{background:#000;color:#fff;padding:10px 20px;border:1px solid #000;white-space:nowrap;display:block}@media screen and (min-width: 769px){#body .career-module .career__btn--filter-mobile,#body .career-establishment .career__btn--filter-mobile{display:none}}#body .career-module .career__btn--filter-mobile:hover,#body .career-establishment .career__btn--filter-mobile:hover{background:#333;transform:translateY(-2px)}#body .career-module .career__btn--filter-mobile .career__icon,#body .career-establishment .career__btn--filter-mobile .career__icon{font-size:max(12px,0.6666666667rem);display:inline-block}#body .career-module .career__jobs-grid,#body .career-establishment .career__jobs-grid{grid-gap:clamp(20px, 2.0833333333vw, 40px)}#body .career-module .career__job-card,#body .career-establishment .career__job-card{background:var(--color__bgGray);color:var(--color__black);padding:clamp(30px, 1.8229166667vw, 35px) clamp(20px, 2.0833333333vw, 40px);display:flex;flex-direction:column;height:100%}#body .career-module .career__job-header,#body .career-establishment .career__job-header{display:grid;justify-items:center;align-items:center;grid-gap:clamp(35px, 1.8229166667vw, 35px);padding-bottom:clamp(25px, 1.3020833333vw, 25px);border-bottom:1px solid #ebebeb;margin-bottom:clamp(25px, 1.3020833333vw, 25px)}@media screen and (min-width: 769px){#body .career-module .career__job-header,#body .career-establishment .career__job-header{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:0}}#body .career-module .career__job-title,#body .career-establishment .career__job-title{font-size:max(22px,1.6666666667rem);font-weight:500;color:var(--color__black);margin:0;padding-right:0;line-height:1.2;order:2}@media screen and (min-width: 769px){#body .career-module .career__job-title,#body .career-establishment .career__job-title{flex:1;padding-right:20px;order:0}}#body .career-module .career__job-brand,#body .career-establishment .career__job-brand{display:flex;align-items:center;justify-content:center;order:1;justify-content:flex-end;justify-content-order:0}#body .career-module .career__job-brand img,#body .career-establishment .career__job-brand img{width:120px;height:auto;max-height:40px;object-fit:contain}#body .career-module .career__job-content,#body .career-establishment .career__job-content{flex:1;display:flex;flex-direction:column}#body .career-module .career__job--btn,#body .career-establishment .career__job--btn{background:var(--color__black);color:var(--color__white)}#body .career-module .career__job-description p,#body .career-establishment .career__job-description p{font-weight:300;text-align:left;color:var(--color__black);line-height:1.5;margin-bottom:25px;font-size:max(14px,0.8888888889rem);flex:1}#body .career-module .career__job-footer,#body .career-establishment .career__job-footer{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-top:auto}@media screen and (min-width: 769px){#body .career-module .career__job-footer,#body .career-establishment .career__job-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}}#body .career-module .career__job-location,#body .career-establishment .career__job-location{display:flex;align-items:center;gap:8px;color:var(--color__black);font-size:max(14px,0.8888888889rem)}@media screen and (min-width: 769px){#body .career-module .career__job-location,#body .career-establishment .career__job-location{flex:1}}#body .career-module .career__job-btn,#body .career-establishment .career__job-btn{background:#fff;color:#000;border:none;padding:10px 20px;font-size:max(14px,0.7777777778rem);font-weight:bold;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}#body .career-module .career__job-btn:hover,#body .career-establishment .career__job-btn:hover{background:#f0f0f0;transform:translateY(-2px)}#body .career-module .career__load-more-section,#body .career-establishment .career__load-more-section{text-align:center;padding:40px 0;width:100%;display:flex;justify-content:center}#body .career-module .career__load-more-btn,#body .career-establishment .career__load-more-btn{background:#fff;color:#000;border:2px solid #000;padding:10px 30px;font-size:max(16px,0.8888888889rem);font-weight:bold;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}#body .career-module .career__load-more-btn.hide,#body .career-establishment .career__load-more-btn.hide{display:none}#body .career-module .career__load-more-btn:hover,#body .career-establishment .career__load-more-btn:hover{background:#000;color:#fff;transform:translateY(-2px)}#body .career-module .career__job-detail-container,#body .career-establishment .career__job-detail-container{display:flex;flex-direction:column;gap:30px;position:relative;z-index:10}@media screen and (min-width: 1024px){#body .career-module .career__job-detail-container,#body .career-establishment .career__job-detail-container{flex-direction:row;gap:0;padding:60px 45px;align-items:flex-start}}#body .career-module .career__job-detail-left,#body .career-establishment .career__job-detail-left{flex:1}@media screen and (min-width: 1024px){#body .career-module .career__job-detail-left,#body .career-establishment .career__job-detail-left{background:#fff;padding:40px;flex:2;max-width:50%;-webkit-transform:translateY(-90px);-ms-transform:translateY(-90px);transform:translateY(-90px)}}#body .career-module .career__job-detail-header,#body .career-establishment .career__job-detail-header{display:flex;align-items:center;gap:15px;padding:20px 0 35px;border-bottom:2px solid #000;margin-bottom:30px;width:100%}#body .career-module .career__job-detail-return,#body .career-establishment .career__job-detail-return{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#000;border:1px solid #000;text-decoration:none;font-size:max(16px,0.8888888889rem)}#body .career-module .career__job-detail-return-text,#body .career-establishment .career__job-detail-return-text{display:none}@media screen and (min-width: 1024px){#body .career-module .career__job-detail-return-text,#body .career-establishment .career__job-detail-return-text{display:inline}}#body .career-module .career__job-detail-return:before,#body .career-establishment .career__job-detail-return:before{content:"";font-family:"fontello"}@media screen and (min-width: 1024px){#body .career-module .career__job-detail-return:before,#body .career-establishment .career__job-detail-return:before{content:none}}#body .career-module .career__job-detail-return:hover,#body .career-establishment .career__job-detail-return:hover{background:#000;color:#fff}@media screen and (min-width: 1024px){#body .career-module .career__job-detail-return,#body .career-establishment .career__job-detail-return{width:auto;height:auto;padding:10px 24px;font-size:max(14px,0.8888888889rem);font-weight:bold;text-transform:uppercase}}#body .career-module .career__job-detail-location,#body .career-establishment .career__job-detail-location{font-size:max(14px,0.7777777778rem);color:#666}#body .career-module .career__job-detail-title,#body .career-establishment .career__job-detail-title{font-size:max(28px,1.7777777778rem);font-weight:bold;color:#000;margin-bottom:40px;line-height:1.2;text-align:left}#body .career-module .career__job-detail-content,#body .career-establishment .career__job-detail-content{display:flex;flex-direction:column;gap:30px}#body .career-module .career__job-detail-section:not(:last-child),#body .career-establishment .career__job-detail-section:not(:last-child){margin-bottom:30px}#body .career-module .career__job-detail-section-title,#body .career-establishment .career__job-detail-section-title{font-size:max(18px,1.1111111111rem);font-weight:bold;color:#000;margin-bottom:15px;text-align:left}#body .career-module .career__job-detail-text,#body .career-establishment .career__job-detail-text{color:#333;margin-bottom:20px;text-align:left}#body .career-module .career__job-detail-list,#body .career-establishment .career__job-detail-list{padding-left:20px;margin:0}#body .career-module .career__job-detail-list li,#body .career-establishment .career__job-detail-list li{font-size:max(14px,0.8888888889rem);line-height:1.6;color:#000;margin-bottom:8px;position:relative}#body .career-module .career__job-detail-list li:before,#body .career-establishment .career__job-detail-list li:before{content:"–";position:absolute;left:-15px;color:#000;font-weight:bold}#body .career-module .career__application-wrapper,#body .career-establishment .career__application-wrapper{background:#000;padding:clamp(60px, 2.34375vw, 45px) 20px;width:100%;box-sizing:border-box;margin-top:30px}@media screen and (min-width: 1024px){#body .career-module .career__application-wrapper,#body .career-establishment .career__application-wrapper{flex:1;margin-top:0;padding:clamp(60px, 2.34375vw, 45px) 30px;position:sticky;top:20px;max-height:80vh;overflow-y:auto}}#body .career-module .career__application--title,#body .career-establishment .career__application--title{padding-bottom:15px;border-bottom:1px solid #acacac}#body .career-module .career__application--title h2,#body .career-establishment .career__application--title h2{color:#fff;font-size:max(30px,2rem)}#body .career-module .career__application-header,#body .career-establishment .career__application-header{background:#fff;padding:20px;text-align:center;margin-bottom:0}#body .career-module .career__application-logo,#body .career-establishment .career__application-logo{max-width:200px;height:auto;max-height:60px;object-fit:contain}#body .career-module .career__application-title,#body .career-establishment .career__application-title{font-size:max(18px,1.1111111111rem);font-weight:600;color:#fff;text-align:left;margin:25px 0 10px;text-transform:none}#body .career-module .career__application-title.border,#body .career-establishment .career__application-title.border{margin:25px 0 5px;padding-bottom:5px;border-bottom:1px solid #acacac}#body .career-module .career__application-message,#body .career-establishment .career__application-message{padding:12px 15px;margin-bottom:20px;border-radius:4px;font-size:max(14px,0.7777777778rem);text-align:left}#body .career-module .career__application-message--success,#body .career-establishment .career__application-message--success{background:#4caf50;color:#fff;border:1px solid #45a049}#body .career-module .career__application-message--error,#body .career-establishment .career__application-message--error{background:#f44336;color:#fff;border:1px solid #d32f2f}#body .career-module .career__application-form,#body .career-establishment .career__application-form{display:flex;flex-direction:column;gap:20px}#body .career-module .career__application-field,#body .career-establishment .career__application-field{display:flex;flex-direction:column;gap:8px}#body .career-module .career__application-field--file .career__application-file-title,#body .career-establishment .career__application-field--file .career__application-file-title{font-size:max(18px,1.2222222222rem);border-bottom:1px solid #fff;padding-bottom:8px;margin-bottom:15px;text-align:center}#body .career-module .career__application-field:has(.form-error) span.aste,#body .career-establishment .career__application-field:has(.form-error) span.aste{color:red}#body .career-module .career__application-file-title,#body .career-establishment .career__application-file-title{color:#fff;font-weight:normal;letter-spacing:.5px}#body .career-module .career__application-input,#body .career-module .career__application-textarea,#body .career-establishment .career__application-input,#body .career-establishment .career__application-textarea{padding:12px 15px 6px;border:1px solid #fff;background:#fff;color:#000;font-size:max(14px,0.7777777778rem);box-sizing:border-box;transition:border-color .3s ease}#body .career-module .career__application-input:focus,#body .career-module .career__application-textarea:focus,#body .career-establishment .career__application-input:focus,#body .career-establishment .career__application-textarea:focus{outline:none;border-color:#ccc}#body .career-module .career__application-input::placeholder,#body .career-module .career__application-textarea::placeholder,#body .career-establishment .career__application-input::placeholder,#body .career-establishment .career__application-textarea::placeholder{color:#999;font-size:max(14px,0.7777777778rem)}#body .career-module .career__application-textarea,#body .career-establishment .career__application-textarea{resize:vertical;min-height:120px;font-size:max(16px,0.8888888889rem);color:#000;padding:12px 12px 6px}#body .career-module .career__application-textarea::placeholder,#body .career-establishment .career__application-textarea::placeholder{color:#000;font-size:max(14px,0.7777777778rem);opacity:1;text-transform:uppercase}#body .career-module .career__application-file-wrapper,#body .career-establishment .career__application-file-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:15px}#body .career-module .career__application-file-content,#body .career-establishment .career__application-file-content{display:flex;flex-direction:column;gap:10px;align-items:center;padding-bottom:15px;border-bottom:1px solid #fff}#body .career-module .career__application-file-button,#body .career-establishment .career__application-file-button{position:relative;display:inline-block}#body .career-module .career__application-file,#body .career-establishment .career__application-file{position:absolute;opacity:0;width:0;height:0;visibility:hidden}#body .career-module .career__application-file-name,#body .career-establishment .career__application-file-name{font-size:max(14px,0.7777777778rem);color:#fff;text-align:left}#body .career-module .career__application-file-label,#body .career-establishment .career__application-file-label{display:inline-block;padding:8px 20px;background:#fff;color:#000;font-size:max(12px,0.6666666667rem);font-weight:bold;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease;border:none}#body .career-module .career__application-file-label:hover,#body .career-establishment .career__application-file-label:hover{background:#f0f0f0}#body .career-module .career__application-actions,#body .career-establishment .career__application-actions{display:grid;justify-items:center;grid-gap:10px;align-items:center}#body .career-module .career__application-requiredLabel,#body .career-establishment .career__application-requiredLabel{font-size:max(14px,0.7777777778rem);color:#fff;justify-self:start}#body .career-module .career__application-submit,#body .career-establishment .career__application-submit{--btn-bg__bg: #FFF;--btn-bg__color: #000;--btn-bg__color--hover: #000}#body .career-module .career__application-submit:hover,#body .career-establishment .career__application-submit:hover{background:#fff}#body .career-module .career__application-submit.backup,#body .career-establishment .career__application-submit.backup{padding:10px 20px;background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;font-size:max(14px,0.7777777778rem);font-weight:bold;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:inline-block;width:100%;text-align:center}#body .career-module .career__application-submit.backup:hover,#body .career-establishment .career__application-submit.backup:hover{background:#fff;color:#000;transform:translateY(-2px)}#body .career-module .career__application-file-title,#body .career-establishment .career__application-file-title{font-size:max(14px,0.7777777778rem);color:#fff;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #333}#body .career-module .career__application-file-display,#body .career-establishment .career__application-file-display{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#body .career-module .career__application-file-name,#body .career-establishment .career__application-file-name{font-size:max(14px,0.7777777778rem);color:#fff;flex:1}#body .career-module .career__application-file-delete,#body .career-establishment .career__application-file-delete{font-size:max(16px,0.8888888889rem);color:#fff;text-decoration:none;margin-left:10px;cursor:pointer;display:none}#body .career-module .career__application-file-delete:hover,#body .career-establishment .career__application-file-delete:hover{color:#f44}#body .career-module .career__application-file-delete .trash,#body .career-establishment .career__application-file-delete .trash{margin-left:5px;position:relative;top:4px;font-size:max(24px,1.3333333333rem);color:#f44}#body .career-module .career__application-file-content,#body .career-establishment .career__application-file-content{display:flex;flex-direction:column;gap:10px}#body .career-module .career__application-file-content:has(.career__application-file-active) .career__application-file-button,#body .career-establishment .career__application-file-content:has(.career__application-file-active) .career__application-file-button{display:none}#body .career-module .career__application-file-button,#body .career-establishment .career__application-file-button{display:flex;flex-direction:column;gap:8px}#body .career-module .career__application-file-active .career__application-file-delete,#body .career-establishment .career__application-file-active .career__application-file-delete{display:block}#body .career-module .career__application-file-active .career__application-file-name,#body .career-establishment .career__application-file-active .career__application-file-name{display:none}@media screen and (min-width: 1024px){#body .career-module .career__filter-row,#body .career-establishment .career__filter-row{grid-template-columns:1fr 1fr;gap:clamp(15px, 0.5208333333vw, 10px);margin:0 auto}#body .career-module .career__filter-group.career__filter-group--keywords,#body .career-establishment .career__filter-group.career__filter-group--keywords{flex-direction:column;gap:0}#body .career-module .career__filter-actions,#body .career-establishment .career__filter-actions{grid-column:1/-1;margin-top:clamp(20px, 0.78125vw, 15px)}#body .career-module .career__btn--filter-mobile,#body .career-establishment .career__btn--filter-mobile{display:none}#body .career-module .career__job-header,#body .career-establishment .career__job-header{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;display:flex;gap:0}#body .career-module .career__job-title,#body .career-establishment .career__job-title{flex:1;padding-right:20px;order:0}#body .career-module .career__job-brand,#body .career-establishment .career__job-brand{justify-content:flex-end;order:0}#body .career-module .career__job-footer,#body .career-establishment .career__job-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}#body .career-module .career__job-location,#body .career-establishment .career__job-location{flex:1}#body .career-module .career__job-detail-container,#body .career-establishment .career__job-detail-container{flex-direction:row;gap:0;padding:60px 45px;align-items:flex-start}#body .career-module .career__job-detail-left,#body .career-establishment .career__job-detail-left{background:#fff;padding:40px;flex:2;max-width:50%;-webkit-transform:translateY(-120px);-ms-transform:translateY(-120px);transform:translateY(-120px)}#body .career-module .career__job-detail-title,#body .career-establishment .career__job-detail-title{font-size:max(32px,2rem);margin-bottom:50px}#body .career-module .career__job-detail-text,#body .career-establishment .career__job-detail-text{font-size:max(14px,0.8888888889rem)}#body .career-module .career__job-detail-section-title,#body .career-establishment .career__job-detail-section-title{font-size:max(20px,1.3333333333rem)}#body .career-module .career__application-wrapper,#body .career-establishment .career__application-wrapper{flex:1;min-height:fit-content;position:sticky;top:20px}#body .career-module .career__application-field--file .career__application-file-title,#body .career-establishment .career__application-field--file .career__application-file-title{text-align:left}#body .career-module .career__application-file-content,#body .career-establishment .career__application-file-content{align-items:flex-start}#body .career-module .career__application-actions,#body .career-establishment .career__application-actions{grid-template-columns:1fr auto}#body .career-module .career__application-submit,#body .career-establishment .career__application-submit{width:auto}}@media screen and (min-width: 1024px){#body .career-module .career__filter-row,#body .career-establishment .career__filter-row{grid-template-columns:1fr 1fr 1fr 1fr auto;gap:clamp(5px, 0.4166666667vw, 8px);max-width:100%;margin:0 auto}#body .career-module .career__filter-actions,#body .career-establishment .career__filter-actions{grid-column:auto;margin-top:0}#body .career-module .career__filter-form,#body .career-establishment .career__filter-form{max-width:100%}}@media screen and (min-width: 1024px){#body .career-establishment .career__filter-row{grid-template-columns:400px auto;justify-content:start}}#body .sw-block.career-form.career-module{background:var(--block__bg)}/*# sourceMappingURL=career-module.css.map */