.__vacancy_page_description_block{flex-direction:column}.__main_title{color:var(--main-color);font-family:Roboto Slab;font-size:48px;font-weight:700;line-height:48px;letter-spacing:0.05em;text-align:left;padding-top:2rem}#full_info_vacancies{cursor:pointer}#__hiding_title_vacancy{font-family:'Roboto';font-size:25px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:0.05em;color:var(--main-color)}#__hiding_city_vacancy{font-family:'Roboto';font-weight:400;font-size:20px;line-height:24px;letter-spacing:0.05em}#__hiding_description_text,.__content_container{font-family:'Roboto';font-size:16px;line-height:26px}.__content_container ul{padding-left:0}.__content_container ul li::marker{content:''}.__content_container ul li p,#__hiding_description_text{margin-bottom:0}.__description_line{width:47px;height:1px;position:relative;top:18px;left:12px}.__description_text{font-family:'Roboto';font-size:16px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:0.05em;position:relative;top:4px;left:18px;width:80%!important}.__otdel_kadrov{padding-bottom:9rem}#__vacancies_page__right_col__bottom_block{position:relative;padding-bottom:2rem}.__btn_text_mail_and_ancet{font-family:'Roboto';font-weight:700;font-size:16px;line-height:26px;letter-spacing:0.05em;margin:0}.__cub_block{display:flex;width:50px;height:50px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;z-index:1001;border:1px solid var(--main-color)}#svg_vector{width:11px;height:11px;flex-shrink:0;stroke-width:1px;stroke:#000}.__vacancies_line{width:calc(100% + 70px);height:8px;margin-left:-15px}.__description_block{flex-wrap:wrap!important;padding-top:1rem}#__vacancies_page__left_col{margin-top:51px!important}#vacancy_name{color:#000000;font-family:'Roboto';font-size:23px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:0.05em}.more-details-btn{display:block!important}#vacancy_city{color:#000000;font-family:'Roboto';font-size:14px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:0.05em;margin-bottom:2rem}.__otdel_kadrov_text{font-family:'Roboto';font-size:16px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:0.8px;margin-bottom:0!important}.__btn_vacancy{margin-top:3rem;display:flex;width:201.181px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:40px}.__btn_ancet{width:256px}.__btn_vacancy:hover .btn_text{color:black}.__btn_vacancy #svg_vector{stroke:#ffffff}.__btn_vacancy:hover #svg_vector{stroke:#000000!important}.btn_text{color:#E7E7E7;font-family:'Roboto';font-size:16px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:0.8px;margin-bottom:0!important;white-space:nowrap}#vacancy-list{margin-bottom:100px}@media (min-width:992px) and (max-width:1199.98px){.__description_line{top:32px}.__description_text{top:0;left:55px}}@media (max-width:991.98px){.__description_block{padding-top:4rem}#__vacancies_page__right_col__bottom_block{padding-top:45px}#__vacancies_page__right_col__bottom_block .__btn_vacancy,.__manager_info .__btn_vacancy{width:260px;height:46px}.__otdel_kadrov .__btn_vacancy{font-weight:400}.__manager_info{position:relative}.__manager_info>.__btn_ancet{position:absolute;top:44%;left:-2%}}@media (max-width:767.98px){.__main_title{font-size:38.32px;line-height:38.32px}.__description_block{padding-top:3rem}.__description_line{width:30px}.__description_text{font-size:12.77px;line-height:20.76px}.__otdel_kadrov_text{font-size:12.77px;line-height:20.76px}#vacancy_name{font-size:18.36px;line-height:19.96px}#vacancy_city{font-size:11.18px;line-height:14.37px}.__cub_block>#svg_vector{width:8.78px;height:8.78px}.__otdel_kadrov .__btn_vacancy{width:160px}#__vacancies_page__right_col__bottom_block .__btn_vacancy,.__manager_info .__btn_vacancy{width:207.58px;height:36.97px}.__btn_text_mail_and_ancet{font-size:12.77px;line-height:20.76px}.__manager_info>.__btn_ancet{width:207px;top:42%;left:-10%}}@media (max-width:575.98px){.__main_title{font-size:35px;line-height:48px}.col-8{width:100%}.__description_block{padding-top:1rem}.__otdel_kadrov_text{font-size:16px;line-height:26px}#vacancy_name{font-size:14.977px;line-height:16.279px}#vacancy_city{font-size:9.116px;line-height:11.721px}.__cub_block{display:flex;width:32.558px;height:32.558px;padding:6.512px 13.023px;justify-content:center;align-items:center;gap:6.512px;flex-shrink:0;border:0.651px solid var(--main-color)}.__cub_block>#svg_vector{width:7.16px;height:7.16px}#__vacancies_page__right_col__bottom_block{padding-top:70px}.__btn_text_mail_and_ancet{font-size:16px;line-height:26px;font-weight:300}.__manager_info{bottom:56px}.__manager_info>.__btn_ancet{left:auto}#__vacancies_page__right_col__bottom_block .__btn_vacancy,.__manager_info .__btn_vacancy{width:260px;height:46px}.__description_text{font-size:14px;line-height:20px;width:84%!important}#vacancy-list{margin-bottom:65px}.__call_back_rows{margin-left:0!important;margin-right:0!important}.__otdel_kadrov{padding-bottom:53px}.__otdel_kadrov .__btn_vacancy{width:201px}#__vacancies_page__right_col__bottom_block{padding-top:0}#__hiding_title_vacancy{font-size:20px;line-height:24px;font-weight:400}}.main{max-width:320px}#callModal{.callback-modal-content{border-radius:0}.callback-modal-dialog{max-width:660px}.callback-modal-title{color:#000;font-family:'Roboto';font-size:25px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:1.25px}.callback-modal-header{border-bottom:none;padding:48px 55px 0}.modal-body{padding:33px 55px 48px}.__text_of_the_agreement{color:#000;font-family:'Roboto';font-size:16px;font-weight:300;line-height:26px;letter-spacing:0.05em;font-style:normal;text-align:left}.__callback_sending_button{margin-left:0!important}.__callback_sending_button>button{height:51px;font-family:"Montserrat";font-weight:500;font-size:16px;line-height:1.3em;letter-spacing:0;width:175px;height:51px;border-radius:40px}.__call_back_rows>label{font-size:16px;line-height:26px;font-weight:500;letter-spacing:0.05em;color:#737373}.__call_back_rows:has(label[for="__phone_input"]){margin-top:26px}.form-control{height:60px;color:hsla(0,0,0,40%);font-family:"Roboto";font-size:16px;line-height:26px;font-weight:300;letter-spacing:0.05em;border:1px solid #737373}.btn:hover{&>svg>path{stroke:black}}.__personal_data_agreement_block{margin-top:33px;margin-left:auto;margin-right:auto}.__personal_data_agreement_block input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.__text_of_the_agreement{margin:0}.__callback_sending_button{margin-top:43px}@media (max-width:767.98px){.callback-modal-dialog{justify-content:center}.modal-header{padding:33px 35px 0}.modal-body{padding:21px 35px 31px}.modal-content{width:365px}.callback-modal-title{font-size:16.29px;line-height:19.54px}.__call_back_rows>label,.form-control,.__text_of_the_agreement{font-size:10.42px;line-height:16.94px}.__call_back_rows:has(label[for="__phone_input"]){margin-top:17px}.__call_back_rows>input{height:39px}.__personal_data_agreement_block{margin-top:22px}.__callback_sending_button{margin-top:27px}.__callback_sending_button>button{font-size:12px;width:205.85px;height:33.22px;border-radius:26.06px}}@media (max-width:575.98px){.callback-modal-content{max-width:320px}.modal-header,.modal-body{padding-left:40px;padding-right:40px}.callback-modal-title{font-size:19px;font-weight:700;line-height:30px}label[for="__name_input"],.__call_back_rows:has(label[for="__phone_input"]){display:none}.__call_back_rows>#__phone_input{margin-top:10px}.callback-modal-title{margin-left:0!important}.callback-modal-title ~ button{margin-right:0!important}.__call_back_rows{margin-left:0!important;margin-right:0!important}.__personal_data_agreement_block{margin-top:30px}.__text_of_the_agreement{font-size:14px;line-height:14px}.__callback_sending_button{width:auto}.__callback_sending_button>button{padding:unset;width:142px;height:28px}}}