.jobs-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px;align-items:start}.jobs-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:24px 0}.jobs-filters>div:first-child{flex:1 1 230px}.jobs-filters>div{flex:1 1 150px}.jobs-filters label{display:block;font-weight:600;margin-bottom:7px}.jobs-filters input,.jobs-filters select{display:block;width:100%;padding:13px 14px;border:1px solid #465b6d;border-radius:9px;background:#101d2a;color:#fff;font:inherit}.job-card{border:1px solid #386579;padding:30px}.job-card h3{font-size:clamp(1.5rem,3vw,2rem);margin:10px 0}.job-company{font-weight:600;color:#77d6ef}.job-card .provider-hint,.job-aside .provider-hint{font-size:.85rem;color:#b4c2cf;line-height:1.6}.job-card p{margin:16px 0}.job-aside{border-color:#786c4c}.job-aside h2{font-size:1.6rem}.job-aside p{margin:16px 0}.provider-vacancy{max-width:850px;margin:0 auto}.provider-vacancy .provider-field{margin-top:18px}.job-card[hidden],#job-empty[hidden],#partner-vacancy[hidden]{display:none!important}#partner-vacancy{scroll-margin-top:100px}@media(max-width:800px){.jobs-layout{grid-template-columns:1fr}.job-card{padding:22px}.jobs-filters>button{width:100%}}
