.page-hero[data-astro-cid-76tfj2os]{position:relative;padding:8rem 0 3rem;overflow:hidden}.page-title[data-astro-cid-76tfj2os]{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:.75rem}.page-desc[data-astro-cid-76tfj2os]{color:var(--color-muted);font-size:1.05rem;max-width:500px}.vacancies-list[data-astro-cid-76tfj2os]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem}.vacancy-card[data-astro-cid-76tfj2os]{background:var(--color-card);border:1px solid rgba(155,127,212,.22);border-radius:1.5rem;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 16px #9b7fd414}.vacancy-card[data-astro-cid-76tfj2os]:hover{border-color:#9b7fd473;box-shadow:0 8px 32px #9b7fd429}.vacancy-header[data-astro-cid-76tfj2os]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem;border-bottom:1px solid rgba(155,127,212,.15);flex-wrap:wrap}.vacancy-title[data-astro-cid-76tfj2os]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;color:var(--color-text);margin-bottom:.35rem}.vacancy-salary[data-astro-cid-76tfj2os]{font-size:.9rem;color:var(--color-accent);font-weight:600}.vacancy-status[data-astro-cid-76tfj2os]{font-size:.75rem;font-weight:700;color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.25);border-radius:9999px;padding:.3rem .875rem;flex-shrink:0;align-self:flex-start}.vacancy-body[data-astro-cid-76tfj2os]{display:grid;grid-template-columns:1fr 1fr;gap:0}.vacancy-section[data-astro-cid-76tfj2os]{padding:1.5rem 1.75rem}.vacancy-section[data-astro-cid-76tfj2os]:first-child{border-right:1px solid rgba(155,127,212,.1)}.vacancy-section[data-astro-cid-76tfj2os] h3[data-astro-cid-76tfj2os]{font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.875rem}.vacancy-section[data-astro-cid-76tfj2os] ul[data-astro-cid-76tfj2os]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.vacancy-section[data-astro-cid-76tfj2os] li[data-astro-cid-76tfj2os]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text-2);line-height:1.5}.li-dot[data-astro-cid-76tfj2os]{color:var(--color-accent);font-size:.5rem;margin-top:.45rem;flex-shrink:0}.vacancy-footer[data-astro-cid-76tfj2os]{padding:1.25rem 1.75rem;border-top:1px solid rgba(155,127,212,.1);display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;background:#9b7fd408}.vacancy-footer[data-astro-cid-76tfj2os] p[data-astro-cid-76tfj2os]{font-size:.875rem;color:var(--color-muted);font-weight:600}.vacancy-actions[data-astro-cid-76tfj2os]{display:flex;gap:.75rem;flex-wrap:wrap}.no-vacancies[data-astro-cid-76tfj2os]{text-align:center;padding:4rem 2rem;margin-bottom:4rem}.no-vac-icon[data-astro-cid-76tfj2os]{font-size:3rem;display:block;margin-bottom:1rem}.no-vacancies[data-astro-cid-76tfj2os] h2[data-astro-cid-76tfj2os]{font-size:1.5rem;color:var(--color-text);margin-bottom:.75rem}.no-vacancies[data-astro-cid-76tfj2os] p[data-astro-cid-76tfj2os]{color:var(--color-muted);margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.why-us[data-astro-cid-76tfj2os]{margin-top:2rem}.perks-grid[data-astro-cid-76tfj2os]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.perk-card[data-astro-cid-76tfj2os]{background:var(--color-card);border:1px solid rgba(155,127,212,.22);border-radius:1.5rem;padding:1.5rem;text-align:center;box-shadow:0 2px 12px #9b7fd412}.perk-icon[data-astro-cid-76tfj2os]{font-size:2rem;display:block;margin-bottom:.75rem}.perk-title[data-astro-cid-76tfj2os]{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;color:var(--color-text);margin-bottom:.4rem}.perk-desc[data-astro-cid-76tfj2os]{font-size:.8rem;color:var(--color-muted);line-height:1.5}@media(max-width:768px){.vacancy-body[data-astro-cid-76tfj2os]{grid-template-columns:1fr}.vacancy-section[data-astro-cid-76tfj2os]:first-child{border-right:none;border-bottom:1px solid rgba(155,127,212,.1)}.perks-grid[data-astro-cid-76tfj2os]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.perks-grid[data-astro-cid-76tfj2os]{grid-template-columns:1fr}}
