.event_header,.event_container{
	padding-inline:max(2em,calc(calc(100vw - 1200px)/2));
}

.event_header {
	background: rgb(191, 233, 235);
	padding-block: 2rem;
	margin-bottom:3rem;
	text-align:left;
}
.event_header h1:not([class*="fontsize-"]) {
	color: rgb(46, 40, 131);
    text-align:center;
	margin:0px;
	font-size:40px;
}

.event_container{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
    margin-bottom:3rem;
}
.event_image-placeholder,.event_item img{
    border-radius: 12px;
    margin-bottom:18px;
}
.event_item a{
    text-decoration: none;
    color: inherit;
}
h2.event_title:not([class*="fontsize-"]) {
	font-size: 18px;
	font-weight: bold;
	color: rgb(48, 49, 51);
	line-height: 1.4;
	margin: 0 0 0.5rem 0;
}
.event_details{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:0px;
    margin:0px;
}
.event_details dt{
    display:none;
}
.event_details dd{
    margin:0px;
    font-weight:bold;
    align-items:center;
    color:rgb(48, 49, 51);
}
.event_details dd:empty{
    display:none;
}
.event_details dd:before{
    margin-right:10px;
    font-weight:normal;
    font-family: 'uncodeicon' !important;
}
.event_details dd.event_date:before{
    content:"\e00d";
}
.event_details dd.event_time:before{
    content:"\e055";
}
.event_details dd.event_address:before{
    content:"\e833";
}
.event_excerpt,.event_excerpt p{
    font-size:14px;
    line-height:1.4;
    margin-top:10px;
}