@keyframes slide-in-left{0%{opacity:0;transform:translate(-1000px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(1000px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-from-bottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%,to{opacity:0}50%{opacity:1}}@keyframes unFade{to,50%{opacity:1}to{opacity:0;display:hidden}}@keyframes fadeIn{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.spontaneous-application-background{background-image:url(../media/background_method_mobile.0cnjgmmd-48iz.svg);background-position:inherit;flex-direction:column;justify-content:center;display:flex;position:relative}.application-sun{z-index:1;width:auto;position:absolute;top:-50px;right:-50px}.application-recrutement{z-index:2;width:auto;height:150px;position:absolute;top:-110px;left:0}.spontaneous-application{flex-direction:column;justify-content:center;width:75%;margin:0 auto;display:flex;position:relative;top:-79px}.spontaneous-application-title{z-index:1;text-transform:uppercase;color:#fff;background-color:#191919;border-radius:15px 15px 0 0;flex-direction:column;justify-content:space-around;height:25%;padding:3rem;font-weight:800;display:flex;box-shadow:0 0 10px #0003}.spontaneous-application-title h2{max-lines:1;margin-bottom:1rem;font-size:1rem}.spontaneous-application-title h2:after{content:".";color:#fed100}.spontaneous-application-title h3{font-size:.9rem;font-weight:100}.spontaneous-application-content{z-index:1}.spontaneous-application-background-mobile{width:100%;height:150vh;position:absolute;bottom:-120vh}@media screen and (min-width:380px){.spontaneous-application-title h2{margin-top:2rem;font-size:1.3rem}.spontaneous-application-title h3{font-size:1rem}}@media screen and (min-width:768px){.application-recrutement{height:190px;top:-120px}}@media screen and (min-width:1024px){.application-recrutement{height:225px;top:-125px}.spontaneous-application-title h2{font-size:1.8rem}.spontaneous-application-title h3{font-size:1.6rem}}@media screen and (min-width:1300px){.application-recrutement{height:275px;top:-145px}}@media screen and (min-width:1600px){.application-recrutement{height:480px;top:-280px}.spontaneous-application{top:-210px}.spontaneous-application-title{padding:10rem 13rem}.spontaneous-application-title h2,.spontaneous-application-title h3{font-size:2.5rem}.application-sun{height:200px;top:-85px;right:-85px}}
@keyframes slide-in-left{0%{opacity:0;transform:translate(-1000px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(1000px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-from-bottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%,to{opacity:0}50%{opacity:1}}@keyframes unFade{to,50%{opacity:1}to{opacity:0;display:hidden}}@keyframes fadeIn{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.spontaneous-form-container textarea:focus,.spontaneous-form-container input:focus{outline:none}.spontaneous-form-container{background-color:#fff;flex-direction:column;align-items:center;padding:5% 15%;display:flex;box-shadow:0 0 10px #0003}.spontaneous-form-container label{z-index:1;align-self:start;margin-bottom:2rem;margin-left:-5%;font-size:1.35rem;font-weight:800}.spontaneous-form-container-input{z-index:1;background-color:#fafafa;border:none;border-bottom:1px solid gray;border-radius:5% 5% 0 0;width:100%;height:5rem;margin-bottom:7%;padding:0 5%}.spontaneous-form-container-input input ::placeholder{color:#1e1e1e}.spontaneous-form-container-input input{border:none;width:100%;height:100%;padding:0;font-size:1rem}.spontaneous-form-container-input textarea ::placeholder{color:#1e1e1e}.spontaneous-form-container-input textarea{resize:none;width:-webkit-fill-available;height:100%;border:none;width:-moz-available;padding:0;font-size:1rem}.spontaneous-form-container-radio{grid-gap:1rem;grid-template-columns:auto auto;width:110%;margin-bottom:10px;padding:0 5%;display:grid}.spontaneous-form-container-radio-input{background-color:#fafafa;border:none;border-bottom:1px solid #1e1e1e;border-radius:5% 5% 0 0;justify-content:center;align-items:center;height:3rem;margin-bottom:10px;padding:0 5%;display:flex}.spontaneous-form-container-radio-input input ::placeholder{color:#1e1e1e}.spontaneous-form-container-radio-input input{border:none;width:100%;height:100%;display:none}.spontaneous-form-container-radio-input-selected{color:#fff;background-color:#fed100;border:none;border-bottom:1px solid gray;border-radius:5% 5% 0 0;justify-content:center;align-items:center;height:3rem;margin-bottom:10px;padding:0 5%;display:flex}.spontaneous-form-container-radio-input-selected input ::placeholder{color:#1e1e1e}.spontaneous-form-container-radio-input-selected input{border:none;width:100%;height:100%;display:none}.spontaneous-form-container-file{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:10%;margin-bottom:10%;display:flex}.spontaneous-form-container-file input{display:none}.spontaneous-form-container-file-label{flex-direction:column;align-items:flex-start;display:flex}.spontaneous-form-container-file-label img{width:20%;margin:5% 0}.spontaneous-form-container-file-list{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-top:5%;margin-bottom:5%;display:flex}.spontaneous-form-container-file-list-item{justify-content:space-between;align-items:center;width:100%;margin-bottom:1%;display:flex}.spontaneous-form-container-file-list-item-name{text-overflow:ellipsis;white-space:normal;width:70%;font-size:.75rem;overflow:hidden}.spontaneous-form-container-file-list-item-name span{text-overflow:ellipsis;max-lines:1;width:70%}.spontaneous-form-container-file-list-item-delete{justify-content:flex-end;align-items:center;width:50px;display:flex;transform:rotate(90deg)}.spontaneous-form-container-file-list-item-download{justify-content:flex-end;align-items:center;width:52px;display:flex;transform:rotate(90deg)}.spontaneous-form-container-button button{background-color:#fed100;border:none;border-radius:5% 5% 0 0;width:40vw;height:3rem;margin:5vh 0;padding:0 10px;font-family:ManropeSemiBold,sans-serif;font-weight:900}.error-message{color:red;align-self:flex-start;margin-top:5px;margin-bottom:0;margin-left:-5%;font-size:.8rem}.sp-contract-input-0{display:none}.spontaneous-form-container-file-list-item-download,.spontaneous-form-container-file-list-item-delete,.spontaneous-form-container-file-list-item-upload{cursor:pointer}
@keyframes slide-in-left{0%{opacity:0;transform:translate(-1000px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(1000px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-from-bottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%,to{opacity:0}50%{opacity:1}}@keyframes unFade{to,50%{opacity:1}to{opacity:0;display:hidden}}@keyframes fadeIn{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.offer{border-bottom:1px solid #1e1e1e;width:73%;height:auto;margin:0 auto 20px;padding:20px;transition:all .5s ease-in-out;animation:.5s ease-in-out slide-down;position:relative}.offer-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.offer-header-title{text-transform:uppercase;font-size:2rem;font-weight:600}.offer-header-arrow{width:20px;height:20px}.offer-header-arrow-deployed{transition:all .25s ease-in-out;transform:rotate(90deg)}.offer-deployed{z-index:5;background-color:#fff;transition:all .25s ease-in-out}.offer-links{flex-direction:column;align-items:center;margin:20px 0;padding:5px;font-size:.8rem;display:flex}.offer-links-pdf{text-transform:uppercase;color:#191919;background-color:#0000;border-radius:5px;width:200px;height:60px;margin:0 0 1rem;font-size:.9rem;font-weight:1000;border:2px solid #fed100!important}.offer-links-pdf:hover,.offer-links-pdf:focus{color:#fff;background-color:#191919;border:none}.offer-links-apply{color:#fff;text-transform:uppercase;background-color:#191919;border-radius:5px;width:200px;height:60px;font-size:.9rem;font-weight:600}.offer-links-apply:hover,.offer-links-apply:focus{color:#191919;background-color:#fed100}.error-message-offer{color:red;font-size:.8rem;font-weight:600}@media screen and (min-width:768px){.offer-links{flex-direction:row;align-items:center;margin:20px 0;padding:5px;font-size:.8rem;display:flex}.offer-links-pdf{margin:0 20px 0 10px;font-size:.9rem}.offer-links-pdf:hover,.offer-links-pdf:focus{color:#fff;background-color:#191919;border:none}}
