/* Open application form. Scoped to its native page template. */
.pr-career-open .vacancy-empty__content{margin-bottom:40px;max-width:850px}
.pr-career-open .vacancy-empty>.container>.row{--bs-gutter-x:28px;--bs-gutter-y:28px;align-items:flex-start}
.pr-career-open .vacancy-form{padding:36px;border:1px solid #e6e6f0;border-radius:18px;background:#f7f7fa;height:auto}
.pr-career-open .career-form-title{font-size:28px;line-height:1.25;margin:0 0 12px;letter-spacing:-.02em}
.pr-career-open .career-form-intro{font-size:16px;line-height:1.6;color:#646477;margin:0 0 24px;max-width:520px}
.pr-career-open .vacancy-form .form-item{margin-bottom:20px}
.pr-career-open .vacancy-form .form-item:last-child{margin-bottom:0}
.pr-career-open .vacancy-form .form-input{font-size:17px;min-height:52px}
.pr-career-open .vacancy-form .form-policy{font-size:13px;line-height:1.6;color:#737384;margin-top:20px}
.pr-career-open .vacancy-form .btn{width:auto!important;min-height:48px;padding:12px 24px;font-size:16px}
.pr-career-open .vacancy-form .btn:focus-visible,.pr-career-open .career-social-links a:focus-visible{outline:3px solid #0c88e0;outline-offset:4px}
.pr-career-open .vacancy-social{display:block;height:auto;padding:36px;border-radius:18px;background:#2c2695;color:#fff;position:relative;overflow:hidden}
.pr-career-open .career-social-eyebrow{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#d1cef7;margin-bottom:20px}
.pr-career-open .career-social-title{font-size:30px;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 16px}
.pr-career-open .career-social-intro{font-size:17px;line-height:1.6;color:#e4e1fb;max-width:350px;margin:0 0 28px}
.pr-career-open .career-social-links{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pr-career-open .career-social-links a{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:60px;color:#fff;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);border-radius:12px;font-size:17px;text-decoration:none;transition:background .18s,border-color .18s}
.pr-career-open .career-social-links a:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5)}
.pr-career-open .career-social-icon{display:grid;place-items:center;width:26px;height:26px;flex:none}
.pr-career-open .career-social-icon svg{width:24px;height:24px;display:block}
.pr-career-open .career-social-arrow{margin-left:auto;font-size:22px;line-height:1}
@media(max-width:991px){.pr-career-open .vacancy-empty__content{margin-bottom:28px}.pr-career-open .vacancy-form,.pr-career-open .vacancy-social{padding:28px}.pr-career-open .career-social-intro{max-width:540px}}
@media(max-width:575px){.pr-career-open .vacancy-form,.pr-career-open .vacancy-social{padding:24px 20px;border-radius:14px}.pr-career-open .career-form-title,.pr-career-open .career-social-title{font-size:25px}.pr-career-open .career-form-intro,.pr-career-open .career-social-intro{font-size:16px}.pr-career-open .vacancy-form .btn{width:100%!important}.pr-career-open .career-social-eyebrow{margin-bottom:16px}.pr-career-open .vacancy-empty>.container>.row{--bs-gutter-y:24px}}
@media(prefers-reduced-motion:reduce){.pr-career-open .career-social-links a{transition:none}}
