.cardwrapper{width:300px;max-width:100%;display:flex;flex-direction:column;background-color:var(--primary-color);border:1px solid rgba(39,52,139,.08);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(39,52,139,.05);transition:transform .35s cubic-bezier(.21,.6,.35,1),box-shadow .35s cubic-bezier(.21,.6,.35,1),border-color .35s cubic-bezier(.21,.6,.35,1)}.cardwrapper:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(39,52,139,.12),0 0 0 1px rgba(214,175,98,.25);border-color:rgba(214,175,98,.5)}.cardMedia{position:relative;width:100%;aspect-ratio:1/.95;overflow:hidden;background-color:var(--tertiary-color)}.cardImageWrapper{display:block!important;width:100%;height:100%}.cardImage{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.cardwrapper:hover .cardImage{transform:scale(1.08)}.cardBadge{position:absolute;top:12px;right:12px;background-color:var(--secondary-color);color:var(--primary-color);padding:4px 10px;font-size:10px;border-radius:20px;font-family:GilroyBold;letter-spacing:.5px;text-transform:uppercase;z-index:5;box-shadow:0 4px 10px rgba(0,0,0,.15)}.cardBody{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}.cardTitle{font-size:15px;line-height:1.3;color:var(--secondary-color);font-family:GilroyBold}.cardLocation{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--grey-color);font-family:Gilroy-500}.cardLocation>svg{color:var(--quarternary-color);flex-shrink:0}