.event-listing-container{margin-bottom:300px;width:100%}@media only screen and (max-width:840px){.event-listing-container{margin-bottom:300px;width:100%}}.event-listing__post{border-radius:8px;margin-bottom:40px;overflow:hidden;width:100%}.content-wrap-link{background-color:#fff;color:#113253;column-gap:40px;display:flex;font-weight:400;padding:24px;transition:.2s ease-in-out;width:100%}@media only screen and (max-width:840px){.content-wrap-link{column-gap:0;flex-direction:column;row-gap:24px}}@media only screen and (max-width:540px){.content-wrap-link{padding:0}}.event-listing__post a:active,.event-listing__post a:focus,.event-listing__post a:hover{background-color:#f3f7ff;color:#113253;font-weight:400;text-decoration:none}.event-listing__post a:hover .event-listing__post-title{color:#005aff!important}.event-listing__post a:hover .event-listing__post-tag.closed{background-color:#eceff7}.event-listing__post-image-wrapper{height:190px;width:380px}.event-listing__post-image{border-radius:4px;height:100%;object-fit:cover;width:100%}@media only screen and (max-width:840px){.event-listing__post-image-wrapper{height:auto;width:100%}.event-listing__post-image{height:min(max(200px,calc(12.5rem + 34.6154vw - 110.76928px)),380px);min-height:0}}.event-listing__post-content{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media only screen and (max-width:540px){.event-listing__post-content{padding:16px}}.event-listing__post-tag{align-items:center;border-radius:4px;display:flex;height:34px;justify-content:center;margin-bottom:24px;transition:.2s ease-in-out;width:110px}@media only screen and (max-width:540px){.event-listing__post-tag{margin-bottom:12px}}.event-listing__post-tag.open{background-color:#005aff;color:#fff}.event-listing__post-tag.closed{background-color:#f5f7f8;color:#113253}.event-listing__post-tag>span{font-size:14px;font-weight:700;line-height:1.3;text-align:center}.event-listing__post-title{color:#113253!important;font-size:22px;font-weight:700;line-height:1.5;transition:.2s ease-in-out}@media only screen and (max-width:540px){.event-listing__post-tag{height:30px;width:90px}.event-listing__post-tag>span{font-size:12px}.event-listing__post-title{font-size:20px!important}}.event-listing__event-date{color:#1132538a;font-size:14px;font-weight:400;line-height:1.3}.event-__sp-show{display:none}@media only screen and (max-width:540px){.event-__pc-show{display:none}.event-__sp-show{display:block}}