.event-calendar-items{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-calendar-item,.event-calendar-item-inner,.event-calendar-link{height:100%}.event-calendar-link{text-decoration:none}.event-calendar-item>a{background:var(--color-light-blue-grey);border-radius:20px;display:block;overflow:hidden;padding:24px;position:relative}.event-calendar-item>a:focus,.event-calendar-item>a:hover{background:var(--color-blue);box-shadow:0 6px 20px 0 rgba(10,33,58,.2)}.event-calendar-item>a:after{background:var(--color-pink);border-radius:0 2px 2px 0;border-radius:20px;bottom:0;content:"";height:5px;left:0;position:absolute;transition:width .45s cubic-bezier(.4,0,.2,1);width:0}.event-calendar-item>a:hover:after{width:100%}.event-calendar-item>a:hover .event-calendar-title h3{color:var(--color-white)}.event-calendar-item>a:hover .event-calendar-btn .btn.btn-tertiary,.event-calendar-item>a:hover .event-calendar-date,.event-calendar-item>a:hover .event-calendar-desc,.event-calendar-item>a:hover .event-calendar-locationdot,.event-calendar-item>a:hover .event-calendar-time{color:var(--color-light-blue-grey)}.event-calendar-image img{border-radius:14px;height:200px!important;object-fit:cover;object-position:center;width:100%}.event-calendar-item-inner{display:flex;flex-direction:column}.event-calendar-content{display:flex;flex:1;flex-direction:column;padding:20px 10px 0}.event-calendar-title h3{font-size:clamp(2.8rem,2.4rem + .6vw,3.4rem);margin-bottom:20px}.event-calendar-btn{margin-top:auto}.event-calendar-item>a:hover .btn-tertiary{box-shadow:none;color:var(--color-pink);padding-right:25px}.event-calendar-datetime,.event-calendar-location{display:flex}.event-calendar-icon{height:24px;margin-right:1rem;width:24px}.event-calendar-date,.event-calendar-locationdot{color:var(--color-grey);font-weight:700;margin:0}.event-calendar-location{margin-bottom:4rem;margin-top:1.4rem}.event-calendar-time{color:var(--color-grey);font-size:1.5rem;font-weight:400;line-height:1.46;margin:0}section.ed-wrap{padding-top:2rem}.ed-sidebar-title{font-size:clamp(2.8rem,2.4rem + .6vw,3.4rem);margin-bottom:2rem}.ed-sidebar-date-time p{color:var(--color-grey);margin:0}.ed-sidebar-date-time{margin-bottom:1.5rem}.ed-sidebar-address{color:var(--color-grey)}.ed-sidebar-locationdot{font-weight:700;margin-bottom:1rem}.calendar{padding-top:2rem}.calendar-link{align-items:center;display:flex}.calendar-link svg{height:24px;margin-right:10px;width:24px}.calendar-text p{color:var(--color-pink);font-weight:700;margin:0}.event-calendar-locationdot{word-wrap:anywhere}@media (max-width:1199px){.ed-cols{gap:6rem}}@media (max-width:991px){.event-calendar-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-cols{gap:4rem;grid-template-columns:1fr}section.ed-wrap{padding-top:0}}@media (max-width:767px){.event-calendar-items{grid-template-columns:minmax(0,1fr)}.event-calendar-image img{height:auto!important}.event-calendar-content{padding-left:0;padding-right:0}}