.em-event.em-item .item-in,.item-events .item-in{position:relative;display:block}.em-event.em-item .item-in:hover .content .icon,.item-events .item-in:hover .content .icon{background-color:var(--white);color:var(--orange)}.em-event.em-item .image-overlay,.item-events .image-overlay{position:relative;padding-top:100%;height:auto;margin:0;overflow:hidden;border-radius:15px}.em-event.em-item .image-overlay>img,.em-event.em-item .image-overlay img,.item-events .image-overlay>img,.item-events .image-overlay img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.em-event.em-item .image-overlay:before,.item-events .image-overlay:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:radial-gradient(at bottom left,rgba(238,127,8,.4),rgba(238,127,8,.1),transparent);z-index:1}.em-event.em-item .content,.item-events .content{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;padding:20px;gap:20px;z-index:2}.em-event.em-item .content .left,.item-events .content .left{flex-grow:1}.em-event.em-item .content .right,.item-events .content .right{flex-shrink:0}.em-event.em-item .content .date,.item-events .content .date{font-size:14px;color:var(--white);font-weight:600;padding:10px;background-color:var(--orange);border-radius:10px;display:inline-block;margin-bottom:15px}.em-event.em-item .content h3,.item-events .content h3{color:var(--white);font-size:20px;line-height:24px;margin:0}.em-event.em-item .content h3 a,.item-events .content h3 a{color:inherit;text-decoration:none}.em-event.em-item .content .icon,.item-events .content .icon{border:1px solid var(--white);color:var(--white);border-radius:15px;height:50px;width:50px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.em-event.em-item .content .icon span,.item-events .content .icon span{font-size:8px}.events-container .container>div{margin-bottom:50px}@media (min-width:981px){.events-container .container>div{margin-bottom:100px}}.events-container .container>div:last-child{margin-bottom:0}.events-container .event-items{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width:768px){.events-container .event-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:981px){.events-container .event-items{grid-template-columns:repeat(3,1fr)}}