.job-offers{margin:12rem 0}@media only screen and (min-width: 1180px){.job-offers{margin:14.5rem 0}}.job-offers__title{padding-bottom:3.5rem;border-bottom:.1rem solid rgba(112,112,112,.5);margin-bottom:1.5rem}@media only screen and (min-width: 1180px){.job-offers__title{padding-bottom:2.2rem;margin-bottom:2.2rem}}@media only screen and (min-width: 1180px){.job-offers__offers{max-width:71.4285714286%;margin-left:auto;margin-right:auto}}.job-offers__button{display:flex;justify-content:space-between;width:100%;border-bottom:.1rem solid rgba(112,112,112,.5);padding:2.5rem 0;transition:border-bottom .3s}.job-offers__button.active{border-bottom:.1rem solid var(--black)}.job-offers__svg-wrap{flex-shrink:0}.job-offers__svg{width:3.5rem;height:3.5rem;transition:transform .3s}@media only screen and (min-width: 1180px){.job-offers__svg{width:5rem;height:5rem}}.active .job-offers__svg{transform:rotate(180deg)}.job-offers__props{display:flex;flex-wrap:wrap;gap:.5rem 3.6rem;align-items:center}.job-offers__prop{display:inline-flex;gap:1rem;align-items:center}.job-offers__job-title{text-align:left;margin-bottom:2.8rem}@media only screen and (min-width: 1180px){.job-offers__job-title{margin-bottom:.5rem}}.job-offers__job-text-inner{padding:3.6rem 0 7.5rem;border-bottom:.1rem solid rgba(112,112,112,.5)}@media only screen and (min-width: 1180px){.job-offers__job-text-inner{padding-top:4.4rem}}.job-offers__job-text-inner>*:not(:last-child){margin-bottom:1rem}.job-offers__job-text-inner strong{font-weight:600;font-family:"NuberNextWide";margin-top:2rem;display:inline-block}.job-offers__job-text-inner ul{list-style:disc;padding-left:2.5rem}.job-offers__link{display:inline-flex;margin-top:6.5rem}@media only screen and (min-width: 1180px){.job-offers__link{margin-top:4.5rem}}.job-offers__link-text{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.2rem;letter-spacing:.036rem;text-transform:uppercase;background-color:var(--white);white-space:nowrap;color:var(--Colors-Grey-Grey-1000, #181818);text-align:center;display:inline-flex;height:4.6rem;align-items:center;padding:.5rem 3.9rem;font-family:"NuberNextWide"}.job-offers__link-svg-wrap{display:flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;background-color:var(--blue)}.job-offers__overlay-scroll{display:block;padding:9.5rem 4.8rem 8.8rem 5rem}@media only screen and (min-width: 1180px){.job-offers__overlay-scroll{padding:13.6rem 6.8rem 7.5rem}}@media only screen and (min-width: 600px){.job-offers__overlay-inner{width:100%;max-width:62rem;max-height:100%}}.job-offers__overlay-title{margin-bottom:1rem}.job-offers__overlay-header{padding-bottom:2.5rem;margin-bottom:4.2rem;border-bottom:.1rem solid rgba(0,0,0,.3)}@media only screen and (min-width: 1180px){.job-offers__overlay-header{margin-bottom:4.8rem}}.job-offers__overlay-header .job-offers__svg-wrap{display:none}.job-offers__overlay-content{background:#fdfdfd}.job-offers form{max-width:100%}.job-offers .form-input{width:100%;max-width:100%;border:none;background:rgba(0,0,0,0);border-bottom:.1rem solid rgba(0,0,0,.3);padding:1.6rem 0;font-size:1.7rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:1.1rem}@media only screen and (min-width: 1180px){.job-offers .form-input{font-size:1.9rem;margin-bottom:.8rem}}.job-offers .form-input::placeholder{color:rgba(0,0,0,.3)}.job-offers .form-input:focus{outline:none;border-color:#000}.job-offers .cv{display:block;margin-bottom:3rem}@media only screen and (min-width: 1180px){.job-offers .cv{display:flex;margin-bottom:4rem}}@media only screen and (min-width: 768px){.job-offers .cv label{display:flex;gap:4rem;align-items:center}}.job-offers .cv label>span{font-size:1.7rem;font-weight:600;display:block}@media only screen and (min-width: 1180px){.job-offers .cv label>span{font-size:1.9rem}}.job-offers .cv__inner{color:var(--Colors-Grey-Grey-1000, #181818);font-family:"NuberNextExtended";font-size:1.3rem;font-weight:600;line-height:1.7rem;letter-spacing:.065rem;text-decoration-line:underline;text-transform:uppercase;display:inline-flex;gap:.9rem;align-items:center;padding:1rem 2.5rem 1.3rem 2.5rem;background:#f5f5f5;margin-top:2.3rem;max-width:100%;overflow:hidden;cursor:pointer}@media only screen and (min-width: 1180px){.job-offers .cv__inner{margin-top:0}}.job-offers .cv__inner svg{flex-shrink:0}@media only screen and (min-width: 1180px){.job-offers .cv .wpcf7-not-valid-tip{top:3.5rem}}.job-offers .wpcf7-acceptance{display:block;margin:3.4rem 0 0 .8rem}.job-offers .wpcf7-acceptance input[type=checkbox]{display:none}.job-offers .wpcf7-acceptance .wpcf7-list-item{margin:0}.job-offers .wpcf7-acceptance .wpcf7-list-item-label{font-size:1.1rem;font-weight:600;line-height:1.4rem;font-family:"NuberNextWide";display:flex;align-items:initial;gap:1.5rem}.job-offers .wpcf7-acceptance .wpcf7-list-item-label::before{content:"";border-radius:.2rem;background:#d9d9d9;width:2rem;height:2rem;display:block;flex-shrink:0;margin-top:.3rem}@media only screen and (min-width: 1180px){.job-offers .wpcf7-acceptance .wpcf7-list-item-label::before{width:1.5rem;height:1.5rem}}.job-offers .wpcf7-acceptance .wpcf7-list-item-label::after{display:none}.job-offers .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{background:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M7.57713 0L6.93907 0.638058C5.53358 2.04656 4.44998 3.22768 3.16222 4.54623L1.85318 3.43898L1.16351 2.85718L0 4.23186L0.689671 4.81365L2.64141 6.46515L3.27482 7L3.86129 6.41354C5.48135 4.79005 6.63229 3.49572 8.21527 1.90956L8.85332 1.27151L7.57713 0Z' fill='%23FDFDFD'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.9rem .7rem}.job-offers .wpcf7-acceptance+.wpcf7-not-valid-tip{right:unset;left:0;top:2.5rem}.job-offers .wpcf7-form-control-wrap{position:relative}.job-offers .wpcf7-not-valid-tip{color:#fff;font-size:1.2rem;font-weight:600;background:#ff0e00;filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.15));display:inline-block;position:absolute;top:2rem;right:0;width:max-content;max-width:30rem;padding:1.15rem 1.5rem 1.15rem 3.8rem}@media only screen and (min-width: 1180px){.job-offers .wpcf7-not-valid-tip{right:10%}}.job-offers .wpcf7-not-valid-tip::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.00041 -0.00683594C4.03733 -0.00683594 0 4.0307 0 8.99316C0 13.9556 4.03733 17.9932 9.00041 17.9932C13.9635 17.9932 18.0008 13.9556 18.0008 8.99316C18.0008 4.03029 13.9635 -0.00683594 9.00041 -0.00683594ZM10.0268 13.3331H7.9743V11.751H10.0268V13.3331ZM10.0268 10.6607H7.9743V4.65326H10.0268V10.6607Z' fill='white'/%3E%3C/svg%3E");width:1.8rem;height:1.8rem;display:block;position:absolute;left:1.2rem;top:50%;transform:translateY(-50%)}.job-offers .wpcf7-not-valid-tip::after{content:"";width:0px;height:0px;border-style:solid;border-width:0 1rem 1rem 1rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ff0e00 rgba(0,0,0,0);position:absolute;bottom:100%;left:1rem}.job-offers input:focus+.wpcf7-not-valid-tip{display:none}.job-offers .wpcf7 form.invalid .wpcf7-response-output,.job-offers .wpcf7 form.unaccepted .wpcf7-response-output,.job-offers .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ff0e00;font-family:"NuberNext";font-size:1.4rem;text-align:center;line-height:1.6rem;font-weight:600;padding:2rem}.job-offers .wpcf7 form.sent .wpcf7-response-output{border-color:var(--blue);font-family:"NuberNext";font-size:1.4rem;text-align:center;line-height:1.6rem;font-weight:600;padding:2rem}.job-offers .arrow-link{margin:4.5rem auto 0;display:flex;justify-content:center}.cv{display:block;margin-bottom:3rem}@media only screen and (min-width: 1180px){.cv{display:flex;margin-bottom:4rem}}@media only screen and (min-width: 768px){.cv label{display:flex;gap:4rem;align-items:center}}.cv label>span{font-size:1.7rem;font-weight:600;display:block}@media only screen and (min-width: 1180px){.cv label>span{font-size:1.9rem}}.cv__inner{color:var(--Colors-Grey-Grey-1000, #181818);font-family:"NuberNextExtended";font-size:1.3rem;font-weight:600;line-height:1.7rem;letter-spacing:.065rem;text-decoration-line:underline;text-transform:uppercase;display:inline-flex;gap:.9rem;align-items:center;padding:1rem 2.5rem 1.3rem 2.5rem;background:#f5f5f5;margin-top:2.3rem;max-width:100%;overflow:hidden;cursor:pointer}@media only screen and (min-width: 1180px){.cv__inner{margin-top:0}}.cv__inner svg{flex-shrink:0}@media only screen and (min-width: 1180px){.cv .wpcf7-not-valid-tip{top:3.5rem}}
