.section-card-blocks .component-card{margin-bottom:2rem}.component-card{height:100%;border:solid 1px var(--primary-color);border-top-right-radius:3rem;border-bottom-left-radius:3rem;display:flex;flex-direction:column}.component-card__image{aspect-ratio:16/9;border-radius:1rem 1rem 0 0;background-position:center center;background-size:cover;position:relative;transition:all 200ms ease}.component-card__image--tall{aspect-ratio:4/5 !important;background-blend-mode:luminosity;transition:all 200ms ease}.component-card__content{display:flex;flex-direction:column;gap:2rem;padding:2rem;border-radius:0 0 1rem 1rem}@media screen and (min-width: 992px){.component-card__content{padding:3rem;gap:3rem}}.component-card__title{font-size:1.4rem;font-weight:700;color:var(--secondary-color)}@media screen and (min-width: 992px){.component-card__title{font-size:2rem}}.component-card__subtitle{font-weight:500}.component-card__vacancy-meta{display:flex;align-items:center;gap:2rem}.component-card__vacancy-meta--slider{flex-direction:column;gap:.5rem;align-items:start}.component-card__vacancy-location,.component-card__vacancy-hours{display:flex;align-items:center;gap:.5rem}.component-card__vacancy-location svg,.component-card__vacancy-hours svg{width:1.2rem;height:1.2rem;fill:#999}.component-card__link{margin-top:auto;transition:all 200ms ease}.component-card:hover{text-decoration:none}.component-card:hover .component-card__image--tall{background-blend-mode:normal}.component-card:hover .component-card__link .btn{background-color:#fff}/*# sourceMappingURL=card.css.map */
