.ole-vacancies-grid{display:flex;align-items:stretch;align-content:flex-start;align-self:stretch;flex-wrap:wrap;padding:2px 0 0 2px}@media (min-width:600px){.ole-vacancies-grid{flex-direction:row;flex-wrap:wrap}}@media (min-width:992px){.ole-vacancies-grid{flex-direction:row;flex-wrap:wrap}}.ole-loading-placeholder,.ole-error-message{text-align:center;padding:20px;color:#666;width:100%}.ole-error-message{color:#d9534f}.ole-vacancy-card{display:flex;min-height:332px;min-width:264px;padding:32px 40px 40px 40px;flex-direction:column;justify-content:space-between;align-items:flex-end;flex:1 1 auto;border:2px solid #E7EAED;background:#FFF;gap:32px;margin-left:-2px;margin-top:-2px}@media (min-width:600px){.ole-vacancy-card{flex:1 1 50%;max-width:50%}}@media (min-width:992px){.ole-vacancy-card{flex:1 1 33.333%;max-width:33.333%}}.ole-vacancy-content{display:flex;align-items:flex-start;align-self:stretch;flex-direction:column;gap:12px;flex:1}.ole-vacancy-title{font-family:'Yellix',sans-serif;font-size:24px;font-weight:400;color:#1D2126;margin:0 0 12px 0;line-height:160%;width:100%}.ole-vacancy-title .ole-title-period{color:#00DCCD;font-variant-numeric:lining-nums proportional-nums;font-family:Yellix;font-size:26px;font-style:normal;font-weight:400;line-height:128%}.ole-vacancy-description{margin:0;font-family:'Yellix',sans-serif;font-size:16px;color:#888;line-height:160%;width:100%;align-self:stretch}.ole-vacancy-footer{text-align:right}.ole-vacancy-link{display:inline-flex;align-items:center;text-decoration:none;color:#7A8796;font-family:'JetBrains Mono',monospace;font-size:18px;transition:color 0.2s ease}.ole-vacancy-link:hover{color:#666}.ole-vacancy-arrow{width:24px;height:24px;margin-left:8px;flex-shrink:0;transition:transform 0.2s ease}.ole-vacancy-link:hover .ole-vacancy-arrow{transform:translateX(4px)}