.js-search-open{overflow:hidden}.js-search-open main{z-index:12}.js-search-open .offer-form .offer-form__wrap{opacity:1;pointer-events:auto;transform:none}.js-search-open .offer-form:before{background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:2}.offer-form{margin-top:2.75rem;position:relative;z-index:2}.offer-form__wrap{margin-top:1.25rem}.offer-form__head{padding:0 2.5rem 1.25rem;position:relative;text-align:center;width:100%}.offer-form__head:after{background-color:#7a232e;bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;width:100%}.offer-form__close{height:1.5rem;left:0;position:absolute;top:.2rem;width:1.5rem}.offer-form__close:after,.offer-form__close:before{background-color:#333;content:"";height:.75rem;position:absolute;top:.45rem;width:.05rem}.offer-form__close:before{transform:rotate(45deg)}.offer-form__close:after{transform:rotate(-45deg)}.offer-form__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media print,screen and (min-width:64.0625em){.offer-form__inner{column-gap:.5rem;row-gap:1.25rem}}.offer-form__apply{border:.05rem solid #fff;font-size:.75rem;padding:.8rem 2.35rem!important}.offer-form__apply:hover{border-color:#fff!important}.offer-form__search{align-items:center;color:#fff;display:flex;font-size:.8rem;gap:.5rem;margin:1.75rem auto 0;padding:.5rem;text-decoration:underline}.offer-form__search:after{content:url(/assets/build/images/plus.697d4fec.svg);height:.9rem;width:.85rem}.offer-form__advanced{color:#7a232e;font-size:.8rem;line-height:1.1rem}@media print,screen and (max-width:64.06125em){.offer-form{margin-top:1.75rem}.offer-form__wrap{background-color:#fff;border-radius:1.5rem 1.5rem 0 0;bottom:0;height:calc(100vh - 5rem);left:0;margin:0;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:fixed;right:0;transform:translate3d(0,100%,0);transition:all .3s ease-in-out;z-index:4}.offer-form__inner{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;min-height:100%;padding:1.25rem 1.25rem 2.25rem;width:100%}.offer-form__apply{margin-top:2.1rem}}.offer-search{width:100%}.offer-search__input{display:flex;margin:0 auto;max-width:31rem}.offer-search label{height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.offer-search input[type=text]{border:.05rem solid #fff!important;border-radius:1rem 0 0 1rem!important;font-size:.8rem}@media print,screen and (min-width:64.0625em){.offer-search input[type=text]{min-height:2.8rem}}.offer-search__text{height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.offer-search__btn{background-color:#7a232e;border:.05rem solid #fff;border-radius:0 1rem 1rem 0;cursor:pointer;padding:.25rem 1rem;transition:all .3s ease}.offer-search__btn:hover{background-color:#661d27}.offer-select{border-radius:1rem;position:relative}.offer-select.js-open{z-index:2}.offer-select.js-open .offer-select__list{opacity:1;pointer-events:auto}.offer-select.js-open .offer-select__button:after{transform:rotate(180deg)}.offer-select__button{align-items:center;background:#fff;cursor:pointer;display:flex;flex:1;gap:.5rem;justify-content:space-between;min-width:8.75rem;overflow:hidden;padding:.7rem 1.25rem;text-overflow:ellipsis;white-space:nowrap}.offer-select__button:after{content:url(/assets/build/images/icon_b.44a1502a.svg);flex:0;transition:all .3s ease;width:.85rem}.offer-select__button label{cursor:pointer;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-select__list{background:#fff;border-radius:.5rem;box-shadow:0 .2rem 1rem rgba(0,0,0,.05);left:0;list-style:none;margin:0;max-height:11rem;min-width:100%;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:absolute;top:calc(100% + .5rem);transition:all .3s ease}.offer-select__item input{flex-shrink:0;height:auto!important}.offer-select__item label{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin:0;padding:.5rem .7rem;transition:all .3s ease}.offer-select__item label:hover{background-color:#fcfbf8}@media print,screen and (max-width:64.06125em){.offer-select{position:relative;width:100%}.offer-select.js-open .offer-select__list{display:block}.offer-select:after{background-color:#7a232e;bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;width:100%}.offer-select__button{min-width:auto;padding:1rem 1.25rem;width:100%}.offer-select__list{border-radius:.5rem;box-shadow:none;display:none;max-height:none;opacity:1!important;padding-bottom:.75rem;pointer-events:auto!important;position:static!important}}.offer-filters{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.offer-filters__label{color:#fff;font-size:.8rem;margin-top:.35rem}.offer-filters__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;max-width:31rem;padding:0}.offer-filters__item{display:flex}.offer-filters__tag{background:#a3656d;border:.05rem solid #fff;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.025rem;padding:.4rem 1.5rem .4rem .8rem;position:relative}.offer-filters__tag:focus,.offer-filters__tag:hover{color:#fff}.offer-filters__tag:after,.offer-filters__tag:before{background-color:#fff;content:" ";height:.7rem;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:.05rem}.offer-filters__tag:before{transform:translateY(-50%) rotate(45deg)}.offer-filters__tag:after{transform:translateY(-50%) rotate(-45deg)}.offer-filters__reset{align-items:center;align-self:flex-start;color:#fff;display:flex;font-size:.7rem;font-weight:500;gap:.65rem;padding:.25rem;text-decoration:underline}.offer-filters__reset:hover{color:#fff}.offer-filters__reset:hover:before{transform:rotate(-45deg)}.offer-filters__reset:before{content:url(/assets/build/images/reset_w.1d2fe9db.svg);height:1rem;transition:transform .3s ease;width:1rem}@media print,screen and (max-width:64.06125em){.offer-filters{align-items:center;flex-direction:column}.offer-filters__list{align-items:center;justify-content:center}.offer-filters__tag{padding:.3rem 1.5rem .25rem .8rem}.offer-filters__reset{align-self:center;margin-top:.75rem}}.job-offers__total{color:#7a232e;font-size:1rem;line-height:1.1rem}@media print,screen and (max-width:64.06125em){.job-offers__total{font-size:.9rem}}