.vacancy-contact-block{align-items:center}.vacancy-contact{background-color:#eee;padding:20px;border:6px solid var(--color)}.vacancy-photo-block{div{align-items:flex-start;img{width:100%}}}.vacancy-name{text-decoration:none;border-bottom:4px solid #eee;padding-bottom:1px;display:inline;font-weight:700;&:hover{border-bottom-color:var(--color)}}.vacancy-salary{font-size:14px;display:block;margin-top:8px}.vacancy-form{width:100%;max-width:600px;margin:0 auto}.vacancy-form-element{display:block;margin-bottom:12px;label{display:inline-block}.vacancy-input{width:100%}}.vacancy-file-block{display:flex;justify-content:space-between;margin-bottom:12px}.vacancy-agree-block{display:flex;align-items:center;justify-content:center;margin-bottom:24px}@media (max-width:640px){.vacancy-file-block{flex-wrap:wrap;label{margin:12px auto}}.vacancy-agree-block{flex-wrap:wrap}}.breadcrumbs-block{margin-top:20px;margin-bottom:30px}.breadcrumbs-block .breadcrumbs{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;font-size:14px}.breadcrumbs-block .breadcrumbs li{display:flex}.breadcrumbs-block .breadcrumbs li a{color:#888}.breadcrumbs-block .breadcrumbs li .breadcrumbs-arrow{padding:0 4px}@media screen and (max-width:730px){.breadcrumbs-block .breadcrumbs{font-size:16px}}