.vacancy-detail-module__J9sRGG__root{flex-direction:column;gap:24px;display:flex}.vacancy-detail-module__J9sRGG__header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.vacancy-detail-module__J9sRGG__eyebrow{color:var(--mantine-color-red-6);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.vacancy-detail-module__J9sRGG__title{color:#2a355e;text-align:left;font-size:28px}.vacancy-detail-module__J9sRGG__layout{flex-direction:column;gap:24px;display:flex}.vacancy-detail-module__J9sRGG__areaPay{grid-area:pay}.vacancy-detail-module__J9sRGG__areaMain{grid-area:main}.vacancy-detail-module__J9sRGG__areaSide{flex-direction:column;grid-area:side;gap:24px;min-width:300px;display:flex}.vacancy-detail-module__J9sRGG__main{box-shadow:var(--mantine-shadow-lg);background-color:#fff;border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex}.vacancy-detail-module__J9sRGG__mainBlock{flex-direction:column;gap:10px;display:flex}.vacancy-detail-module__J9sRGG__sectionTitle{color:#2a355e;font-size:18px}.vacancy-detail-module__J9sRGG__body{color:#34495e;white-space:pre-line;font-size:13px;line-height:1.7}.vacancy-detail-module__J9sRGG__reqList{flex-direction:column;gap:8px;display:flex}.vacancy-detail-module__J9sRGG__reqItem{background-color:var(--mantine-color-white);border-radius:8px;padding:0 16px}.vacancy-detail-module__J9sRGG__reqIconWrap{background-color:#ffebe8;border-radius:100px;flex-shrink:0;width:24px;height:24px}.vacancy-detail-module__J9sRGG__reqText{color:#34495e;font-size:13px;line-height:1.6}.vacancy-detail-module__J9sRGG__payCard{background-color:var(--mantine-color-red-6);box-shadow:var(--mantine-shadow-lg);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.vacancy-detail-module__J9sRGG__payLabel{letter-spacing:2px;text-transform:uppercase;color:#ffd6d2;font-size:11px;font-weight:700}.vacancy-detail-module__J9sRGG__payAmount{color:var(--mantine-color-white);font-size:26px;font-weight:700}.vacancy-detail-module__J9sRGG__payBonus{color:#ffebe8;font-size:12px}.vacancy-detail-module__J9sRGG__infoCard{box-shadow:var(--mantine-shadow-lg);background-color:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.vacancy-detail-module__J9sRGG__contactCard{background-color:var(--mantine-color-white);box-shadow:var(--mantine-shadow-lg);border:1px solid #e0e2eb;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.vacancy-detail-module__J9sRGG__cardTitle{color:#2a355e;font-size:15px;font-weight:600}.vacancy-detail-module__J9sRGG__infoRow{width:100%}.vacancy-detail-module__J9sRGG__infoIcon{flex-shrink:0;width:16px;height:16px}.vacancy-detail-module__J9sRGG__contactIcon{flex-shrink:0;width:14px;height:14px}.vacancy-detail-module__J9sRGG__infoLabel{color:#7a848d;font-size:11px}.vacancy-detail-module__J9sRGG__infoValue,.vacancy-detail-module__J9sRGG__contactText{color:#2a355e;font-size:13px;font-weight:500}@media (min-width:768px){.vacancy-detail-module__J9sRGG__root{gap:48px}.vacancy-detail-module__J9sRGG__header{align-items:center;gap:14px}.vacancy-detail-module__J9sRGG__title{text-align:center;font-size:42px}.vacancy-detail-module__J9sRGG__eyebrow{font-size:13px}.vacancy-detail-module__J9sRGG__layout{flex-direction:row;align-items:start;gap:16px 32px}.vacancy-detail-module__J9sRGG__areaSide{gap:16px}.vacancy-detail-module__J9sRGG__main{gap:32px;padding:40px}.vacancy-detail-module__J9sRGG__mainBlock{gap:14px}.vacancy-detail-module__J9sRGG__sectionTitle{font-size:22px}.vacancy-detail-module__J9sRGG__body{font-size:15px}.vacancy-detail-module__J9sRGG__reqText{font-size:14px}.vacancy-detail-module__J9sRGG__payCard{gap:18px;padding:28px}.vacancy-detail-module__J9sRGG__payLabel{font-size:12px}.vacancy-detail-module__J9sRGG__payAmount{font-size:32px}.vacancy-detail-module__J9sRGG__payBonus{font-size:13px}.vacancy-detail-module__J9sRGG__infoCard{gap:18px;padding:24px}.vacancy-detail-module__J9sRGG__contactCard{gap:14px;padding:24px}.vacancy-detail-module__J9sRGG__cardTitle{font-size:16px}.vacancy-detail-module__J9sRGG__infoIcon{width:18px;height:18px}.vacancy-detail-module__J9sRGG__contactIcon{width:16px;height:16px}.vacancy-detail-module__J9sRGG__infoLabel{font-size:12px}.vacancy-detail-module__J9sRGG__infoValue,.vacancy-detail-module__J9sRGG__contactText{font-size:14px}}
