#job-offer-list .job__offer_item-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-separator);padding:1em 0}@media (min-width:40em){#job-offer-list .job__offer_item-wrap{padding:1em}}#job-offer-list .job__offer_item-wrap .job__offer-item-btn-wrap-mobile{width:10%;min-width:50px;opacity:1;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);font-size:1.5625em}@media (min-width:64em){#job-offer-list .job__offer_item-wrap .job__offer-item-btn-wrap-mobile{display:none}}#job-offer-list .job_offer_list_wrapper .job__offer_item-link{color:var(--color-text-alpha)}#job-offer-list .job__offer_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:90%}@media (min-width:64em){#job-offer-list .job__offer_item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}}#job-offer-list .job__offer-item-title{width:100%;font-size:1em}@media (min-width:64em){#job-offer-list .job__offer-item-title{padding-right:3.0517578125em}}@media (min-width:64em){#job-offer-list .job__offer-item-title{width:51.9337871287%}}#job-offer-list .job__offer-item-category{width:100%}@media (min-width:64em){#job-offer-list .job__offer-item-category{width:22.0993193069%}}#job-offer-list .job__offer-item-location{width:100%}@media (min-width:64em){#job-offer-list .job__offer-item-location{width:21.1788366337%;padding-left:10px}}#job-offer-list .job__offer-item-btn-wrap{display:none}@media (min-width:64em){#job-offer-list .job__offer-item-btn-wrap{display:block;width:4.7880569307%}}#job-offer-list .icon-arrow-right-after{text-align:right;opacity:0;pointer-events:none;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);-webkit-transition:opacity .1s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .1s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .1s ease-in-out,transform .2s ease-in-out;transition:opacity .1s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}#job-offer-list .job__offer_item-wrap:hover{background-color:var(--color-alpha);border-bottom:1px solid var(--color-alpha);cursor:pointer}#job-offer-list .job__offer_item-wrap:hover .icon-arrow-right-after{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#job-offer-list .filter__bar-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-light-bg);width:100%;row-gap:16px;padding:16px 8%}@media (min-width:40em){#job-offer-list .filter__bar-wrapper{padding:1em 1em 0}}#filter__container{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16px}@media (min-width:40em){#filter__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}}@media (min-width:64em){#filter__container{-webkit-flex-wrap:unset;-ms-flex-wrap:unset;flex-wrap:unset}}#filter__container .filter__container-wrapper{background-color:#fff;width:100%}@media (min-width:40em){#filter__container .filter__container-wrapper{width:calc(50% - 8px)}}@media (min-width:64em){#filter__container .filter__container-wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:unset}}#filter__container .dropdown-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-box-shadow);height:100%;padding:1em}#filter__container .dropdown-btn:hover{cursor:pointer;-moz-user-select:none;-webkit-user-select:none}@media (min-width:64em){#filter__container .filter__container-wrapper:hover .filter__container-options{opacity:1;pointer-events:auto}}#filter__container .filter__container-wrapper .icon-angle-down-after:after{margin-left:auto;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);transition:-webkit-transform .3s ease-in-out;-webkit-transform:rotate(0);font-size:1.25em}#filter__container .filter__container-wrapper:hover .icon-angle-down-after:after{-webkit-transform:rotate(180deg)}@media (hover:none) and (min-width:64em){#filter__container .filter__container-wrapper:hover .filter__container-options{opacity:1;pointer-events:auto}}@media (hover:none) and (min-width:64em){#filter__container .filter__container-wrapper.-hidden:hover .filter__container-options{opacity:0;pointer-events:none}}@media (hover:none){#filter__container .filter__container-wrapper .icon-angle-down-after:after{-webkit-transform:rotate(180deg)}#filter__container .filter__container-wrapper.-hidden .icon-angle-down-after:after{-webkit-transform:rotate(0)}}.filter__container-options{position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;pointer-events:auto;margin-top:1px;-webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;box-shadow:rgba(149,157,165,.2) 0 8px 24px;z-index:10;padding:1.25em 3.0517578125em 1.25em 1.5625em}@media (min-width:64em){.filter__container-options{opacity:0;pointer-events:none}}.filter__container-options label{-moz-user-select:none;-webkit-user-select:none}.filter__container-options input[type=checkbox],.filter__container-options label:hover,.filter__container-options:hover{cursor:pointer}.filter__container-wrapper.-hidden .filter__container-options{opacity:0;pointer-events:none}.filter__container-options label{display:grid;grid-template-columns:1em auto;gap:16px}.filter__container-options input[type=checkbox]{width:20px;height:20px;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);color:var(--color-black);margin:0;border:1px solid var(--color-box-shadow);display:grid;place-content:center}input[type=checkbox]::before{content:"";width:.65em;height:.65em;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:120ms -webkit-transform ease-in-out;transition:120ms -webkit-transform ease-in-out;transition:120ms transform ease-in-out;transition:120ms transform ease-in-out,120ms -webkit-transform ease-in-out;-webkit-box-shadow:inset 1em 1em var(--color-black);box-shadow:inset 1em 1em var(--color-black);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.filter__container-options input[type=checkbox]:checked{background-color:var(--color-alpha);color:var(--color-black)}input[type=checkbox]:checked::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#filter__container .filter-label-wrapper{margin-bottom:.64em}#filter__container .filter-label-wrapper:last-child{margin-bottom:0}#job-offer-list .filter__container-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#job-offer-list .filter__container-tags .filter-tags-container{border:1px solid var(--color-separator);margin-bottom:auto;padding:.4096em}#job-offer-list .filter__container-tags .filter-tags-container:last-child{margin-bottom:1em}#job-offer-list .filter__container-tags .filter-tags-container:hover{background-color:var(--color-separator);cursor:pointer}#job-offer-list .filter__container-tags .filter-tags-container .icon-close-after{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.8em}#job-offer-list .filter__container-tags .filter-tags-container .icon-close-after:after{margin-left:.512em}#job-offer-list .filter__bar-search-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#job-offer-list .filter__bar-search-wrapper .filter__bar-input-wrapper{width:100%;position:relative}#job-offer-list .filter__bar-search-wrapper .filter__bar-search-btn{width:84px;background-color:var(--color-alpha);position:relative}@media (min-width:40em){#job-offer-list .filter__bar-search-wrapper .filter__bar-search-btn{width:108px}}#job-offer-list .filter__bar-search-wrapper .filter__bar-search-btn:hover{cursor:pointer}#job-offer-list .filter__bar-search-wrapper .icon-search-before{position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.25em}#job-offer-list .filter__bar-search-wrapper .icon-close-after{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.25em}#job-offer-list .filter__bar-search-wrapper .icon-close-after:hover{cursor:pointer}#job-offer-list .filter__bar-search-wrapper .filter__bar-search-input{width:100%;border-left:1px solid var(--color-separator);border-top:1px solid var(--color-separator);border-bottom:1px solid var(--color-separator);border-right:none;padding:1.25em 3.0517578125em}@media (min-width:40em){#job-offer-list .filter__bar-search-wrapper .filter__bar-search-input{padding:1.25em 3.8146972656em}}#job-offer-list .filter__bar-search-wrapper .filter__bar-search-input::-webkit-input-placeholder{color:var(--color-separator)}#job-offer-list .filter__bar-search-wrapper .filter__bar-search-input::-moz-placeholder{color:var(--color-separator)}#job-offer-list .filter__bar-search-wrapper .filter__bar-search-input:-ms-input-placeholder{color:var(--color-separator)}#job-offer-list .filter__bar-search-wrapper .filter__bar-search-input::-ms-input-placeholder{color:var(--color-separator)}#job-offer-list .filter__bar-search-wrapper .filter__bar-search-input::placeholder{color:var(--color-separator)}#job-offer-list .filter__bar-search-wrapper input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em}#job-offer-list .filter__bar-search-wrapper input[type=text]:focus{outline:0}#job-offer-list .filter__bar-search-wrapper .icon-arrow-right-before:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.953125em}#job-offer-list .filter__bar-wrapper.job_offer_list_wrapper.-max-width-limited{max-width:100%}@media (min-width:40em){#job-offer-list .filter__bar-wrapper.job_offer_list_wrapper.-max-width-limited{max-width:83.75%}}@media (min-width:40em) and (min-width:40em){#job-offer-list .filter__bar-wrapper.job_offer_list_wrapper.-max-width-limited{max-width:85%}}@media (min-width:40em) and (min-width:64em){#job-offer-list .filter__bar-wrapper.job_offer_list_wrapper.-max-width-limited{max-width:80%}}@media (min-width:40em) and (min-width:90em){#job-offer-list .filter__bar-wrapper.job_offer_list_wrapper.-max-width-limited{max-width:75%}}@media (min-width:40em) and (min-width:105em){#job-offer-list .filter__bar-wrapper.job_offer_list_wrapper.-max-width-limited{max-width:1260px}}@-webkit-keyframes preloader-animation{0%{background-position:150% 50%}100%{background-position:-50% 50%}}@keyframes preloader-animation{0%{background-position:150% 50%}100%{background-position:-50% 50%}}#job-offer-list .job__offer--loading{width:100%;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid var(--color-separator);row-gap:5px;padding:1em 0}@media (min-width:40em){#job-offer-list .job__offer--loading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:60px}}#job-offer-list .job__offer--loading .job__offer--loading-item{font-size:1em;background:var(--color-light-bg);background:linear-gradient(-70deg,rgba(var(--color-grey-dark-raw),.05) 8%,rgba(var(--color-grey-dark-raw),.1) 18%,rgba(var(--color-grey-dark-raw),.05) 33%);background-size:200% 100%;background-position:-50% 50%;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:preloader-animation;animation-name:preloader-animation;-webkit-animation-timing-function:linear;animation-timing-function:linear;border-radius:3px}@media (min-width:40em){#job-offer-list .job__offer--loading .job__offer--loading-item{margin:0 1em}}#job-offer-list .job__offer--loading .job__offer-item-title--loading{width:70%;height:30px}@media (min-width:40em){#job-offer-list .job__offer--loading .job__offer-item-title--loading{height:unset}}@media (min-width:64em){#job-offer-list .job__offer--loading .job__offer-item-title--loading{width:51.9337871287%}}#job-offer-list .job__offer--loading .job__offer-item-category--loading{width:50%;height:25px}@media (min-width:40em){#job-offer-list .job__offer--loading .job__offer-item-category--loading{height:unset}}@media (min-width:64em){#job-offer-list .job__offer--loading .job__offer-item-category--loading{width:22.0993193069%}}#job-offer-list .job__offer--loading .job__offer-item-location--loading{width:30%;height:25px}@media (min-width:40em){#job-offer-list .job__offer--loading .job__offer-item-location--loading{height:unset}}@media (min-width:64em){#job-offer-list .job__offer--loading .job__offer-item-location--loading{width:21.1788366337%;padding-left:10px}}