.top-pipe-wrapper{position:absolute;right:25rem;top:0}.hero{position:relative}.hero .top-left-dev{left:0;position:absolute;top:-1.5rem}.hero .top-right-dev{position:absolute;right:0;top:-3.5rem}.hero .bottom-right-dev{bottom:-10.5rem;position:absolute;right:0}.hero .bottom-left-dev{bottom:-15.5rem;left:0;position:absolute}.hero .dream-job{bottom:0;left:52%;position:absolute}.hero .left-line{left:10rem;position:absolute;top:50%}.hero .right-circle{position:absolute;right:10rem;top:25%}.hero .explore-button{height:4.8rem;z-index:1}.hero .wrapper{background:#121f35}.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}.career-place-to-grow .production-stages-content{background:#121f35}.career-place-to-grow .reasons-accordion-wrapper .subtitle{margin:1.6rem 0}.career-place-to-grow .reasons-accordion-wrapper ul{cursor:pointer;display:flex;flex-wrap:nowrap;overflow:auto}.career-place-to-grow .reasons-accordion-wrapper ul h6{color:#75839b}@media (min-width:1200px){.career-place-to-grow .reasons-accordion-wrapper ul{display:block}}.career-place-to-grow .reasons-accordion-wrapper ul .active,.career-place-to-grow .reasons-accordion-wrapper ul .active-mobile{background:#0e1829}.career-place-to-grow .reasons-accordion-wrapper ul .active h6,.career-place-to-grow .reasons-accordion-wrapper ul .active-mobile h6{color:#fff}.career-place-to-grow .reasons-accordion-wrapper ul .item-title{list-style:none;min-width:23rem}@media (min-width:1200px){.career-place-to-grow .reasons-accordion-wrapper ul .item-title{min-width:auto}}.career-place-to-grow .reasons-accordion-wrapper ul .item-title h6{padding:1.4rem 1.6rem}@media (min-width:1200px){.career-place-to-grow .reasons-accordion-wrapper ul .item-title h6{padding:2.4rem}}.career-place-to-grow .reasons-section-wrapper{min-height:42rem}@media (min-width:900px){.career-place-to-grow .reasons-section-wrapper{min-height:53rem}}.career-place-to-grow .reasons-section-wrapper .reasons-description-wrapper{padding:5rem}.career-place-to-grow .reasons-section-wrapper .reasons-description-wrapper h5{color:#fff}@media (min-width:1200px){.career-place-to-grow .reasons-section-wrapper .reasons-description-wrapper{padding:7rem 0 7rem 7rem}}.career-place-to-grow img{height:100%;max-width:100%;object-fit:cover;object-position:70% 0;position:absolute}.career-place-to-grow .development-stage{display:none;z-index:1}.career-place-to-grow .development-stage.active-mobile{display:flex}@media (min-width:1200px){.career-place-to-grow .development-stage.active{display:flex}}.job-offers .job-offer{background:#121f35;padding:4rem}.job-offers .job-offer .pipe-wrapper{height:10.7rem;right:0;top:0;width:10.2rem}.job-offers .job-offer .pipe-wrapper img{max-height:100%;max-width:100%}.job-offers .job-offer p{color:#75839b;min-height:2.4rem}.job-offers .job-offer .contract-type{color:#e63946;text-transform:uppercase}.job-offers .job-offer .read-more{border:.2rem solid #c2c9d2;color:#75839b;height:4.8rem;text-decoration:none;text-transform:none;width:12.7rem}.career .testimonial{background:#121f35}.career .testimonial img{max-width:100%}.career .testimonial .testimonial-text{position:relative}.career .testimonial .testimonial-text svg{position:absolute;top:-2.8rem;transform:translateX(-50%);z-index:-1}@media (min-width:900px){.career .testimonial .testimonial-text svg{left:50%;position:absolute;top:-2.8rem;transform:translateX(-50%);z-index:-1}}.career .testimonial .single-person-grid{background:#09111e;display:grid;gap:.3rem;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(2,1fr);max-height:12.2rem;max-width:58rem;outline:.3rem solid #e63946;width:100%}.career .testimonial .single-person-grid .grid-item{align-items:center;display:flex;justify-content:center}.career .testimonial .single-person-grid .molecule{grid-column:10;grid-row:2;z-index:1}.career .testimonial .single-person-grid .image-wrapper{grid-column:1/3;grid-row:1/3;overflow:hidden}.career .testimonial .single-person-grid .image-wrapper img{height:100%;object-fit:cover;object-position:center}.career .testimonial .single-person-grid .grade{display:flex;gap:.5rem;grid-column:3/10;grid-row:2;justify-content:flex-start;padding:1rem}.career .testimonial .single-person-grid .name{grid-column:3/11;grid-row:1;padding:1rem}.career .testimonial .single-person-grid .name :first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.career .testimonial .single-person-grid .name img{height:5.1rem;max-width:100%;object-fit:contain;object-position:center}.career .testimonial .single-person-grid .grid-item{outline:.3rem solid #e63946}.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}.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}