.card-vacancy{padding:2rem 1.25rem;position:relative}@media (min-width:640px){.card-vacancy{padding:2.5rem}}@media (hover:hover) and (pointer:fine){.card-vacancy:hover .card-vacancy__title{color:#ff393d}.card-vacancy:hover .card-vacancy__button{background-color:#ff393d;border-color:#ff393d}}.card-vacancy__top{max-width:15.5rem}@media (min-width:640px){.card-vacancy__top{max-width:90%}}.card-vacancy__title{display:block;display:-webkit-box;font-family:RF Dewi Expanded,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-bottom:.75rem;max-height:4.75rem;transition-duration:.3s;transition-property:color;transition-timing-function:ease}@media (min-width:640px){.card-vacancy__title{display:block;display:-webkit-box;font-size:1.0625rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.5rem}}.card-vacancy__info{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:1.5rem}@media (min-width:640px){.card-vacancy__info{gap:1rem;margin-top:2rem}}.card-vacancy__info-item{min-width:8.75rem}@media (min-width:640px){.card-vacancy__info-item{min-width:12.5rem}}@media (min-width:1025px){.card-vacancy__info-item{min-width:10rem;width:11.625rem}.card-vacancy__info-item.--workExperience{width:11.375rem}.card-vacancy__info-item.--wages{width:14.5rem}}.card-vacancy__info-value{font-family:RF Dewi Expanded,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}@media (min-width:640px){.card-vacancy__info-value{font-size:1.0625rem;margin-bottom:.75rem}}.card-vacancy__button{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:.125rem;display:flex;height:3rem;justify-content:center;position:absolute;right:1.25rem;top:2rem;transition-duration:.3s;transition-property:background-color,border-color;transition-timing-function:ease;width:3rem}@media (min-width:640px){.card-vacancy__button{right:2.5rem;top:2.5rem}}.card-vacancy__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (min-width:1025px){.card-vacancy.isFull{display:grid;grid-template-columns:repeat(12,1fr);padding:2.5rem 0}.card-vacancy.isFull .card-vacancy__top{grid-column:1/6}.card-vacancy.isFull .card-vacancy__address,.card-vacancy.isFull .card-vacancy__title{padding-left:2.5rem;padding-right:5rem}.card-vacancy.isFull .card-vacancy__info{gap:1rem 2.5rem;grid-column:6/12;margin-top:0}.card-vacancy.isFull .card-vacancy__info-item{min-width:12.5rem;width:auto}}
