.vacancies{margin-top:120px}.block-2025-1-stroy-vacancies-tab-it .vacancies{margin-top:60px}.hidden{display:none}.swiper-vacancy{width:100%;background:inherit;height:48px;color:#333;font-size:16px;line-height:48px;position:relative;overflow:hidden}.swiper-vacancy .swiper-slide{width:auto}.swiper-vacancy .swiper-slide.active{border-bottom:2px solid #0078d7}.tab-container{border-radius:3px;overflow:hidden;margin-top:56px}.tab-container .tab-wrapper{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.tab-container .tab-wrapper .tab-item,.tab-container .tab-wrapper input{display:none}.tab-container .tab-wrapper .tab-item{background-color:#fff;order:1}.tab-container .tab-wrapper label.first-child{padding-left:24px;border-radius:12px 0 0 12px}.tab-container .tab-wrapper label.last-child{padding-right:24px;border-radius:0 12px 12px 0}.tab-container .tab-wrapper label{height:55px;padding:0 12px;text-align:center;color:#777;white-space:nowrap;border-bottom:3px solid transparent;cursor:pointer;font-size:18px;line-height:55px;background:#f2f2f2;font-weight:700}.tab-container .mobile-tabs{display:none;width:100%;height:48px;padding:0 40px;border-radius:12px;background:#f2f2f2}.tab-container .mobile-tabs .slick-list{height:100%;padding:14px 0 13px}.tab-container .mobile-tabs .js-slide{font-size:16px;text-align:center;white-space:nowrap;width:auto!important;padding-right:24px}.tab-container .mobile-tabs .js-slide.active span{border-bottom:2px solid #0078d7;font-weight:700}.tab-container .mobile-tabs .js-slide span{padding-bottom:11px}.tab-container .mobile-tabs .arrow{width:24px;height:24px;position:absolute;background-image:url(/local/components/stroy/vacancy.tab/templates/.default/images/curret.svg);top:14px;background-color:#f2f2f2;border:0}.tab-container .mobile-tabs .arrow.js-prev{left:9px}.tab-container .mobile-tabs .arrow.js-next{right:10px;transform:rotate(180deg)}.tab-container .tab-wrapper label span{padding-bottom:15px;font-size:18px;font-weight:700;color:#777}.tab-container .tab-wrapper input:checked+label{color:#333}.tab-container .tab-wrapper input:checked+label span{border-bottom:3px solid #0078d7}.tab-container input:checked+label+.tab-item{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-start;margin-top:30px;align-items:stretch;gap:29px}.tab-item .vacancy:not(.vacancy-all):hover{border:2px solid #0078d7}.tab-item .vacancy .vacancy__title{font-size:24px;margin:0 0 12px;font-weight:700;min-height:72px}.tab-item .vacancy .vacancy__link{color:#0078d7;font-size:16px;background:url(images/right-arrow.svg)no-repeat right;padding-right:25px;line-height:25px;margin-top:36px;display:inline-block}.tab-item .vacancy{padding:24px;border-radius:12px;border:2px solid #ececec;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex:0 0 calc(25% - 22px)}.tab-item .vacancy-all{justify-content:center;align-items:center}.tab-item .vacancy-all .vacancy__link{color:#fff;font-size:18px;margin-top:0;padding-right:0;font-weight:700}@media (max-width:1601px){.tab-item .vacancy{padding:24px;display:flex;flex:1 1 calc(33.333% - 32px)}.tab-item .vacancy:nth-child(n+6){display:none}.tab-item .vacancy.vacancy-all{display:flex}}@media (max-width:1200px){.tab-container .mobile-tabs{display:block;max-width:370px}.tab-container .tab-wrapper label{display:none}.vacancy.vacancy-all{height:163px;padding:32px;display:flex;justify-content:center;min-height:auto}.tab-container .tab-wrapper .tab-item,.vacancy.vacancy-all{flex-direction:column}.tab-item .vacancy{width:100%}}@media (max-width:431px){.tab-container,.vacancies{margin-top:0}.tab-container .mobile-tabs .js-slide span{font-size:16px}.tab-item .vacancy.vacancy-all{min-height:200px}}