body{background:#f9f8f6}.jobs-hero__body{position:relative}.jobs-hero__body:before{background:linear-gradient(0deg,rgba(0,0,0,.32),rgba(0,0,0,.32)),linear-gradient(180deg,transparent 59.55%,rgba(0,0,0,.6));content:"";display:block;left:0;position:absolute;top:0;z-index:1}.jobs-hero__body:before,.jobs-hero__img{border-radius:16px;height:100%;width:100%}.jobs-hero__img{-o-object-fit:cover;object-fit:cover;position:relative}@media (max-width:768px){.jobs-hero__img{min-width:240px}}.jobs-hero__bg{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}@media (max-width:768px){.jobs-hero__bg{min-height:240px}}.jobs-hero__title{align-items:flex-end;display:flex;height:100%;left:0;padding:80px 40px;position:absolute;top:0;width:100%;z-index:2}@media (max-width:1080px){.jobs-hero__title{padding:40px 24px}}@media (max-width:992px){.container:has(.vacancies__side-bar__body.active){display:contents}}@media (max-width:992px){.vacancies__body{flex-direction:column}}.vacancies__side-bar{max-width:315px;width:100%}@media (max-width:992px){.vacancies__side-bar{align-items:center;display:flex;justify-content:space-between;max-width:100%;position:sticky;top:50px;width:100%;z-index:4}.vacancies__side-bar:has(.vacancies__side-bar__body.active){display:contents}}@media (max-width:768px){.vacancies__side-bar{flex-direction:column;top:0}}.vacancies__side-bar .get-filter-btn{display:none}@media (max-width:992px){.vacancies__side-bar .get-filter-btn{align-items:center;background:#fff;border-radius:8px;box-shadow:0 8px 24px 0 rgba(0,0,0,.078);-moz-column-gap:24px;column-gap:24px;display:flex;height:52px;justify-content:center;padding:8px;width:100%;width:calc(50% - 20px)}}@media (max-width:992px) and (max-width:768px){.vacancies__side-bar .get-filter-btn{height:40px;width:100%}}.vacancies__side-bar .filters{border-right:none;flex:0 0 auto;max-width:315px;padding-right:0;width:100%}@media (max-width:992px){.vacancies__side-bar .filters{max-width:100vw;padding-right:16px}}.vacancies__side-bar__body .scroll-section{display:flex;flex-direction:column;margin-top:0;row-gap:24px}@media (max-width:992px){.vacancies__side-bar__body .scroll-section{height:calc(100dvh - 192px);overflow:auto}}.vacancies__side-bar__body .back-btn{display:none}@media (max-width:992px){.vacancies__side-bar__body .back-btn{display:flex}}.vacancies__side-bar__body .show-filters{display:none}@media (max-width:992px){.vacancies__side-bar__body .show-filters{bottom:10px;display:flex;left:50%;max-width:calc(100vw - 32px)!important;position:fixed;transform:translateX(-50%);width:100%;z-index:3}}.vacancies__side-bar__body .heading-row{display:none}@media (max-width:992px){.vacancies__side-bar__body .heading-row{align-items:center;display:flex;justify-content:space-between}.vacancies__side-bar__body .heading-row .main-btn-type-2{height:32px;max-width:unset;padding:6px 24px;width:-moz-fit-content;width:fit-content}.vacancies__side-bar__body{background:#fff;height:100dvh;left:0;opacity:0;padding:16px;pointer-events:none;position:fixed;top:0;transition:.3s;visibility:hidden;width:100vw;z-index:20}.vacancies__side-bar__body.active{opacity:1;pointer-events:all;visibility:visible}}.vacancies__side-bar .filter-cell{background:#fff;border-bottom:none;border-radius:8px;padding:12px 24px}@media (max-width:992px){.vacancies__side-bar .filter-cell{padding:0}}.vacancies__side-bar .filter-cell.info{padding:40px}@media (max-width:1080px){.vacancies__side-bar .filter-cell.info{padding:24px}}@media (max-width:992px){.vacancies__side-bar .filter-cell.info{padding:0}}.vacancies__side-bar .filter-cell .row .link{color:#000;display:inline-block;transition:.3s}.vacancies__side-bar .filter-cell .row .link:hover{color:#c4000a}.vacancies__side-bar .main-btn-type-2{-moz-column-gap:24px;column-gap:24px;cursor:pointer;justify-content:center;margin-top:24px;max-width:315px;width:100%}@media (max-width:1080px){.vacancies__side-bar .main-btn-type-2{max-width:250px}}@media (max-width:992px){.vacancies__side-bar .main-btn-type-2{margin-top:16px;max-width:unset;width:calc(50% - 20px)}}@media (max-width:768px){.vacancies__side-bar .main-btn-type-2{margin-top:0;max-width:100%;width:100%}}.vacancies__list{max-width:calc(100% - 341px);width:100%}.vacancies__list.full{max-width:100%}@media (max-width:1080px){.vacancies__list{max-width:calc(100% - 275px)}}@media (max-width:992px){.vacancies__list{max-width:100%}}.single-vacancy__title{max-width:calc(100% - 447px);width:100%}@media (max-width:1080px){.single-vacancy__title{max-width:100%}}@media (max-width:768px){.single-vacancy__body{flex-direction:column;row-gap:48px}}.single-vacancy__side-bar{background:#fff;border-radius:16px;max-width:427px;padding:32px 24px;position:sticky;top:90px;width:100%}@media (max-width:1080px){.single-vacancy__side-bar{max-width:300px;padding:24px 16px}}@media (max-width:768px){.single-vacancy__side-bar{margin-left:-20px;max-width:calc(100% + 40px);position:static;width:calc(100% + 40px)}}.single-vacancy__side-bar .main-btn-type-2{padding:16px 40px}.single-vacancy__content{background:#fff;border-radius:16px;padding:40px;width:calc(100% - 447px)}@media (max-width:1080px){.single-vacancy__content{padding:24px 16px;width:calc(100% - 320px)}}@media (max-width:768px){.single-vacancy__content{margin-left:-20px;width:calc(100% + 40px)}}.single-vacancy__info{background:#f9f8f6;border-radius:8px;padding:24px 32px}@media (max-width:1080px){.single-vacancy__info{padding:16px}}@media (max-width:992px){.single-vacancy__info{flex-flow:row;flex-wrap:wrap;row-gap:16px}}@media (max-width:768px){.single-vacancy__info .column{width:100%}}.single-vacancy__info a{color:#000;transition:.3s}.single-vacancy__info a:hover{color:#a10008}.single-vacancy__description p{font-size:16px;font-weight:500;margin-bottom:16px}@media (max-width:768px){.single-vacancy__description p br{display:none}}.single-vacancy__description ul{margin-bottom:16px}.single-vacancy__description ul li{font-size:16px;font-weight:400;padding-left:20px;position:relative}.single-vacancy__description ul li:before{background:#000;border-radius:50%;content:"";display:block;height:3px;left:8px;position:absolute;top:10px;width:3px}.single-vacancy__description .swiper-container .gallery-swiper .swiper-slide img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-vacancy__description .swiper-container .gallery-thumbs .swiper-slide{cursor:pointer}.single-vacancy__description .swiper-container .gallery-thumbs .swiper-slide img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
