.vacancies-listing-block .initial-mb-30{margin-bottom:1.875rem}.vacancies-listing-block .spinner-placeholder{position:relative}.vacancies-listing-block .container{margin:auto;max-width:870px!important}.vacancies-listing-block .job-grid__list{border:solid #ddd;border-width:1px 0 0;width:100%}@media(min-width:768px){.vacancies-listing-block .job-grid__list{border-width:0;display:flex;flex-wrap:wrap}}.vacancies-listing-block .job-grid__item{border-color:var(--border-color);border-style:solid;border-width:0 1px 1px;max-width:100%;min-width:100%}@media(min-width:768px){.vacancies-listing-block .job-grid__item{border-width:0 1px 1px 0;max-width:50%;min-width:50%}.vacancies-listing-block .job-grid__item:first-child,.vacancies-listing-block .job-grid__item:nth-child(2){border-top-width:1px}.vacancies-listing-block .job-grid__item:first-child,.vacancies-listing-block .job-grid__item:nth-child(odd){border-left-width:1px}}.vacancies-listing-block .job-card{border:1px solid #ddd;margin-left:auto;margin-right:auto;max-width:600px;padding:20px;width:100%}@media(min-width:1024px){.vacancies-listing-block .job-card{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:30px}}.vacancies-listing-block .job-grid .job-card{border-width:0}.vacancies-listing-block .initial-mb-20{margin-bottom:1.25rem}@media(min-width:1024px){.vacancies-listing-block .desktop-mb-0{margin-bottom:0}}.vacancies-listing-block .responsive-media{position:relative}.vacancies-listing-block .job-card__img-wrap{display:block}@media(min-width:1024px){.vacancies-listing-block .job-card__img-wrap{flex:0 0 45%}}.vacancies-listing-block .job-card img{display:block;height:auto;max-height:100%;width:100%}.vacancies-listing-block .lazyloaded{opacity:1;transition:opacity .3s}.vacancies-listing-block .of-contain{font-family:"object-fit:contain";-o-object-fit:contain;object-fit:contain}.vacancies-listing-block img,.vacancies-listing-block picture,.vacancies-listing-block video{max-width:100%}.vacancies-listing-block .job-card__img-wrap:after{content:"";display:block;padding-bottom:50%}@media(min-width:1024px){.vacancies-listing-block .job-card__main{align-items:flex-start;display:flex;flex-direction:column;height:100%;padding-right:15px}}.vacancies-listing-block .title-type-4{counter-reset:#002a47;font-family:coolvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.375rem;font-weight:700;line-height:1.18}.vacancies-listing-block .title-type-4 .initial-mb-15{margin-bottom:.9375rem}@media(min-width:1024px){.vacancies-listing-block .title-type-4{font-size:1.5rem}.vacancies-listing-block .desktop-mb-10{margin-bottom:.625rem}}.vacancies-listing-block .paragraph{color:#000;font-family:coolvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-weight:400;line-height:1.57}@media(min-width:1024px){.vacancies-listing-block .paragraph{font-size:1rem;line-height:1.5}}.vacancies-listing-block .job-card__copy{flex-grow:1}.vacancies-listing-block .btn-primary{align-items:center;background-color:transparent;border:none;color:inherit;color:#0084ca!important;cursor:pointer;display:inline-flex;font-family:inherit;font-family:coolvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:inherit;font-size:1.125rem;font-weight:400;justify-content:center;line-height:1.44;margin:0;padding:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vacancies-listing-block .btn-primary--small{font-size:1rem}.vacancies-listing-block .initial-mt-30{margin-top:1.875rem}.vacancies-listing-block .btn-primary:before{background-color:currentColor;border-radius:999px;content:"";display:block;margin-right:15px;min-height:25px;min-width:25px;overflow:hidden;transition:transform .3s ease}.vacancies-listing-block .btn-primary--small:before{height:20px;margin-right:10px;width:20px}.vacancies-listing-block .btn-primary:hover:before{transform:scale(1.2)}.vacancies-listing-block .initial-pt-40{padding-top:2.5rem}.vacancies-listing-block .initial-pb-60{padding-bottom:3.75rem}.vacancies-listing-block .container{max-width:1440px}@media(max-width:1600px){.vacancies-listing-block .container{max-width:1380px}}
