.template-part-event{border-radius:18px;overflow:hidden;background-color:#FAF9F7;display:flex;flex-wrap:wrap;padding:16px;box-sizing:border-box}.template-part-event .post-image{width:100%;background-color:#2d3838;display:block;position:relative;z-index:1;border-radius:12px;overflow:hidden;padding-top:100%}@media all and (min-width:768px){.template-part-event .post-image{width:50%;padding-top:0;min-height:308px}}.template-part-event .post-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-part-event .post-info{width:100%;padding:12px 24px 0;box-sizing:border-box;display:flex;flex-direction:column}@media all and (min-width:768px){.template-part-event .post-info{width:50%;padding:12px 24px 0;height:100%}}.template-part-event .post-info .post-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#2d3838}.template-part-event .post-info .post-title a{color:inherit;text-decoration:none;font-weight:inherit}.template-part-event .post-info .post-meta{margin-top:24px}.template-part-event .post-info .post-meta .post-meta-item{font-size:.875rem;line-height:1.25rem;display:flex;align-items:flex-start;color:#2d3838;margin-bottom:16px}.template-part-event .post-info .post-meta .post-meta-item:last-child{margin-bottom:0}.template-part-event .post-info .post-meta .post-meta-item img{width:16px;margin-right:6px;position:relative;top:2px}.template-part-event .post-info .post-button{margin-top:auto}.template-part-event .post-info .post-button a{margin-top:32px;width:100%;text-align:center}@media all and (min-width:768px){.template-part-event .post-info .post-button a{margin-top:24px}}