:root{--spacing-large:2.5rem;--spacing-medium:2rem;--spacing-small:1.5rem;--spacing-xxlarge:4rem;--spacing-xsmall:1rem;--spacing-xxsmall:.5rem}
.mi-events-section{background-color:#FFFFFF;width:100%;@media screen and (min-width:1440px){background-color:#f0f7fc}
}
.events-container{max-width:1440px;margin:0 auto;min-height:300px;height:auto;display:flex;align-items:center;position:relative}
@media screen and (max-width:767px){.events-container{flex-direction:column-reverse}
}
@media screen and (max-width:767px){.events-container.image-left{flex-direction:column}
}
.event-content{display:flex;flex:1 0 0;gap:var(--spacing-medium);padding:var(--spacing-small) var(--spacing-small) var(--spacing-small) var(--spacing-xxlarge);@media(min-width:1024px){min-height:452px}
}
.event-content.image-left{justify-content:flex-end;padding:var(--spacing-small) var(--spacing-xxlarge) var(--spacing-small) var(--spacing-small)}
@media screen and (min-width:1280px) and (max-width:1439px){.event-content{padding:var(--spacing-small) var(--spacing-small) var(--spacing-small) 52px}
}
@media screen and (min-width:1280px) and (max-width:1439px){.event-content.image-left{padding:var(--spacing-small) 52px var(--spacing-small) var(--spacing-small)}
}
@media screen and (min-width:1024px) and (max-width:1279px){.event-content{padding:var(--spacing-small) var(--spacing-small) 14px var(--spacing-medium)}
}
@media screen and (min-width:1024px) and (max-width:1279px){.event-content.image-left{padding:var(--spacing-small) var(--spacing-medium) 14px var(--spacing-small)}
}
@media screen and (min-width:768px) and (max-width:1023px){.event-content{padding:var(--spacing-small) var(--spacing-xsmall) var(--spacing-small) var(--spacing-medium);flex-direction:column}
}
@media screen and (min-width:768px) and (max-width:1023px){.event-content.image-left{padding:var(--spacing-small) var(--spacing-medium) var(--spacing-small) var(--spacing-xsmall);flex-direction:column}
}
@media screen and (max-width:767px){.event-content,.event-content.image-left{padding:var(--spacing-small);flex-direction:column}
}
@media screen and (max-width:1439px){.event-content{background-color:#f0f7fc;width:100%}
}
.event-content__left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;width:416px;&.full-width{width:60%}
}
@media screen and (min-width:1280px) and (max-width:1439px){.event-content__left{width:376px}
}
@media screen and (min-width:1024px) and (max-width:1279px){.event-content__left{width:309px}
}
@media screen and (max-width:767px){.event-content__left{width:100%;align-items:unset}
}
.event-content__title{font-size:48px;font-weight:500;line-height:56px;color:#0f2d52;margin-bottom:var(--spacing-xsmall);font-family:Newsreader,Times New Roman,serif}
@media screen and (max-width:1023px){.event-content__title{font-size:28px;line-height:32px}
}
.event-content__description{font-size:18px;font-weight:400;line-height:27px;color:#333;margin-bottom:var(--spacing-medium);font-family:proxima-nova,Arial,Helvetica,sans-serif}
@media screen and (max-width:1023px){.event-content__description{font-size:16px;line-height:24px}
}
.event-content__left a{display:flex;height:50px;min-width:180px;padding:0 var(--Spacing-Medium,32px);justify-content:center;align-items:center;gap:10px;color:#0f2d52;text-align:center;font-family:proxima-nova,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px;border-radius:4px;border:1px solid #0f2d52}
.event-content__left a:hover{background-color:#0f2d52;color:#fff;text-decoration:none}
.event-content__left a:focus{text-decoration:none;box-shadow:0 0 0 3px #FFF,0 0 0 6px #005486}
.event-content__right{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-small);max-width:475px}
@media screen and (min-width:1280px) and (max-width:1439px){.event-content__right{width:376px}
}
@media screen and (max-width:767px){.event-content__right{width:100%}
}
.event-content__sub-title{font-size:24px;font-style:normal;font-weight:500;line-height:32px;padding-left:16px;color:#005486;font-family:Newsreader,Times New Roman,serif;margin:0}
@media screen and (max-width:1023px){.event-content__sub-title{font-size:20px;line-height:28px}
}
.event-list{margin:0;list-style-type:none}
.event-list__item{border-left:1px solid;padding:var(--spacing-xxsmall) var(--spacing-xxsmall) var(--spacing-xxsmall) var(--spacing-xsmall)}
.event-list__item.orange{border-color:var(--base-orange)}
.event-list__item.blue{border-color:var(--link-default)}
.event-list__item:not(:first-child){margin-top:var(--spacing-xxsmall)}
.event-list__item a{font-size:18px;font-style:normal;font-weight:700;line-height:22.5px;color:var(--text-primary);font-family:proxima-nova,Arial,Helvetica,sans-serif}
.event-list__item a:focus{box-shadow:0 0 0 3px #FFF,0 0 0 6px #005486}
@media screen and (max-width:1023px){.event-list__item a{font-size:16px;line-height:20px}
}
.event-brief{margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#333;font-family:proxima-nova,Arial,Helvetica,sans-serif}
.event-image,.event-image__left{position:relative}
@media screen and (min-width:1439px){.event-image{position:absolute;right:0}
}
@media screen and (min-width:1439px){.event-image__left{position:absolute;left:0}
}
.event-image img,.event-image__left img{border-radius:4px;aspect-ratio:1/1;max-height:475px;width:100%;height:100%;object-fit:cover;@media(min-width:1024px){min-width:260px}
}
.grid-container{.events{.event-image{img{max-height:400px}
}
}
}