section.jobs-listing-module{background-color:#fff9f9}section.jobs-listing-module .container{display:flex;flex-direction:column;gap:3rem}section.jobs-listing-module .wrapper-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}section.jobs-listing-module .wrapper-top .wrapper-content{max-width:990px}section.jobs-listing-module .wrapper-top .wrapper-buttons{width:fit-content}@media (max-width:768px){section.jobs-listing-module .wrapper-top{align-items:flex-start;flex-direction:column}}section.jobs-listing-module .welcomekit-jobs-list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1280px){section.jobs-listing-module .welcomekit-jobs-list{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){section.jobs-listing-module .welcomekit-jobs-list{grid-template-columns:repeat(1,1fr)}}section.jobs-listing-module .welcomekit-jobs-list-item{background-color:#fff;border:1px solid #f2dfdf;border-radius:8px;flex:0 0 auto;height:100%;margin:0;padding:1.5rem;width:100%}section.jobs-listing-module .welcomekit-jobs-list-item:before{display:none}section.jobs-listing-module .welcomekit-jobs-list-item-link{display:flex;flex-direction:column;gap:1rem;height:100%;position:relative;width:100%}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-name{font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:120%;order:1}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos{display:flex;flex-direction:row;gap:28px;order:0}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos li{align-items:center;display:flex;font-size:.75rem;font-weight:600;letter-spacing:10%;line-height:1.5;margin-top:0;padding-left:0;text-transform:uppercase;width:fit-content}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos li:before{display:none}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos li:not(.welcomekit-job-contractType){position:relative}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos li:not(.welcomekit-job-contractType):after{background-color:#f2dfdf;border-radius:50%;content:"";height:4px;left:-16px;position:absolute;top:50%;transform:translateY(-50%);width:4px}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos .welcomekit-job-officeCity{order:1}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos .welcomekit-job-contractType{background-color:#fff9f9;border:1px solid #f2dfdf;border-radius:20px;order:0;padding:.25rem .75rem .25rem 26px}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos .welcomekit-job-contractType:after{background-color:#f95a5a;border-radius:50%;content:"";height:10px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:10px}section.jobs-listing-module .welcomekit-jobs-list-item-link .welcomekit-job-infos .welcomekit-job-department{order:2}section.jobs-listing-module .welcomekit-jobs-list-item-link:after{content:"Voir la fiche";font-size:1rem;font-weight:600;letter-spacing:0;line-height:100%;margin-top:auto;order:2}@media (max-width:calc(1280px + 4rem)){section.jobs-listing-module .welcomekit-jobs-list{justify-content:space-around}}