.upcomingWrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;--gradient:linear-gradient(to bottom,#d70228,#edb83f)}.upcomingCard{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px;background-color:var(--wp--preset--color--base-2);width:100%;border:3px solid var(--wp--preset--color--base-2);border-radius:8px;transition:border .3s ease-in-out,transform .8s ease-in-out,opacity .8s ease-in-out !important;text-decoration:none;color:var(--wp--preset--color--contrast) !important;gap:30px}.upcomingCard:hover{border-color:var(--wp--preset--color--accent-3)}.upcomingCard:hover .upcomingButton{color:var(--wp--preset--color--accent-1)}.upcomingCard:hover .upcomingButton svg path{fill:var(--wp--preset--color--accent-1)}.upcomingStart{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px 10px;background-color:var(--wp--preset--color--base);gap:30px;border-radius:5px}.upcomingStart .date{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.upcomingStart .date:after{content:'';position:absolute;top:50%;left:calc(100% + 13px);width:2px;height:100%;background:var(--gradient);transform:translateY(-50%)}.upcomingStart .date>.year{font-size:18px;font-weight:500;line-height:1em}.upcomingStart .date>.monthDay{font-size:24px;font-weight:500;line-height:1em}.upcomingStart .time{font-size:18px;font-weight:400;color:#616161}.upcomingTitle{display:flex;flex-direction:row;align-items:center;justify-content:start;width:50%;text-align:start;margin-right:auto}.upcomingTitle h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:1em;line-height:1.25}.upcomingLoc{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:22%;gap:10px}.upcomingLoc svg{min-width:14px}.upcomingLoc span{font-size:1rem;line-height:1.25}.upcomingButton{color:var(--wp--preset--color--contrast);text-decoration:none;font-weight:600;transition:all .3s ease-in-out;font-size:.78em;display:block;border:none !important;outline:none !important;background:0 0}.upcomingButton svg path{transition:all .3s ease-in-out}.featuredButton{font-size:.78em}@media (min-width:1250px){.upcomingStart .dateArrow{display:none}}@media (max-width:1249.98px){.upcomingButton{display:none}.upcomingLoc{width:30%}.upcomingStart{align-items:stretch;gap:0}.upcomingStart .date,.upcomingStart .time,.upcomingStart .dateArrow{padding:0 41px;flex:1;display:flex;justify-content:center;align-items:center}.upcomingStart .time{position:relative}.upcomingStart .time:after{content:'';position:absolute;top:50%;left:100%;width:2px;height:100%;background:var(--gradient);transform:translateY(-50%)}.upcomingStart .date:after{left:100%}}@media (max-width:1099.98px){.upcomingCard{flex-direction:column;align-items:stretch;gap:15px}.upcomingStart,.upcomingTitle,.upcomingLoc{width:100%;max-width:100%}}@media (max-width:575.98px){.upcomingStart{padding:5px 10px}.upcomingStart .date,.upcomingStart .time,.upcomingStart .dateArrow{padding:0 16px}}@media (max-width:359.98px){.upcomingStart .date,.upcomingStart .time{flex:2}}