.Vacancies_vacancies__VYwHz{padding-top:5vw;padding-bottom:5vw;background:var(--background-color);min-height:100vh}.Vacancies_title__PT_n6{text-align:center;font-size:3vw;font-weight:700;color:var(--primary-color);margin-bottom:3.75vw;position:relative}.Vacancies_title__PT_n6:before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:100%;height:4px;background:var(--primary-color);border-radius:.125vw}.Vacancies_content__y0T8_{display:grid;grid-template-columns:1fr 400px;gap:3.75vw;align-items:start}@media(max-width:1200px){.Vacancies_content__y0T8_{grid-template-columns:1fr;gap:40px}}.Vacancies_contactForm__n01_e{background:var(--background-color);border-radius:1vw;padding:2.5vw;box-shadow:0 8px 32px rgba(96,169,206,.1);border:1px solid var(--border-color)}.Vacancies_formTitle__zVTH4{font-size:1.75vw;font-weight:600;color:var(--primary-color);text-align:center;margin-bottom:2vw}.Vacancies_form__66Jix{display:flex;flex-direction:column;gap:1.5vw}.Vacancies_formRow__XKCig{display:grid;grid-template-columns:1fr 1fr;gap:1.25vw}@media(max-width:768px){.Vacancies_formRow__XKCig{grid-template-columns:1fr;gap:16px}}.Vacancies_formField__FQcR9{display:flex;flex-direction:column;gap:.5vw}.Vacancies_label__KKbUo{font-size:.875vw;font-weight:500;color:var(--text-color);display:flex;align-items:center;gap:.25vw}.Vacancies_required__HbqPa{color:#ff4757;font-weight:600}.Vacancies_input__bAjQ_,.Vacancies_textarea__oCiF0{padding:.75vw;border-radius:.5vw;border:1px solid var(--border-color);font-size:.875vw;transition:all .3s ease;background:var(--background-color)}.Vacancies_input__bAjQ_:focus,.Vacancies_textarea__oCiF0:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(96,169,206,.1);outline:none}.Vacancies_input__bAjQ_::placeholder,.Vacancies_textarea__oCiF0::placeholder{color:var(--gray-color)}.Vacancies_textarea__oCiF0{resize:vertical;min-height:100px;font-family:inherit}.Vacancies_fileUpload__wzzLz{position:relative}.Vacancies_fileInput__UkVej{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.Vacancies_fileLabel__UncSM{display:flex;align-items:center;justify-content:center;gap:.5vw;padding:.75vw;border-radius:.5vw;border:2px dashed var(--primary-color);background:rgba(96,169,206,.05);color:var(--primary-color);font-size:.875vw;font-weight:500;cursor:pointer;transition:all .3s ease}.Vacancies_fileLabel__UncSM:hover{background:rgba(96,169,206,.1);border-color:var(--primary-color)}.Vacancies_uploadIcon__y5A7i{width:1.25vw;height:1.25vw}.Vacancies_submitBtn__ZzRYY{margin-top:1vw;padding:1vw;background:var(--primary-color);color:var(--background-color);border:none;border-radius:.5vw;font-size:1vw;font-weight:600;cursor:pointer;transition:all .3s ease}.Vacancies_submitBtn__ZzRYY:hover{background:#4a8bb8;transform:translateY(-2px);box-shadow:0 8px 25px rgba(96,169,206,.3)}.Vacancies_submitBtn__ZzRYY:active{transform:translateY(0)}.Vacancies_jobListings__or9ms{display:flex;flex-direction:column;gap:1.5vw}.Vacancies_jobCard__2O91z{background:var(--background-color);border-radius:1vw;padding:1.5vw;box-shadow:0 8px 32px rgba(96,169,206,.1);border:1px solid var(--border-color);display:flex;align-items:flex-start;gap:1vw;transition:all .3s ease}.Vacancies_jobCard__2O91z:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(96,169,206,.15)}.Vacancies_jobIcon__X_68D{width:3vw;height:3vw;background:var(--primary-color);border-radius:.75vw;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Vacancies_jobIcon__X_68D svg{width:1.5vw;height:1.5vw;color:var(--background-color)}.Vacancies_jobContent__aO0tp{flex:1}.Vacancies_jobTitle__3UU5x{font-size:1.125vw;font-weight:600;color:var(--text-color);margin-bottom:.5vw;line-height:1.3}.Vacancies_jobDescription__cY52a{font-size:.875vw;color:var(--gray-color);line-height:1.5}@media(max-width:768px){.Vacancies_vacancies__VYwHz{padding-top:2.5vw;padding-bottom:2.5vw}.Vacancies_title__PT_n6{font-size:2.25vw;margin-bottom:2.5vw}.Vacancies_contactForm__n01_e{padding:1.5vw}.Vacancies_jobCard__2O91z{padding:1.25vw}}