.event-calendar__outer{padding-bottom:94px}.event-calendar{overflow:hidden;text-align:center}.event-calendar__heading{margin:0 auto 60px;padding:94px 20px 0}.event-calendar__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.event-calendar__card{border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;text-align:left;transition:transform .3s ease}.event-calendar__card-content{display:flex;flex-flow:column;flex-grow:1;justify-content:space-between}.event-calendar__card--haslink:hover{transform:translateY(-5px)}.event-calendar__link{display:none}.event-calendar__link.active,.event-calendar__link.visible{display:flex;max-width:270px}.event-calendar__date{color:#ff7ea5;font-size:14px;line-height:200%;margin-bottom:20px}.event-calendar__filters{display:flex;gap:18px 4px;margin-bottom:40px}.event-calendar__cta{margin-top:auto}.event-calendar__link--arrow{height:14px;margin-left:15px;vertical-align:middle;width:14px}.event-calendar__card--haslink:hover .event-calendar__link--arrow path{fill:var(--link-hover)}.event-calendar__card-content{padding:20px 20px 26px}.event-calendar__card-content h3{font-size:22px;margin-bottom:10px;margin-top:0}.event-calendar__card-content p{font-size:15px;margin-bottom:15px}.event-calendar__link{color:#000;text-decoration:none}.event-calendar__image{background-position:top;background-size:cover;border-radius:8px;height:200px;overflow:hidden}.event-calendar__image.highlight-left img{transform:translateX(20%)}.event-calendar__image.highlight-right img{transform:translateX(-20%)}.event-calendar__cta .btn.btn--outline{border:1px solid #000;border-radius:8px;color:#000;padding:36px;transition:all .4s ease;width:100%}.testimonial-cards-wrapper{margin:0 auto;max-width:1200px}.testimonial-card{border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;text-align:left}.cards__grid-reverse .event-calendar__card,.cards__grid-reverse .event-calendar__link{display:flex;flex-direction:column-reverse;justify-content:flex-end}.cards__grid-reverse .event-calendar__card-content{padding:0 20px 20px}.testimonial-card__link{color:#000;text-decoration:none;transition:all .5s}.testimonial__card--haslink{transition:all .5s}.testimonial__card--haslink:hover{color:#ff7ea5;transform:translateY(-1rem)}.testimonial-card__header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.testimonial-card__avatar{border-radius:50%;flex-shrink:0;object-fit:cover}.testimonial-card__author-info{line-height:1.2}.testimonial-card__name{color:#333;font-size:21px;font-weight:700;margin:0}.testimonial-card__title{color:#666;font-size:15px;margin:0}.testimonial-card__quote{color:#333;font-size:30px;font-weight:450;letter-spacing:-3%;line-height:109.00000000000001%;margin:0 0 1.5rem}.testimonial-card__arrow{color:#ff69b4;display:flex;font-size:1.5rem;justify-content:flex-end;margin-top:auto}.testimonial-card--primary{background-color:#fff;grid-column:1/-1;margin-bottom:2rem;padding:2.5rem}.testimonial-card--primary .testimonial-card__header{margin-bottom:2rem}.testimonial-card--primary .testimonial-card__avatar{height:70px;width:70px}.testimonial-card--primary .testimonial-card__quote{font-size:42px;font-weight:450;letter-spacing:-3%;line-height:109.00000000000001%}@media (max-width:520px){.event-calendar__cta{padding:0 20px}.event-calendar__link.active,.event-calendar__link.visible{margin-left:20px;margin-right:20px}}@media (max-width:575px){.event-calendar__grid{padding-left:20px;padding-right:20px}.event-calendar__tags{margin-left:40px;margin-right:40px}.event-calendar__link.active,.event-calendar__link.visible{max-width:100%}}.event-calendar__filter:hover{background-color:#ff7ea5;color:#fff;cursor:pointer}.event-calendar__filter.active,.event-calendar__filter:hover{background-color:#ff8ab5;box-shadow:-1px 2px 0 #f46993;color:#fff;text-decoration:none;transform:translate(1px,-2px);transition:transform .1s,box-shadow .1s;will-change:transform,box-shadow}.event-calendar__filter{background:transparent;border:1px solid #ff7ea5;border-image:initial;border-radius:60px;color:#ff7ea5;display:inline-block;font-size:18px;letter-spacing:0;line-height:48px;margin-top:1em;min-width:120px;opacity:1;padding:0 1em;text-align:center}