body #smartrecrute{display:none;padding:50px 0}body #smartrecrute.ready{display:block}body #smartrecrute .container{width:100%;max-width:1200px;margin:0 auto}body #smartrecrute .container .filters{display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width: 980px){body #smartrecrute .container .filters{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:500px;margin:0 auto}}body #smartrecrute .container .filters .filtre-mot{display:flex;padding:2px;height:50px;border:solid 2px #c7c7c7;background-color:#fff;justify-content:space-between}@media screen and (max-width: 980px){body #smartrecrute .container .filters .filtre-mot{width:100%}}body #smartrecrute .container .filters .filtre-mot input[type=text]{padding:10px 20px;min-width:280px;flex:1;height:100%;border:none;background-color:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;color:#e20074;outline:none;transition:.3s ease-out}@media screen and (max-width: 768px){body #smartrecrute .container .filters .filtre-mot input[type=text]{min-width:170px;font-size:14px}}body #smartrecrute .container .filters .filtre-mot button{background:#e20074;height:100%;padding:10px 30px;flex:0 0 auto;outline:none;display:flex;align-items:center;gap:10px;border:none;color:#fff;transition:all .3s ease}body #smartrecrute .container .filters .filtre-mot button i,body #smartrecrute .container .filters .filtre-mot button svg{width:18px;height:18px}body #smartrecrute .container .filters .filtre-mot button i path,body #smartrecrute .container .filters .filtre-mot button svg path{fill:#fff}body #smartrecrute .container .filters .filtre-mot button:hover{background:#af005a}body #smartrecrute .container .filters .filtre-zone{display:flex;justify-content:flex-end;align-items:stretch;gap:10px;width:100%}@media screen and (max-width: 980px){body #smartrecrute .container .filters .filtre-zone{justify-content:flex-start;gap:10px}}body #smartrecrute .container .filters .filtre-zone .select-group{position:relative}@media screen and (max-width: 980px){body #smartrecrute .container .filters .filtre-zone .select-group{flex:0 0 auto;width:calc(50% - 5px)}}body #smartrecrute .container .filters .filtre-zone .select-group select{padding:10px 50px 10px 20px;border:solid 2px #c7c7c7;background-color:#fff;appearance:none;-webkit-appearance:none;color:inherit;width:100%;height:50px;transition:all .3s ease-out}@media screen and (max-width: 768px){body #smartrecrute .container .filters .filtre-zone .select-group select{font-size:14px;padding:10px 30px 10px 20px}}body #smartrecrute .container .filters .filtre-zone .select-group select:focus,body #smartrecrute .container .filters .filtre-zone .select-group select:hover{outline:none;border-color:#e20074;box-shadow:0px 4px 8px rgba(0,0,0,.1)}body #smartrecrute .container .filters .filtre-zone .select-group svg{font-weight:300;position:absolute;bottom:15px;right:10px;width:12px;height:12px;opacity:.5;transform:translate(-50%, 0)}body #smartrecrute #smartrecruiter-list .listing{display:flex;gap:30px;margin-top:50px;padding-bottom:80px;flex-wrap:wrap;align-items:stretch}@media screen and (max-width: 768px){body #smartrecrute #smartrecruiter-list .listing{flex-direction:column}}body #smartrecrute #smartrecruiter-list .listing .post_link{flex:0 0 auto;color:#0a0528;width:calc(33.3333% - 20px);display:flex;flex-direction:column;background:#fff;padding:3em;transition:all .3s ease;border-color:rgba(0,0,0,.1);box-shadow:0 4px 24px rgba(0,0,0,.05);align-items:flex-start;transition:all .3s ease}@media screen and (max-width: 980px){body #smartrecrute #smartrecruiter-list .listing .post_link{width:calc(50% - 20px)}}@media screen and (max-width: 768px){body #smartrecrute #smartrecruiter-list .listing .post_link{width:100%}}body #smartrecrute #smartrecruiter-list .listing .post_link .date{text-align:left;color:rgba(0,0,0,.55);font:400 .8em/1}body #smartrecrute #smartrecruiter-list .listing .post_link .name{display:block;margin:25px 0 20px;padding:0;text-align:left;color:inherit;font-weight:500;line-height:1.16em;font-size:1.5em;color:#0a0528}body #smartrecrute #smartrecruiter-list .listing .post_link .location,body #smartrecrute #smartrecruiter-list .listing .post_link .type,body #smartrecrute #smartrecruiter-list .listing .post_link .department{display:flex;color:#e20074;align-items:flex-start;justify-content:flex-start;gap:8px;font-weight:500;font-size:1em;padding:2px 0}body #smartrecrute #smartrecruiter-list .listing .post_link .location i,body #smartrecrute #smartrecruiter-list .listing .post_link .location svg,body #smartrecrute #smartrecruiter-list .listing .post_link .type i,body #smartrecrute #smartrecruiter-list .listing .post_link .type svg,body #smartrecrute #smartrecruiter-list .listing .post_link .department i,body #smartrecrute #smartrecruiter-list .listing .post_link .department svg{flex:0 0 auto;width:16px;height:16px;transform:translateY(2px)}body #smartrecrute #smartrecruiter-list .listing .post_link .location i path,body #smartrecrute #smartrecruiter-list .listing .post_link .location svg path,body #smartrecrute #smartrecruiter-list .listing .post_link .type i path,body #smartrecrute #smartrecruiter-list .listing .post_link .type svg path,body #smartrecrute #smartrecruiter-list .listing .post_link .department i path,body #smartrecrute #smartrecruiter-list .listing .post_link .department svg path{fill:#e20074}body #smartrecrute #smartrecruiter-list .listing .post_link .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;line-height:1.6em;font-weight:300;font-size:1.1em;margin:20px 0 30px;color:#0a0528}body #smartrecrute #smartrecruiter-list .listing .post_link .more{text-transform:uppercase;font-weight:500;text-decoration:underline;transition:all .2 ease;color:#0a0528;font-size:1.1em}body #smartrecrute #smartrecruiter-list .listing .post_link .more:hover{color:#e20074}body #smartrecrute #smartrecruiter-list .listing .post_link:hover{transform:translateY(3px);box-shadow:0px 4px 32px rgba(0,0,0,.15)}body #smartrecrute #smartrecruiter-list .no-offer{font-weight:500;padding:50px 0}body #smartrecrute.addict-version{padding:0;background:#eeedff}body #smartrecrute.addict-version .container .filters .filtre-mot{border:solid 2px #fff;border-radius:100px;background:rgba(0,0,0,0)}body #smartrecrute.addict-version .container .filters .filtre-mot button{background-color:#ab25f5;border-radius:100px}body #smartrecrute.addict-version .container .filters .filtre-mot button:hover{background:#920add}body #smartrecrute.addict-version .container .filters .filtre-mot:hover{border:solid 2px #ab25f5;box-shadow:0px 4px 8px rgba(0,0,0,.1)}body #smartrecrute.addict-version .container .filters .filtre-zone .select-group select{height:50px;border-radius:100px;border:solid 2px #fff;background:rgba(0,0,0,0);font-weight:500}body #smartrecrute.addict-version .container .filters .filtre-zone .select-group select:hover,body #smartrecrute.addict-version .container .filters .filtre-zone .select-group select:focus{border:solid 2px #ab25f5}body #smartrecrute.addict-version .container .filters .filtre-zone .select-group:after{content:""}body #smartrecrute.addict-version #smartrecruiter-list .listing{padding-bottom:0}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link{width:100%;border-radius:10px;padding:1em 2em;position:relative;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;color:#000}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .date{font-size:.8em;width:100%}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .name{margin:5px 0 10px;color:#ab25f5;font-size:22px;width:100%;font-family:Arial,Helvetica,sans-serif;font-weight:600}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .description{display:none}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .more{position:absolute;right:20px;bottom:20px;font-size:0px}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .more:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;position:absolute;font-size:20px;color:#ab25f5;right:0;bottom:0;transform:translate(-50%, 0)}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .location,body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .type{color:#000;font-size:.9em;margin-right:30px;font-weight:normal;gap:8px}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .location i,body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .location svg,body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .type i,body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .type svg{transform:translateY(-1px)}body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .location i path,body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .location svg path,body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .type i path,body #smartrecrute.addict-version #smartrecruiter-list .listing a.post_link .type svg path{fill:#ab25f5}.fade-enter-active,.fade-leave-active{transition:all 1s;transform:scale(1);opacity:1}.fade-enter,.fade-leave-to{transition:all 1s;opacity:0;transform:scale(0)}body .jobboard{display:flex;flex-direction:column;gap:20px}body .jobboard div.row-spontane{max-width:920px;margin:50px auto 0;background-color:#16002b;border-radius:20px 20px;padding:50px;display:flex;align-items:center;justify-content:space-between;flex-flow:wrap row;position:relative;z-index:1;overflow:hidden}body .jobboard div.row-spontane:after{content:"";position:absolute;z-index:-1;top:0;right:0;width:100%;height:100%;background:#ab25f5;background:linear-gradient(25deg, rgb(19, 1, 41) 0%, rgb(171, 37, 245) 100%);opacity:.47;transform:skewX(160deg) translateX(100%);pointer-events:none;transition:.3s ease-out}body .jobboard div.row-spontane.active:before{transform:skewX(160deg) translateX(-20%)}body .jobboard div.row-spontane.active:after{transform:skewX(160deg) translateX(48%)}body .jobboard div.row-spontane div.col-100{flex:0 0 100%}body .jobboard div.row-spontane div.col-100 h2{color:#ab25f5;font-size:30px;line-height:35px;font-weight:bold}@media screen and (max-width: 768px){body .jobboard div.row-spontane div.col-100 h2{margin-bottom:30px}}body .jobboard div.row-spontane div.col-100 div.flex-block{display:flex;align-items:center;flex-flow:wrap row;justify-content:space-between}body .jobboard div.row-spontane div.col-100 p{color:#fff;flex:0 0 70%}body .jobboard div.row-spontane div.col-100 a svg{transition:.3s ease-out}body .jobboard div.row-spontane div.col-100 a:hover svg{transform:scale(0.9)}@media screen and (max-width: 768px){body .jobboard div.row-spontane{padding:30px}}