.contact-form{padding-top:2.4rem}.contact-form-inputs{align-items:center;border:0;display:flex;flex-direction:column;min-width:0;vertical-align:top}div.contact-form-input{cursor:text}.contact-form-input input:focus,.contact-form-input input:focus-visible{outline:0}.contact-form-input input::placeholder{color:#75839b}.contact-form-input-group{margin:0 0 2rem;vertical-align:top}.contact-form-input-group label{left:0;margin-left:1rem;max-width:calc(100% - 2.4rem);overflow:hidden;pointer-events:none;text-overflow:ellipsis;top:0;transform:translate(1.4rem,1.6rem) scale(1);transform-origin:top left;white-space:nowrap;z-index:1}.contact-form-input input{background:transparent;border:0;box-sizing:content-box;color:#75839b;height:1.4375em;min-width:0;padding:1.7rem 2rem}.contact-form-input input:focus{border-width:.2rem;color:#75839b}.contact-form-input textarea{animation-duration:10ms;background:transparent;border:0;box-sizing:content-box;color:#75839b;height:auto;min-width:0;padding:1.7rem 2rem;resize:none}.contact-form-input textarea:active{border-color:#535861}.contact-form-input textarea:focus{color:#75839b}.contact-form-input textarea::placeholder{color:#75839b}.contact-form-input fieldset{border:.1rem solid #6d7c8e;bottom:0;left:0;margin:0;padding:0 .8rem;pointer-events:none;right:0;top:-.5rem;width:100%}.contact-form-input fieldset:active{border-color:#6d7c8e}.contact-send-message-button{appearance:none;border:0;color:#fff;cursor:pointer;min-width:6.4rem;padding:1.6rem;user-select:none;vertical-align:middle}.contact-send-message-button svg{display:inline-block;height:1em;user-select:none;width:1em;fill:currentcolor;flex-shrink:0;font-size:1.5rem;margin-left:.8rem;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms}.contact-send-message-button svg path{fill:#fff}.contact-form-textarea{height:13.8rem}.contact-form-input fieldset legend{float:unset;font-size:.75em;height:1.1rem;max-width:.001rem;overflow:hidden;-webkit-transition:max-width 50ms cubic-bezier(0,0,.2,1) 0ms;transition:max-width 50ms cubic-bezier(0,0,.2,1) 0ms;white-space:nowrap}.job-offer .job-offer-informations .wrapper{background:#0e1829}.job-offer .job-offer-informations p{font-size:unset;font-weight:unset;line-height:unset}.job-offer .job-offer-informations h6{color:#75839b}.job-offer .right-pipe-wrapper{right:0;top:0;width:fit-content}.job-offer .left-pipe-wrapper{left:-15.2rem;top:0;width:fit-content}.job-offer .flipped{transform:scaleX(-1)}.job-offer .contract-type{color:#e63946}.job-offer .go-back-button{border:none;color:#75839b;text-transform:none}.job-offer .go-back-button svg{height:1rem;margin-right:.5rem;transform:scaleX(-1);width:2rem}.job-offer .apply-button{background:#e63946;color:#fff;height:4rem;padding:.8rem 1.6rem;text-decoration:none;text-transform:none;width:100%}@media (min-width:900px){.job-offer .apply-button{width:fit-content}}.necessary-skills .active path{fill:#e63946}.necessary-skills .hard-skills span{color:#75839b}.necessary-skills .hard-skills .hard-skill-wrapper .hard-skill-tile{background:#0e1829;border:.1rem solid #fff}.necessary-skills .abilities h6{color:#75839b}.job-offer-why-us{background:#0e1829}.job-offer-why-us article{background:#09111e;height:100%}@media (min-width:900px){.job-offer-why-us article{min-height:20.2rem}}@media (min-width:1200px){.job-offer-why-us article{min-height:14.6rem}}.career-benefits li.even{margin-top:0}@media (min-width:1200px){.career-benefits li.even{margin-top:3.6rem}}.career-benefits img{height:auto}.career-benefits .slide-text-wrapper,.career-benefits img{max-width:29rem;width:100%}.career-benefits h5{color:#fff}.career-benefits p{color:#75839b}.career-benefits h6{color:#e63946}.recruitment-process{background:#0e1829}.recruitment-process .content-wrapper{width:100%}.recruitment-process .content-wrapper img{height:100%;max-height:30rem;max-width:100%;object-fit:cover;object-position:75% 50%;top:0;width:100%;z-index:-1}@media (min-width:600px){.recruitment-process .content-wrapper img{max-height:25rem;object-position:35% 50%}}@media (min-width:900px){.recruitment-process .content-wrapper img{max-height:44rem;object-position:top}}@media (min-width:2500px){.recruitment-process .content-wrapper img{max-height:51rem;object-position:50% 15%}}.recruitment-process .content-wrapper .recruitment-steps-wrapper article{background:#09111e;height:100%;position:relative}.recruitment-process .content-wrapper .recruitment-steps-wrapper article span{color:#e5e8ec;position:absolute;right:1.5rem;top:1rem}.career .contact h3,.job-offer .contact h3{z-index:2}.career .contact h4,.job-offer .contact h4{color:#e63946;z-index:2}.career .contact .contact-form-wrapper .contact-form-content,.job-offer .contact .contact-form-wrapper .contact-form-content{width:100%}.career .contact .contact-image,.job-offer .contact .contact-image{bottom:-8rem;max-height:100%;object-fit:contain;position:absolute;right:-12rem;width:100%}.career .contact .contact-form,.job-offer .contact .contact-form{z-index:2}