.events-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.event-card{border:1px solid #b3befb;border-radius:20px;flex:0 0 33.33%;padding:20px;position:relative}.date-badge,.event-card{display:flex;flex-direction:column}.date-badge{align-items:center;background-color:#5d4ee3;border-radius:15.2px;color:#fff;height:75px;justify-content:center;margin-bottom:15px;width:75px}.day{font-size:28px}.day,.month{font-weight:700}.month{font-size:14px}.event-details h3{color:#1f1e45;font-size:28px;margin:20px 0 35px}.event-info{margin-bottom:20px}.info-item{align-items:center;color:#6c6c6c;display:flex;font-size:16px;margin-bottom:10px}.icon{color:#888;display:inline-block;flex-shrink:0;margin-right:10px;text-align:center;width:16px}.info-item .icon svg{width:18px}.info-item a{color:#6c6c6c}.info-item a,.info-item a:hover{text-decoration:underline}.calendar-dropdown-container{display:inline-block;position:relative}.save-event-btn{align-items:center;background-color:#d0d0d0;border:1px solid #d0d0d0;border-radius:5px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:8px 15px;width:fit-content}.save-event-btn:hover{background-color:#e5e5e5}.save-event-btn span.calendar-icon{height:17px;width:17px}.save-event-btn span.calendar-icon svg{height:17px;width:100%}.calendar-icon{margin-left:5px}.calendar-dropdown{background-color:#fff;border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.1);display:none;margin-top:5px;min-width:180px;overflow:hidden;position:absolute;z-index:1}.calendar-dropdown.show{display:block}.calendar-option{border-bottom:1px solid #f1f1f1;color:#333;display:block;font-size:14px;padding:12px 16px;text-decoration:none}.calendar-option:last-child{border-bottom:none}.calendar-option:hover{background-color:#f9f9f9}.subscribe-container{display:flex;justify-content:center;margin-top:40px}.subscribe-trigger{padding-right:70px;position:relative}.subscribe-button-area.cta-group{justify-content:center;margin-top:70px}.subscribe-trigger .cta-with-arrow{position:absolute;right:24px;transition:right .3s ease-in}.subscribe-trigger:hover .cta-with-arrow{right:30px}.arrow{margin-left:10px}.modal{align-items:center;background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:50px auto;max-width:710px;padding:60px 90px;position:relative;width:90%}.close-modal{background:rgba(31,30,69,.1);border-radius:30px;color:#1f1e45;cursor:pointer;display:inline-block;font-size:20px;font-weight:400;padding:10px 0;position:relative;text-align:center;width:200px;z-index:1}.modal-form-container{margin-top:0;position:relative}.modal-content h3{color:#1f1e45;font-size:40px;text-align:center}.modal-content p{color:rgba(31,30,69,.5);font-size:20px;text-align:center}.modal-form-container form .input input{border:1px solid #b3befb;border-radius:13px;color:#1f1e45;font-size:20px;height:54px;padding:6px 16px}.modal-form-container form{gap:20px}.modal-form-container form label,.modal-form-container form label span{color:rgba(31,30,69,.5);font-size:16px}.modal-form-container form label{display:block;margin-bottom:11px}.modal-form-container form .input textarea{border:1px solid #b3befb;border-radius:13px;color:#1f1e45;font-size:20px;height:110px;padding:6px 16px}.modal-form-container form .hs_submit.hs-submit{margin:10px 0 0;width:100%}.modal-form-container form .hs_submit.hs-submit input.hs-button{background-color:#6861ff;background-image:url(https://www.knostic.ai/hubfs/Icons/arrow-right-icon.png);background-position:84%;background-repeat:no-repeat;background-size:25px;border-color:#6861ff;color:#fff;font-size:20px;line-height:normal;min-height:auto;padding:9px 58px 9px 20px;transition:all .3s ease-in;width:200px}.modal-form-container form .hs_submit.hs-submit .actions{align-items:center;display:flex;gap:14px;justify-content:center}.modal-form-container form .hs_submit.hs-submit .actions:before{content:"";width:200px}.modal-form-container form .hs_submit.hs-submit input.hs-button:hover{background-position:80%}.modal-form-container .close-modal-wrap{bottom:0;left:0;position:absolute;text-align:right;width:48%;z-index:9}.modal-form-container form .hs-error-msgs label.hs-error-msg{color:red;margin-bottom:0}.modal-form-container .submitted-message{margin-bottom:80px;text-align:center}@media (max-width:1199px){.event-details h3{font-size:24px}}@media (max-width:991px){.event-card{flex:100%}}@media (max-width:767px){.event-card{flex:100%}.date-badge{height:65px;width:65px}.date-badge span.day{font-size:24px}.event-details h3{margin-bottom:25px;margin-top:10px}.subscribe-button-area.cta-group{margin-top:20px}.cta-group .btn-wrapper .cta-button img.cta-custom.cta-with-arrow{display:none}.subscribe-button-area.cta-group a.subscribe-trigger.cta-button{padding-left:30px;padding-right:30px}}