.horizontal-card{cursor:pointer;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-bottom:20px;padding-right:4.5vw;padding-top:20px}.horizontal-card--banner{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;transition:transform .3s ease;width:100%}.horizontal-card--banner--wrapper{aspect-ratio:1/1;overflow:hidden;width:100%}.horizontal-card--info{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.horizontal-card--info--head{align-items:center;display:flex;font-size:14px;gap:.5rem;justify-content:flex-start;text-transform:uppercase}.horizontal-card--info--body{display:flex;flex-direction:column;gap:12px}.horizontal-card--info--body--title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:0;text-underline-offset:2px;transition:text-decoration-color .3s ease,text-underline-offset .3s ease,text-decoration-thickness .3s ease}.horizontal-card--info--body--desc{font-size:14px}.horizontal-card.hover-on .horizontal-card--banner{transform:scale(1.05)}.horizontal-card.hover-on .horizontal-card--info--body--title{text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px}@media only screen and (max-width:1280px){.horizontal-card{padding-right:.5vw}}@media only screen and (max-width:980px){.horizontal-card{grid-template-columns:1fr}.horizontal-card--info,.horizontal-card--info--body{gap:.5rem}.horizontal-card{padding-bottom:0;padding-top:0}}
