.event-container{background:#fff;border:.5px solid var(--neutral-400,#e7e8f1);border-radius:8px;box-shadow:0 3px 10px 0 rgba(31,37,89,.04);margin-bottom:1em;padding:24px}.single-event h2,.single-event h2 a,.single-event h2 a:link{color:var(--content-secondary,#3b3d3f);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;letter-spacing:-.48px;line-height:32px;margin-bottom:0}.single-event p{color:var(--neutral-600,#62668a);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:normal}.single-event img{border-radius:4px;height:100%;max-height:167px;object-fit:cover;object-position:bottom;width:100%}.date-container{align-items:center;aspect-ratio:1/1;background:#f0fbff;border:1px solid #e7e8f1;border-radius:8px;display:flex;flex-direction:column;height:fit-content;justify-content:center;padding:24px;width:100%}.date{font-size:38px;font-weight:600;text-transform:uppercase}.date,.month{color:var(--content-secondary,#3b3d3f);font-family:Montserrat;font-style:normal;line-height:normal}.month{font-size:14px;font-weight:400}.date-wrapper{align-items:center;display:flex;justify-content:center}.location,.time{color:#3f3f3f;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.28px;line-height:28px}.location,.time{margin-bottom:1em}@media (max-width:768px){.single-event{flex-direction:column-reverse}.date-container{aspect-ratio:auto}}