.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.job-card{border-color:#edf1f5;min-height:302px;padding:26px 28px;box-shadow:0 5px 16px #0f172a0b}.job-card:hover{border-color:#93b4ff;transform:translateY(-4px);box-shadow:0 16px 30px #1e40af1f}.jobs-grid .reveal:nth-child(2),.advantages-grid .reveal:nth-child(2){--d:60ms}.jobs-grid .reveal:nth-child(3),.advantages-grid .reveal:nth-child(3){--d:.12s}.jobs-grid .reveal:nth-child(4),.advantages-grid .reveal:nth-child(4){--d:.18s}.jobs-grid .reveal:nth-child(5){--d:.24s}.jobs-grid .reveal:nth-child(6){--d:.3s}.job-top{margin-bottom:8px}.job-top h3{font-size:1.18rem}.job-card .salary{color:#ff7600;margin:0 0 13px;font-size:1.22rem;display:block}.job-period{border-radius:5px;padding:4px 10px;font-size:.78rem;font-weight:700}.period-day{color:#d97706;background:#fff0d9}.period-week{color:#059669;background:#dcfce7}.period-month{color:#2563eb;background:#dbeafe}.job-meta{color:var(--slate);white-space:nowrap;margin:0 0 15px;font-size:.81rem}.job-desc{margin-bottom:17px}.job-actions{grid-template-columns:1fr}.btn-job-link{border:1.5px solid var(--blue-600);color:var(--blue-600);background:#fff}.btn-job-link:hover{color:#fff;background:var(--blue-600)}.btn-job{min-height:43px}.btn-wx{display:none}.btn,.job-card,.service-card,.hall-card,.advantage-card{transition-duration:.25s!important}.advantages-section{background:#fff;padding:72px 0}.advantages-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.foot-grid{text-align:center}.foot-line,.area-chips{justify-content:center}.foot-links a:hover{transform:none}.advantage-card{text-align:center;background:#f8fafc;border:1px solid #edf1f5;border-radius:12px;min-height:212px;padding:28px 20px;transition:transform .25s,box-shadow .25s}.advantage-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1e40af1a}.advantage-icon{color:#2563eb;letter-spacing:.05em;background:#e5efff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:1.3rem;font-weight:800;display:grid}.advantage-card h3{margin-bottom:8px;font-size:1.06rem}.advantage-card p{color:var(--slate);font-size:.88rem;line-height:1.75}.reveal{transition-duration:.28s!important}@media (width<=900px){.home-page{padding-bottom:0}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.jobs-grid,.advantages-grid{grid-template-columns:1fr}.job-card{min-height:0}.job-meta{white-space:normal}.advantages-section{padding:52px 0}.job-top{flex-direction:column;align-items:flex-start}.job-top .salary{margin-bottom:4px}}
