.hidden{display:none}.caqh-events-upcoming{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.caqh-event-upcoming{background:#fff;border-radius:20px 0 0 0;box-shadow:0 5px 20px rgba(0,0,0,.15);display:flex;flex:0 0 32%;flex-direction:column;margin-bottom:2%;position:relative}.caqh-event-upcoming:after{background-color:#004f91;background-position:100% 0;background-size:contain;content:"";height:116px;-webkit-mask:url(https://43908627.fs1.hubspotusercontent-na1.net/hubfs/43908627/event-top-right-corner-bg.svg) no-repeat;position:absolute;right:0;top:0;width:153px}.caqh-event-upcoming__type{background-color:#e0f3ff;border-radius:18px;color:#444;font-size:14px;letter-spacing:.5px;line-height:28px;padding:10px 20px;text-align:center;width:fit-content}.caqh-event-upcoming__title{color:#005091;font-size:24px;font-weight:500;line-height:30px;text-decoration:none}.caqh-event-upcoming__title:hover{text-decoration:underline}.caqh-event-upcoming__location,.caqh-event-upcoming__time{align-items:center;display:flex}.caqh-event-upcoming__location .location,.caqh-event-upcoming__time .event-times{color:#444;font-size:18px;margin-left:10px}.caqh-event-upcoming__summary{font-size:14px}.caqh-event-upcoming__date{align-items:center;color:#fff;display:flex;font-weight:400;position:absolute;right:25px;text-align:center;top:25px;z-index:1}.caqh-event-upcoming__date>div{display:flex;flex-direction:column;gap:10px;text-transform:uppercase;z-index:2}.caqh-event-upcoming__date .day{font-size:50px;line-height:30px}.caqh-event-upcoming__date .month{font-size:30px;line-height:30px}.caqh-events-button{margin:30px auto;text-align:center}@media (max-width:980px){.caqh-events-upcoming{grid-template-columns:repeat(1,minmax(0,1fr));padding-left:20px;padding-right:20px}.caqh-event-upcoming{margin:0 auto;max-width:680px}h2{padding:0 20px}}@media screen and (min-width:1043px){.learn_more{margin-right:30px}.caqh-event-upcoming__register{bottom:30px;left:75px;position:absolute}.caqh-event-upcoming{padding:80px 30px 100px}}@media screen and (max-width:1042px){.caqh-event-upcoming__register{margin-top:30px}.learn_more{margin-bottom:20px}.caqh-event-upcoming__register .button{width:100%}.caqh-event-upcoming{padding:80px 30px}}