.event.card{box-shadow:none;border:none;height:100%;transform:translateZ(0);position:relative}.event.card:before,.event.card:after{content:"";position:absolute;width:100%;height:3px;background:linear-gradient(to right bottom,#0cb586,#d3e768);left:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.55,0,.1,1);z-index:10;pointer-events:none}.event.card:before{top:0;transform-origin:left}.event.card:after{bottom:0;transform-origin:right}.event.card:hover:before,.event.card:hover:after{transform:scaleX(1)}.event.card a.card-img-top{position:relative;display:block;overflow:hidden}.event.card a.card-img-top .card-img-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);padding:.5rem 1.5rem;font-size:14px;font-weight:800;letter-spacing:.05em;color:#fff;border-radius:60px;border:none;background:rgba(0,0,0,.35);opacity:0;transition:opacity .3s cubic-bezier(.55,0,.1,1),transform .3s cubic-bezier(.55,0,.1,1);pointer-events:none}.event.card a.card-img-top .card-img-overlay-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:60px;padding:2px;background:linear-gradient(to right bottom,#0cb586,#d3e768);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.event.card a.card-img-top:hover .card-img-overlay-btn{opacity:1;transform:translate(-50%,-50%) scale(1)}.event.card a.card-img-top.hasImage img{height:150px;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.55,0,.1,1),filter .3s cubic-bezier(.55,0,.1,1)}.event.card a.card-img-top.hasImage:hover img{transform:scale(1.05);filter:blur(3px)}.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:#41aeb7}.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%}}
