.vacanciesPage{max-width:1200px}.vacanciesHero{text-align:center;margin-bottom:24px;animation:.55s fade-in-up}.vacanciesHero h1{font-size:var(--text-hero-xl);letter-spacing:.02em;margin:0}.vacanciesHero p{color:var(--color-primary)}.vacanciesList{display:block}.vacanciesAccordion .accordionItem{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vacanciesAccordion .accordionToggle{text-align:center;letter-spacing:.01em;justify-content:center;position:relative}.vacanciesAccordion .accordionArrow{position:absolute;top:50%;left:18px;transform:translateY(-50%)}.vacanciesAccordion .accordionItem.open .accordionArrow{transform:translateY(-50%)rotate(90deg)}.vacanciesAccordion .accordionContent{text-align:center}@media (max-width:900px){.vacanciesAccordion .accordionToggle{text-align:center;justify-content:center;padding-left:52px;padding-right:18px;line-height:1.15}.vacanciesAccordion .accordionArrow{left:16px}}.vacancyPlaceholder{aspect-ratio:16/8;color:#a7afbf;background:radial-gradient(circle at 0 0,#1c212b,#0d1015);border:1px dashed #6e7686;border-radius:8px;place-items:center;width:min(440px,100%);margin:6px auto 14px;display:grid}.vacancyImage{object-fit:contain;object-position:center;box-sizing:border-box;background:radial-gradient(circle,#1a1f28,#0d1015);border:1px solid #f1c68540;border-radius:12px;width:min(440px,100%);height:clamp(190px,28vw,250px);margin:8px auto 16px;padding:12px;display:block;box-shadow:0 10px 24px #0000004d}.vacancyDescription{color:var(--color-text-muted);text-wrap:balance;max-width:min(100%,850px);margin:0 auto 18px;line-height:1.5}.vacancyApplyButton{color:#0b0f15;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(90deg,#f1c685f0,#e9b362f0);border:1px solid #f1c685b8;margin:0 auto;font-weight:700;box-shadow:0 0 18px #f1c68580}.vacancyApplyButton:hover{color:#0b0f15;background:linear-gradient(90deg,#f7d5a4,#efbd74)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
