.vacancy-switch{background:#eaf6f3;padding:14px 0}.vacancy-switch .wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vacancy-switch span{font-size:15px;letter-spacing:.13em;margin-right:auto;color:#087f7b}.vacancy-switch a{font-size:15px;border:1px solid #cce2de;border-radius:6px;padding:9px 14px}.vacancy-switch a[aria-current]{background:#082f42;color:white;border-color:#082f42}.vacancy-crumb{margin:28px 0 36px;font-size:15px}.vacancy-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;margin-bottom:55px}.vacancy-kicker{display:block;font-size:15px;letter-spacing:.14em;font-weight:800;color:#087f7b;margin-bottom:18px}.vacancy-hero h1{font-size:clamp(36px,3.8vw,54px);line-height:1.16}.vacancy-hero h1 em{font-style:normal;color:#087f7b}.vacancy-hero p{font-size:16px;max-width:510px;margin:22px 0}.vacancy-hero figure{margin:0;border-radius:16px;overflow:hidden;position:relative}.vacancy-hero img{display:block;width:100%;height:320px;object-fit:cover}.vacancy-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#082f42dc);padding:42px 24px 20px;color:white;font-size:15px}.vacancy-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;scroll-margin-top:100px}.vacancy-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:15px}.vacancy-section-head h2{font-size:29px}.vacancy-section-head span{background:#e9f6f3;border-radius:25px;font-size:15px;padding:7px 13px;white-space:nowrap;color:#087f7b}.vacancy-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vacancy-job{padding:24px;border:1px solid #dbe7e9;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;background:white}.vacancy-number{font-size:15px;color:#07998c;margin-bottom:18px}.vacancy-job h3{font-size:19px;line-height:1.35}.vacancy-job p{font-size:15px;margin:12px 0 24px}.vacancy-job a{font-size:15px;color:#087f7b;font-weight:700;margin-top:auto;border-bottom:1px solid #b6dcd4;padding-bottom:3px}.vacancy-job:hover{border-color:#09998a;box-shadow:0 7px 24px #082f4209}.vacancy-requirements,.vacancy-contact{border-radius:12px;padding:27px;background:#edf7f5}.vacancy-aside h2{font-size:24px;line-height:1.25}.vacancy-requirements ul{padding-left:18px;font-size:15px;color:#4b6670;line-height:1.8;margin:20px 0 0}.vacancy-requirements li{margin:10px 0}.vacancy-contact{margin-top:20px;background:#082f42;color:white}.vacancy-contact .vacancy-kicker{color:#7ed3c6;font-size:15px}.vacancy-contact>a{display:block;color:#92e0d4;margin-top:17px;font-size:15px}.vacancy-contact a.vacancy-phone{color:white;font-size:19px;font-weight:700}.vacancy-contact p,.vacancy-contact small{color:#c0d6df;font-size:15px;margin-top:18px;display:block}.vacancy-how{margin:55px 0 65px;padding:32px;background:#f6f9fa;border-radius:14px}.vacancy-how h2{font-size:28px;margin-bottom:27px}.vacancy-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vacancy-how b{color:#087f7b;font-size:15px}.vacancy-how h3{font-size:17px;margin:12px 0}.vacancy-how p{font-size:15px}.variant-2 .vacancy-hero{display:block;border-bottom:1px solid #dce8eb;padding:12px 0 35px}.variant-2 .vacancy-hero figure{display:none}.variant-2 .vacancy-hero p{max-width:780px}.variant-2 .vacancy-jobs{display:block}.variant-2 .vacancy-job{flex-direction:row;align-items:center;gap:22px;border:0;border-bottom:1px solid #dce8eb;border-radius:0;padding:24px 0}.variant-2 .vacancy-number{margin:0}.variant-2 .vacancy-job>div{flex:1}.variant-2 .vacancy-job p{margin:6px 0 0}.variant-2 .vacancy-job a{margin:0;white-space:nowrap}.variant-3 .vacancy-hero{background:#082f42;color:white;gap:20px;border-radius:18px;overflow:hidden}.variant-3 .vacancy-hero>div{padding:40px}.variant-3 .vacancy-hero .vacancy-kicker,.variant-3 .vacancy-hero em{color:#6bd7c3}.variant-3 .vacancy-hero p{color:#d4e7ea}.variant-3 .vacancy-hero .action{background:#0e9f91;border-color:#0e9f91}.variant-3 .vacancy-hero figure{height:100%;border-radius:0}.variant-3 .vacancy-hero img{height:100%;min-height:390px}.variant-3 .vacancy-layout{display:flex;flex-direction:column}.variant-3 .vacancy-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-3 .vacancy-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.variant-3 .vacancy-contact{margin:0}.variant-3 .vacancy-requirements ul{columns:2}@media(max-width:750px){.vacancy-hero,.vacancy-layout,.variant-3 .vacancy-aside{display:grid;grid-template-columns:1fr}.vacancy-jobs,.variant-3 .vacancy-jobs{grid-template-columns:1fr}.vacancy-how>div{grid-template-columns:1fr;gap:20px}.vacancy-hero img{height:240px}.vacancy-section-head h2{font-size:24px}.variant-3 .vacancy-hero>div{padding:28px}.variant-3 .vacancy-hero img{min-height:240px}.variant-2 .vacancy-job{flex-wrap:wrap}.variant-2 .vacancy-job a{margin-left:36px}.variant-3 .vacancy-requirements ul{columns:1}}
