.b-job-offers{background-color:var(--color-background-alternate-2)}.b-jo-list{gap:var(--spacing--xs);padding-bottom:var(--spacing--xxl);padding-top:var(--spacing--xxl)}.b-jo-list,.b-jo-list__el{display:flex;flex-direction:column}.b-jo-list__el{background-color:var(--color-black);gap:var(--spacing--sm);padding:var(--spacing--md)}@media(min-width:701px){.b-jo-list__el{align-items:center;flex-direction:row;justify-content:space-between}}.b-jo-list__el--header{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing--sm)}@media(min-width:1200px){.b-jo-list__el--header{align-items:center;flex-direction:row}}.b-jo-list__el--title{color:var(--color-white);font-size:var(--fz-h5);font-weight:500}.b-jo-list__el .c-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing--xs)}.b-jo-list__el .c-tags__tag{align-items:center;background-color:var(--color-lime-green-600);color:var(--color-black);display:flex;font-weight:600;gap:.75rem;padding-block:.5rem;padding-inline:.75rem;position:relative}.b-jo-list__el .c-tags__tag:before{display:inline-block;height:1.5rem;width:1.5rem}.b-jo-list__el .c-tags__tag.--location:before{content:url(../img/blocks/job-offers/location.svg)}.b-jo-list__el .c-tags__tag.--department:before{content:url(../img/blocks/job-offers/department.svg)}.b-jo-list__el--action{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing--sm);min-width:-moz-fit-content;min-width:fit-content}@media(min-width:701px){.b-jo-list__el--action{align-items:flex-end}}@media(min-width:992px){.b-jo-list__el--action{align-items:center;flex-direction:row}}.b-jo-list__el--new{color:var(--color-lime-green-500);font-weight:600;letter-spacing:.1625rem;padding:.5rem 1rem;text-transform:uppercase}.b-jo-pagination{display:flex;justify-content:flex-end;padding-bottom:var(--spacing--xxl)}.b-jo-form{display:flex;flex-wrap:wrap;gap:var(--spacing--md);justify-content:space-between}.b-jo-form__header{align-items:center;display:flex;gap:1.5rem;width:100%}@media(min-width:576px){.b-jo-form__header{width:auto}}.b-jo-form__header--title{color:var(--color-text-high-emphasis);font-size:var(--fz-h4);font-weight:600;letter-spacing:.0187rem}.b-jo-form__clear{cursor:pointer}.b-jo-form__filters{width:100%}.b-jo-form__filters--title{color:var(--color-text-high-emphasis);font-size:var(--fz-h6);font-weight:600;letter-spacing:.0125rem;margin-bottom:var(--spacing--sm)}.b-jo-form__filters--els{display:flex;flex-wrap:wrap;gap:var(--spacing--xs)}.b-jo-form__filters--els label:not(.screen-reader-text){border:.0625rem solid var(--color-lime-green-600);color:var(--color-text-high-emphasis);cursor:pointer;display:none;font-weight:600;padding:.5rem 1.25rem;position:relative;text-transform:capitalize}@media(min-width:576px){.b-jo-form__filters--els label:not(.screen-reader-text){display:block}}.b-jo-form__filters--els label:not(.screen-reader-text):after{border:.25rem solid var(--color-lime-green-600);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s;z-index:2}.b-jo-form__filters--els label:not(.screen-reader-text):focus:after,.b-jo-form__filters--els label:not(.screen-reader-text):hover:after{opacity:1}.b-jo-form__filters--els label:not(.screen-reader-text):has(input[type=checkbox]:checked):after{opacity:1}.b-jo-form__search{position:relative}.b-jo-form__search--clear{background:url(../img/blocks/job-offers/exit.svg) no-repeat 50%;background-size:.75rem .75rem;cursor:pointer;height:1rem;opacity:0;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:opacity .2s;width:1rem}.b-jo-form__search--clear:hover{opacity:1}.b-jo-form__search.has-value .b-jo-form__search--clear{opacity:.7;pointer-events:auto}.b-jo-form input[type=search],.b-jo-form select{background-color:transparent;border:1px solid var(--color-divider);border-radius:0;box-sizing:border-box;color:var(--color-text-high-emphasis);font-size:1rem;letter-spacing:.0125rem;line-height:1.4;padding:.75rem;position:relative;width:100%}@media(min-width:576px){.b-jo-form input[type=search],.b-jo-form select{width:auto}}.b-jo-form input[type=search]::-moz-placeholder,.b-jo-form select::-moz-placeholder{color:var(--color-text-medium-emphasis)}.b-jo-form input[type=search]::placeholder,.b-jo-form select::placeholder{color:var(--color-text-medium-emphasis)}.b-jo-form input[type=search]:focus,.b-jo-form input[type=search]:focus-visible,.b-jo-form select:focus,.b-jo-form select:focus-visible{border-color:var(--color-lime-green-500)}.b-jo-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.b-jo-form select option{background-color:var(--color-background-alternate-2);color:var(--color-text-high-emphasis)}.b-jo-form select option:active,.b-jo-form select option:checked,.b-jo-form select option:focus{background-color:var(--color-lime-green-600);color:#fff}@media(min-width:576px){.b-jo-form select{display:none}}.b-jo-form input[type=checkbox]{display:none}.b-jo-form input[type=checkbox]:checked+label{background-color:var(--color-lime-green-500);color:#fff}.b-jo-form input[type=search]{background-image:url(../img/blocks/job-offers/search.svg);background-position:.75rem .75rem;background-repeat:no-repeat;background-size:1.5rem 1.5rem;padding-left:2.75rem}.b-jo-form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media(min-width:992px){.b-jo-form input[type=search]{min-width:26.25rem}}.screen-reader-text{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.b-jo-popup{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:9999}.b-jo-popup[hidden]{display:none}.b-jo-popup[aria-hidden=true]{pointer-events:none}.b-jo-popup__overlay{animation:fadeIn .3s ease-in-out;background-color:rgba(0,0,0,.75);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.b-jo-popup__content{animation:slideUp .3s ease-out;background-color:var(--color-background-alternate-2);border-radius:.25rem;box-shadow:0 4px 24px rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:70vh;max-width:70vw;padding:var(--spacing--lg);position:relative;width:100%;z-index:2;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-lime-green-500) transparent;scrollbar-width:thin}@media(min-width:701px){.b-jo-popup__content{max-width:37.5rem;padding:var(--spacing--xl)}}@media(min-width:992px){.b-jo-popup__content{max-width:46.875rem}}.b-jo-popup__content::-webkit-scrollbar{width:.5rem}.b-jo-popup__content::-webkit-scrollbar-track{background:transparent}.b-jo-popup__content::-webkit-scrollbar-thumb{background-color:var(--color-lime-green-500);border-radius:.25rem}.b-jo-popup__content::-webkit-scrollbar-thumb:hover{background-color:var(--color-lime-green-600)}.b-jo-popup__title{color:var(--color-white);font-size:var(--fz-32);font-weight:600;margin:0 0 var(--spacing--md) 0;word-break:break-word}@media(min-width:701px){.b-jo-popup__title{margin-bottom:var(--spacing--xs)}}.b-jo-popup__body{color:var(--color-text-high-emphasis);flex:1;font-size:var(--fz-16);line-height:1.6;margin-bottom:var(--spacing--lg)}.b-jo-popup__body h3{color:var(--color-lime-green-500);font-size:var(--fz-h5);font-weight:600;margin:var(--spacing--md) 0 var(--spacing--sm) 0}.b-jo-popup__body h3:first-child{margin-top:0}.b-jo-popup__body ul{list-style:none;margin:var(--spacing--xs) 0 var(--spacing--md) 0}.b-jo-popup__body ul li{letter-spacing:.0125rem;line-height:1.4;list-style:none;margin:.5rem 0 .5rem 2rem;position:relative}.b-jo-popup__body ul li::marker{content:""}.b-jo-popup__body ul li:before{background-image:url(../img/blocks/list/plus.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1rem;left:-2rem;position:absolute;top:.1rem;width:1rem}.b-jo-popup__body ul li p{display:inline}.b-jo-popup__body p{margin:0}.b-jo-popup__body strong{font-size:var(--fz-18)}.b-jo-popup .c-tags{margin-bottom:var(--spacing--lg)}.b-jo-popup .c-tags__tag{align-items:center;display:flex;gap:.75rem;position:relative}.b-jo-popup .c-tags__tag:before{display:inline-block;height:1.5rem;width:1.5rem}.b-jo-popup .c-tags__tag.--location:before{content:url(../img/blocks/job-offers/location.svg)}.b-jo-popup .c-tags__tag.--department:before{content:url(../img/blocks/job-offers/department.svg)}.b-jo-popup__close{background-color:transparent;border:none;color:var(--color-text-high-emphasis);cursor:pointer;font-size:var(--fz-32);font-weight:300;height:2rem;line-height:1;padding:0;position:absolute;right:.7rem;top:.7rem;transition:color .2s ease;width:2rem;z-index:3}.b-jo-popup__close:hover{color:var(--color-lime-green-500)}.b-jo-popup__close:focus-visible{outline:.125rem solid var(--color-lime-green-500);outline-offset:.125rem}@media(min-width:701px){.b-jo-popup__close{right:1.5rem;top:1.5rem}}.b-jo-popup__apply{align-self:flex-start;margin-top:auto;padding-top:var(--spacing--md)}.b-jo-popup .wp-block-button{margin:auto;width:-moz-fit-content;width:fit-content}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark-mode .b-jo-form__search--clear{filter:brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(1896%) hue-rotate(271deg) brightness(107%) contrast(98%)}
/*# sourceMappingURL=block_job-offers.css.map*/