/**handles:vacancy-card**/
.vacancy-card{--vacancy-card-background:#efeff3;--vacancy-card-heading:#0d2240;--vacancy-card-text:#4a6488;--vacancy-card-gap:1.5rem;--vacancy-card-spacing:0.75rem;align-items:flex-start;background-color:#efeff3;background-color:var(--vacancy-card-background);color:#4a6488;color:var(--vacancy-card-text);display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:87.5rem){.vacancy-card{--vacancy-card-gap:2rem;--vacancy-card-spacing:1rem}}.vacancy-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;justify-content:flex-start;padding:var(--vacancy-card-gap);position:relative;width:100%}.vacancy-card__body-title{color:var(--vacancy-card-heading);font-family:Geist,Lato,Arial,sans-serif;font-size:1.375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:1.7875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.vacancy-card__body-title{font-family:Geist,Lato,Arial,sans-serif;font-size:1.375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:1.7875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.vacancy-card:hover .vacancy-card__body-title{-webkit-text-decoration:underline;text-decoration:underline}.vacancy-card__body-description,.vacancy-card__body-meta{color:var(--vacancy-card-text)}.vacancy-card__body-meta{font-family:Geist,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.16px;line-height:1.3rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.vacancy-card__body-meta{font-family:Geist,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.18px;line-height:1.4625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.vacancy-card__body-description{font-family:Geist,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.vacancy-card__body-description{font-family:Geist,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:1.6875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.vacancy-card__body-date{color:var(--vacancy-card-heading);font-family:Geist,Lato,Arial,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:1.625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.vacancy-card__body-date{font-family:Geist,Lato,Arial,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.2px;line-height:1.625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.vacancy-card__body-link{color:var(--vacancy-card-heading);font-family:Geist,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.5rem;-webkit-text-decoration:underline;text-decoration:underline;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.vacancy-card__body-link{font-family:Geist,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.18px;line-height:1.6875rem;-webkit-text-decoration:underline;text-decoration:underline;text-indent:0;text-transform:none}}.vacancy-card:hover .vacancy-card__body-link{text-decoration:underline;-webkit-text-decoration:underline double;text-decoration:underline double}.vacancy-card__body-date,.vacancy-card__body-description,.vacancy-card__body-meta,.vacancy-card__body-title{margin-bottom:var(--vacancy-card-spacing)}.vacancy-card__body-date:last-child,.vacancy-card__body-description:last-child,.vacancy-card__body-meta:last-child,.vacancy-card__body-title:last-child{margin-bottom:0}