.cards{display:flex;flex-direction:column;gap:32px;width:100%}.cards-item{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;display:flex;flex:1 1 100%;flex-direction:column;height:680px;justify-content:flex-end;min-height:680px;padding:32px 24px}.cards-item,.cards-item:hover{text-decoration:none}.cards-item.cards-item--filter{position:relative}.cards-item.cards-item--filter:before{background-color:#0000006b;border-radius:16px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.cards-item.cards-item--filter *{z-index:300}.cards-item__company{font-size:var(--text-sm-size);letter-spacing:var(--text-sm-letter-spacing);line-height:var(--text-sm-line-height);margin-bottom:8px}.cards-item__company,.cards-item__title{color:var(--white-color,#fff);font-weight:var(--font-weight-semibold)}.cards-item__title{font-size:var(--display-lg-size);letter-spacing:var(--display-lg-letter-spacing);line-height:var(--display-lg-line-height);margin-bottom:24px}.cards-item__title--long{font-size:var(--display-md-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--display-md-letter-spacing);line-height:var(--display-md-line-height);margin-bottom:24px}.cards.cards-count-2 .cards-item .cards-item__title,.cards.cards-count-3 .cards-item .cards-item__title{font-size:var(--display-sm-size);letter-spacing:var(--display-sm-letter-spacing);line-height:var(--display-sm-line-height)}.cards-item__text{font-size:var(--text-md-size);font-size:var(--display-xs-size);font-weight:var(--font-weight-regular);letter-spacing:var(--text-md-letter-spacing);letter-spacing:var(--display-xs-letter-spacing);line-height:var(--text-md-line-height);line-height:var(--display-xs-line-height);margin-bottom:24px}.cards-item__tag-title,.cards-item__text{color:var(--white-color,#fff);font-weight:var(--font-weight-semibold)}.cards-item__tag-title{font-size:var(--text-sm-size);letter-spacing:var(--text-sm-letter-spacing);line-height:var(--text-sm-line-height);margin-bottom:16px}.cards-item__tag-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:space-between;width:100%}.cards-item__tags{align-items:center;display:flex;flex-direction:row;gap:8px}.cards-item__tag{border:1px solid var(--white-color,#fff);border-radius:16px;color:var(--white-color,#fff);font-size:var(--text-sm-size);font-weight:var(--font-weight-medium);height:fit-content;letter-spacing:var(--text-sm-letter-spacing);line-height:var(--text-sm-line-height);padding:0 10px;text-align:center}.cards-item__content-wrapper{display:flex;flex-direction:column}.cards-item--basic{justify-content:space-between}.cards-item--htop{flex-direction:column}.cards-item--hbottom{flex-direction:column-reverse}.cards-item--logo-top{align-items:flex-start;gap:clamp(3rem,4rem,5rem);justify-content:space-between;position:relative}.cards-item__company-logo{height:32px;width:auto}.cards__button{background-color:var(--white-color,#fff);border:1px solid var(--brand-dark-blue-5,#b9c0d4);border-radius:8px;margin-top:32px;padding:12px 18px;text-align:center;width:100%}.cards__button,.cards__button:hover{color:var(--brand-dark-blue-9,#404968);font-size:var(--text-md-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-md-letter-spacing);line-height:var(--text-md-line-height);text-decoration:none}.cards__wrapper{align-items:center;display:flex;flex-direction:column}@media (min-width:1024px){.cards{flex-direction:row;gap:32px}.cards.cards-count-1 .cards-item{flex:1 1 100%}.cards.cards-count-2 .cards-item{flex:1 1 50%}.cards.cards-count-3 .cards-item{flex:1 1 33.3333%}.cards-item{padding:32px}.cards-item__company{font-size:var(--text-md-size);font-weight:var(--font-weight-regular);letter-spacing:var(--text-md-letter-spacing);line-height:var(--text-md-line-height);margin-bottom:8px}.cards-item__title{font-size:var(--display-xl-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--display-xl-letter-spacing);line-height:var(--display-xl-line-height);margin-bottom:24px}.cards-item__text,.cards.cards-count-2 .cards-item .cards-item__title,.cards.cards-count-3 .cards-item .cards-item__title{font-size:var(--display-sm-size);letter-spacing:var(--display-sm-letter-spacing);line-height:var(--display-sm-line-height)}.cards-item__text{font-weight:var(--font-weight-semibold);margin-bottom:24px}.cards.cards-count-1 .cards-item .cards-item__company-logo{height:40px}.cards-item__tag-wrapper{flex-direction:row}.cards__button{margin-top:64px;width:fit-content}}