.vacancies-listing-block .initial-mb-30{margin-bottom:1.875rem}.vacancies-listing-block .spinner-placeholder{position:relative}.vacancies-listing-block .container{max-width:870px !important;margin:auto}.vacancies-listing-block .job-grid__list{width:100%;border-width:1px 0 0 0;border-color:#ddd;border-style:solid}@media(min-width: 768px){.vacancies-listing-block .job-grid__list{display:flex;flex-wrap:wrap;border-width:0}}.vacancies-listing-block .job-grid__item{min-width:100%;max-width:100%;border-width:0 1px 1px;border-color:var(--border-color);border-style:solid}@media(min-width: 768px){.vacancies-listing-block .job-grid__item{min-width:50%;max-width:50%;border-width:0 1px 1px 0}.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(2n+1){border-left-width:1px}}.vacancies-listing-block .job-card{width:100%;max-width:600px;margin-right:auto;margin-left:auto;padding:20px;border:1px solid #ddd}@media(min-width: 1024px){.vacancies-listing-block .job-card{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;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:0rem}}.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;width:100%;height:auto;max-height:100%}.vacancies-listing-block .lazyloaded{opacity:1;transition:opacity 300ms}.vacancies-listing-block .of-contain{font-family:"object-fit:contain";-o-object-fit:contain;object-fit:contain}.vacancies-listing-block img,.vacancies-listing-block video,.vacancies-listing-block picture{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{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding-right:15px}}.vacancies-listing-block .title-type-4{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;counter-reset:#002a47}.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{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;color:#000}@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{margin:0;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:coolvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";display:inline-flex;justify-content:center;align-items:center;color:#0084ca !important;font-size:1.125rem;font-weight:400;line-height:1.44}.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{content:"";overflow:hidden;display:block;min-width:25px;min-height:25px;margin-right:15px;background-color:currentColor;border-radius:999px;transition:transform .3s ease}.vacancies-listing-block .btn-primary--small::before{width:20px;height:20px;margin-right:10px}.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}}
