.no-scroll{overflow:hidden}.l-job-offers__list{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:56px}@media(max-width:992px){.l-job-offers__list{grid-template-columns:1fr}.l-job-offers__btn.c-btn{letter-spacing:-.03em;line-height:124%;padding:clamp(11px,.83vw,1rem) clamp(20px,1.67vw,2rem)}}.l-job-offers__job{background-color:var(--gray-05);color:var(--black);display:flex;flex-direction:column;height:307px;padding:clamp(1.5rem,1.67vw,2rem);transition:all .35s linear}.l-job-offers__job:hover{background-color:var(--black);color:var(--white)}.l-job-offers__job:hover .c-heading{color:var(--white);transition:all .35s linear}.l-job-offers__job-bottom{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:auto}.l-job-offers__job-bottom span{letter-spacing:-.03rem}.l-job-offers__job .js-job-offers-button{font-size:clamp(1rem,.94vw,1.125rem);font-weight:500}.l-job-offers .c-pagination{margin-bottom:56px}.l-job-offers__single-offer{bottom:0;margin-left:auto;opacity:0;position:fixed;right:100%;top:0;transition:visibility .35s ease-in-out,opacity .35s ease-in-out;visibility:hidden;width:50%;z-index:1000}@media(max-width:992px){.l-job-offers__single-offer{top:50px;width:100%}}.l-job-offers__single-offer:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.2);content:"";height:100%;left:0;position:fixed;top:0;width:100%}.l-job-offers__single-offer.open{opacity:1;right:0;visibility:visible}.l-job-offers__single-close{align-items:center;background-color:unset;background-color:var(--white);border:1px solid var(--gray-04);border-radius:50%;cursor:pointer;display:flex;height:54px;justify-content:center;position:absolute;right:24px;top:24px;width:54px;z-index:1000}.l-job-offers__single-close svg{transition:all .2s ease-in-out}.l-job-offers__single-close svg path{stroke:var(--black)}.l-job-offers__single-close:hover svg{transform:rotate(180deg)}.l-job-offers__single-content{background-color:var(--white);height:100%;overflow-y:auto;padding:64px;position:relative;scroll-padding-right:15px;width:100%}.l-job-offers__single-content ul{margin:0;padding:10px 20px}.l-job-offers__single-content ul li{margin-bottom:5px}.l-job-offers__single-content--title{font-size:clamp(2rem,2.19vw,2.625rem);line-height:1.24;margin-bottom:42px}@media(max-width:992px){.l-job-offers__single-content{padding:40px 20px}.l-job-offers__single-content--title{max-width:80%}}body.hidden-scroll{overflow:hidden}
