.vacancies-main{border-bottom:1px solid var(--Black-Black-80,#414141);padding-bottom:80px}.vacancies-main__texts{margin-bottom:20px;max-width:680px}.vacancies-main__title{color:var(--white,#fff);font-size:32px;font-style:normal;font-weight:700;line-height:44px;margin-bottom:20px}.vacancies-main__subtitle{color:var(--Black-Black-50,#898989);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.vacancies-main__row{align-items:center;display:flex;gap:20px}.vacancies-main__email{color:var(--Green-Primary,#00a19c);font-size:24px;font-style:normal;font-weight:400;line-height:32px;text-decoration:underline}.vacancies-list-item-modal{background:var(--Black-Black-00,#fff);border-radius:40px;display:flex;flex-direction:column;height:100%;padding:20px;width:640px}@media screen and (min-width:1025px){.vacancies-list-item-modal{padding:40px}}@media screen and (max-width:768px){.vacancies-list-item-modal{width:100vw}}.vacancies-list-item-modal__top{align-items:center;border-bottom:1px solid #cbcccc;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px}.vacancies-list-item-modal__title{color:var(--Black-Primary-Black,#111212);font-size:32px;font-style:normal;font-weight:700;line-height:44px}.vacancies-list-item-modal__salary{color:var(--Black-Black-60,#717171);font-size:24px;font-style:normal;font-weight:400;line-height:32px}.vacancies-list-item-modal__middle{display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:40px;overflow-y:auto;padding-top:20px}.vacancies-list-item-modal__tabs{align-items:center;display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width:768px){.vacancies-list-item-modal__tabs{gap:10px}}.vacancies-list-item-modal__tab{color:var(--Black-Black-50,#898989);cursor:pointer;font-size:18px;font-style:normal;font-weight:700;line-height:26px}@media screen and (max-width:768px){.vacancies-list-item-modal__tab{font-size:16px;font-style:normal;font-weight:700;line-height:24px}}.vacancies-list-item-modal__tab--active{color:var(--Black-Primary-Black,#111212)}.vacancies-list-item-modal__content{max-width:530px;width:100%}.vacancies-list-item-modal__content li{color:var(--Black-Primary-Black,#111212);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-left:20px;margin-top:10px;padding-left:0}.vacancies-list-item-modal__content li::marker{color:var(--green-primary)}.vacancies-list-item-modal__content p{color:var(--Black-Primary-Black,#111212);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.vacancies-list-item-modal__buttons{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:768px){.vacancies-list-item-modal__buttons{gap:10px}}.vacancies-list-modal{height:100%;padding:0}.vacancies-list{list-style:none}.vacancies-list>*{border-bottom:1px solid var(--Black-Black-80,#414141);padding:20px 0}.vacancies-list>:first-child{padding:0 0 20px}.vacancies-list>:last-child{border-bottom:none}@media(any-hover:hover){.vacancies-list__item:hover{cursor:pointer}.vacancies-list__item:hover .vacancies-list__item-title{color:var(--Green-Primary,#00a19c)}.vacancies-list__item:hover .vacancies-list__item-row-text{color:#fff;text-decoration:underline}.vacancies-list__item:hover .icon-button{background:var(--Green-Primary,#00a19c)}}.vacancies-list__item-link{align-items:center;display:flex;justify-content:space-between}.vacancies-list__item-title{color:var(--Black-Black-00,#fff);font-size:24px;font-style:normal;font-weight:400;line-height:32px;text-overflow:ellipsis}@media screen and (min-width:1025px){.vacancies-list__item-title{margin-right:80px}}.vacancies-list__item-row{align-items:center;display:flex;gap:20px}.vacancies-list__item-row-text{color:var(--Black-Black-50,#898989);font-size:18px;font-style:normal;font-weight:400;line-height:26px}.vacancies-second{padding:40px 0 80px}@media screen and (min-width:1025px){.vacancies-second{display:flex;justify-content:space-between}}.vacancies-second__title{color:var(--Black-Black-00,#fff);font-size:32px;font-style:normal;font-weight:700;line-height:44px;margin-bottom:40px}@media screen and (min-width:1025px){.vacancies-second__title{margin-right:100px}}.vacancies__container{margin:0 auto;max-width:1240px;padding:0 20px;width:100%}@media screen and (max-width:768px){.vacancies__container{padding:0 10px}}.vacancies__main{margin-top:20px}.vacancies__breadcrumb .container{padding:0}.vacancies__callback{margin-bottom:80px}
