.event.card{box-shadow:none;border:none;height:100%;transform:translateZ(0)}.event.card .card-img-top.hasImage img{height:150px;-o-object-fit:cover;object-fit:cover}.event.card .card-body{padding:.5rem;display:flex;flex-direction:column;background:linear-gradient(to bottom left,rgba(255,255,255,.85) 0%,#ffffff 60px)}.event.card .card-body .card-img-top.hasImage{display:block;overflow:hidden}.event.card .card-body .card-img-top.hasImage img{display:block;width:100%;height:150px;max-height:150px;transition:opacity .2s ease;opacity:.7;overflow:hidden;-o-object-fit:cover;object-fit:cover}.event.card .card-body .card-img-top.hasImage img.lazyloaded{opacity:1}.event.card .card-body .card-img-top.hasImage+.card-body{position:relative;min-height:60px}@media screen and (max-device-width: 1000px){.event.card .card-body .card-img-top.hasImage+.card-body{min-height:20px;margin-top:-20px}}.event.card .card-body .card-title{margin:.5rem 0;flex-grow:1}.event.card .card-body .card-title a{color:#47bcc7}.event.card .card-body .card-title a:after{content:"›";display:inline-block;margin-left:3px}.event.card .card-body .card-text{margin-bottom:0;font-size:.8rem;font-weight:400;color:#909090}.event.card .card-body .card-text.date{font-size:.8rem;margin-bottom:.25rem;font-weight:700;color:#0cb586}.event.card .card-body .card-text.description{margin-top:.5rem}.event.card .card-body .card-text.description:empty{display:none}.event.card .card-body .card-text.location{border-top:1px solid rgba(12,181,134,.2);margin:.5rem -.5rem .25rem;padding:.75rem .5rem 0}.event.card .card-body .card-sticker{display:block;padding:.5rem;background:white;box-sizing:content-box;align-self:flex-end;margin-left:0rem;margin-top:.5rem;position:relative;border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:0 0 2px rgba(12,181,134,.4)}.event.card .card-body .card-sticker.hasSticker+.card-text{margin-top:-2.2rem;padding-right:3.5rem}.event.card .card-body .card-sticker img{display:block;width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;overflow:hidden;transition:opacity .2s cubic-bezier(.55,0,.1,1)}.event.card .card-body .card-sticker img:not([srcset]){opacity:0}.event.card .card-body .card-sticker img.lazyloaded{opacity:1}.event.card .card-body .card-sticker:after{content:"";display:block;border-bottom:.5rem solid rgba(12,181,134,.2);border-left:.5rem solid transparent;position:absolute;left:-.5rem;top:-1px}@media screen and (max-device-width: 1000px){.event.card .card-body{background:linear-gradient(to bottom left,rgba(255,255,255,.85) 0%,#ffffff 20px);width:100%}}
