.vacancy_vacancyPage__L4RQc{min-height:100vh;background:var(--bg-primary);padding:calc(var(--header-height) + 40px) 24px 80px}.vacancy_container__STwdV{max-width:var(--max-content-width);margin:0 auto}.vacancy_hero__mr2qe{text-align:center;margin-bottom:60px}.vacancy_hero__mr2qe h1{font-size:36px;font-weight:800;color:var(--dark-text);margin-bottom:16px}@media(min-width:769px){.vacancy_hero__mr2qe h1{font-size:48px}}.vacancy_hero__mr2qe p{font-size:18px;color:var(--medium-text)}@media(min-width:769px){.vacancy_hero__mr2qe p{font-size:20px}}.vacancy_whyUs__rP_4h{margin-bottom:80px}.vacancy_whyUs__rP_4h h2{font-size:32px;font-weight:700;color:var(--dark-text);text-align:center;margin-bottom:40px}.vacancy_reasons__x7PNw{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media(min-width:601px){.vacancy_reasons__x7PNw{grid-template-columns:repeat(2,1fr)}}@media(min-width:901px){.vacancy_reasons__x7PNw{grid-template-columns:repeat(4,1fr)}}.vacancy_reason__3xqkd{background:var(--card-bg);padding:32px 24px;border-radius:16px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--card-border);transition:all var(--transition-base)}.vacancy_reason__3xqkd:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.vacancy_reason__3xqkd h3{font-size:18px;font-weight:700;color:var(--dark-text);margin:16px 0 8px}.vacancy_reason__3xqkd p{font-size:14px;line-height:1.6;color:var(--medium-text)}.vacancy_reasonIcon__YQe31{font-size:48px;margin-bottom:8px}.vacancy_vacanciesSection__wjCl8 h2{font-size:32px;font-weight:700;color:var(--dark-text);margin-bottom:32px}.vacancy_vacancies__3Cywg{display:flex;flex-direction:column;gap:32px}.vacancy_loading__Bus3s{text-align:center;padding:40px;font-size:18px;color:var(--medium-text)}.vacancy_noVacancies__gmz14{text-align:center;padding:60px 24px;background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--card-border)}.vacancy_noVacancies__gmz14 p{font-size:18px;color:var(--medium-text);margin-bottom:12px}.vacancy_noVacancies__gmz14 p:last-child{font-size:16px}.vacancy_vacancy___JTne{background:var(--card-bg);padding:32px;border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--card-border);transition:all var(--transition-base)}.vacancy_vacancy___JTne:hover{box-shadow:var(--shadow-md)}.vacancy_vacancyHeader__KHJbG{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.vacancy_vacancyHeader__KHJbG h3{font-size:24px;font-weight:700;color:var(--dark-text);flex:1 1}.vacancy_applyButton__PvRWV{padding:12px 24px;background:var(--primary-red);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.vacancy_applyButton__PvRWV:hover{background:var(--primary-green);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.vacancy_vacancyMeta__FHXtU{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.vacancy_metaItem__tkGwX{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--light-text)}.vacancy_metaItem__tkGwX svg{color:var(--primary-red)}.vacancy_vacancyDescription__z8a_d{font-size:16px;line-height:1.6;color:var(--dark-text);margin-bottom:24px}.vacancy_vacancyDetails__XDSlk{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media(min-width:769px){.vacancy_vacancyDetails__XDSlk{grid-template-columns:repeat(2,1fr)}}.vacancy_detailsColumn__RX0gJ h4{font-size:16px;font-weight:700;color:var(--dark-text);margin-bottom:12px}.vacancy_detailsColumn__RX0gJ ul{list-style:none;padding:0;margin:0}.vacancy_detailsColumn__RX0gJ ul li{font-size:14px;line-height:1.8;color:var(--light-text);padding-left:20px;position:relative}.vacancy_detailsColumn__RX0gJ ul li:before{content:"✓";position:absolute;left:0;color:var(--primary-green);font-weight:700}.vacancy_modal__wzdKg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.vacancy_modalOverlay__oz7tM{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vacancy_modalContent__0zZDl{position:relative;background:var(--card-bg);border-radius:16px;padding:40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);border:1px solid var(--card-border)}.vacancy_modalContent__0zZDl h2{font-size:28px;font-weight:700;color:var(--dark-text);margin-bottom:8px}.vacancy_modalSubtitle__Dfo4L{font-size:16px;color:var(--light-text);margin-bottom:32px}.vacancy_applicationForm__3MOIR{display:flex;flex-direction:column;gap:24px}.vacancy_inputGroup__lgMJk{display:flex;flex-direction:column;gap:8px}.vacancy_inputGroup__lgMJk label{font-size:14px;font-weight:600;color:var(--dark-text)}.vacancy_inputGroup__lgMJk input,.vacancy_inputGroup__lgMJk textarea{padding:16px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:inherit;transition:all .3s ease}.vacancy_inputGroup__lgMJk input:focus,.vacancy_inputGroup__lgMJk textarea:focus{outline:none;border-color:var(--primary-red)}.vacancy_inputGroup__lgMJk input::placeholder,.vacancy_inputGroup__lgMJk textarea::placeholder{color:var(--light-text)}.vacancy_inputGroup__lgMJk textarea{resize:vertical;min-height:120px}.vacancy_modalButtons__nr1Ja{display:flex;gap:16px;margin-top:16px}.vacancy_modalButtons__nr1Ja button{flex:1 1;padding:16px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.vacancy_cancelButton__tYwUa{background:var(--cream);color:var(--dark-text)}.vacancy_cancelButton__tYwUa:hover{background:#e0e0e0}.vacancy_submitButton__LRmge{background:var(--primary-red);color:#fff}.vacancy_submitButton__LRmge:hover{background:var(--primary-green);transform:translateY(-2px);box-shadow:var(--shadow-md)}.notification-modal_overlay__0mcXk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:notification-modal_fadeIn__rstc_ .2s ease}@keyframes notification-modal_fadeIn__rstc_{0%{opacity:0}to{opacity:1}}.notification-modal_modal__7vhiz{background:var(--card-bg);border-radius:24px;padding:40px 32px;max-width:400px;width:100%;text-align:center;box-shadow:var(--shadow-xl);border:1px solid var(--card-border);animation:notification-modal_slideUp__CEhPu .3s ease;position:relative}@keyframes notification-modal_slideUp__CEhPu{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-modal_closeButton__mPT_h{position:absolute;top:16px;right:16px;background:transparent;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--light-text);font-size:18px}.notification-modal_closeButton__mPT_h:hover{background:var(--bg-tertiary);color:var(--dark-text)}.notification-modal_iconWrapper__D0oBz{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:40px;animation:notification-modal_scaleIn__1wLhi .4s ease .2s both}@keyframes notification-modal_scaleIn__1wLhi{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.notification-modal_modal__7vhiz.notification-modal_success__Aj2Wp .notification-modal_iconWrapper__D0oBz{background:rgba(39,174,96,.1);color:var(--primary-green)}.notification-modal_modal__7vhiz.notification-modal_error__tCWqO .notification-modal_iconWrapper__D0oBz{background:rgba(230,57,70,.1);color:var(--primary-red)}.notification-modal_modal__7vhiz.notification-modal_info__wfk1Y .notification-modal_iconWrapper__D0oBz{background:rgba(52,152,219,.1);color:#3498db}.notification-modal_title__2_Wj5{font-size:24px;font-weight:800;color:var(--dark-text);margin-bottom:12px}.notification-modal_message__Kmo5J{font-size:16px;line-height:1.6;color:var(--medium-text);margin-bottom:32px}.notification-modal_okButton__iNsbA{width:100%;padding:16px 32px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.notification-modal_modal__7vhiz.notification-modal_success__Aj2Wp .notification-modal_okButton__iNsbA{background:var(--primary-green);color:#fff}.notification-modal_modal__7vhiz.notification-modal_success__Aj2Wp .notification-modal_okButton__iNsbA:hover{background:#27ae60;transform:translateY(-2px);box-shadow:0 4px 12px rgba(39,174,96,.3)}.notification-modal_modal__7vhiz.notification-modal_error__tCWqO .notification-modal_okButton__iNsbA{background:var(--primary-red);color:#fff}.notification-modal_modal__7vhiz.notification-modal_error__tCWqO .notification-modal_okButton__iNsbA:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(230,57,70,.3)}.notification-modal_modal__7vhiz.notification-modal_info__wfk1Y .notification-modal_okButton__iNsbA{background:#3498db;color:#fff}.notification-modal_modal__7vhiz.notification-modal_info__wfk1Y .notification-modal_okButton__iNsbA:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}@media(max-width:768px){.notification-modal_modal__7vhiz{padding:32px 24px}.notification-modal_title__2_Wj5{font-size:20px}.notification-modal_message__Kmo5J{font-size:14px}}