.event-details{display:flex;flex-direction:column;gap:24px}.upcoming-event-container{display:flex;flex:1;gap:40px}.upcoming-event-details{flex:1}.upcoming-event-form{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.65);border:1px solid rgba(2,118,241,.15);border-radius:32px;box-shadow:0 20px 60px rgba(0,0,0,.08);flex:1;height:fit-content;padding:24px 36px;position:sticky;top:30px}.upcoming-event-form .form-title{padding:0!important}.upcoming-event-form .hsfc-Heading{color:#000!important;font-size:24px;letter-spacing:normal;margin:0!important}.upcoming-event-form .hsfc-Step__Content{padding:24px 12px 30px!important}.upcoming-event-form .hsfc-FieldLabel{font-size:14px!important;font-weight:700}.upcoming-event-form .hsfc-TextInput,.upcoming-event-form .hsfc-TextareaInput{background:#fff!important;border:1px solid rgba(2,118,241,.2)!important;border-radius:12px!important;font-size:.95rem!important;padding:14px 16px!important;transition:all .3s ease!important}.upcoming-event-form .hsfc-TextInput:focus,.upcoming-event-form .hsfc-TextareaInput:focus{border-color:#0276f1!important;box-shadow:0 0 0 3px rgba(2,118,241,.1)!important;outline:none!important}.upcoming-event-form .hsfc-ErrorAlert{align-items:flex-start;animation:errorFadeIn .25s ease forwards;color:#ef4444!important;display:flex;font-size:12px!important;gap:6px;line-height:1.4;margin-top:-4px;opacity:0;transform:translateY(-4px)}.upcoming-event-form .hsfc-NavigationRow__Buttons{justify-content:center!important}.upcoming-event-form .hsfc-Button{background:linear-gradient(135deg,#0276f1,#ab97e4)!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 24px rgba(2,118,241,.3)!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:20px 32px!important;transition:all .3s ease!important;width:100%!important}.upcoming-event-form .hsfc-Button:hover{box-shadow:0 12px 32px rgba(2,118,241,.4);transform:translateY(-2px)}.upcoming-event-form .hsfc-Button:active{transform:translateY(0)}@keyframes errorFadeIn{to{opacity:1;transform:translateY(0)}}.upcoming-event-form .hsfc-NavigationRow__Alerts{display:none!important}.event-summary{margin-bottom:30px}.event-cards{display:grid;gap:24px}.event-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.5);border:1px solid rgba(2,118,241,.15);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:30px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.event-card:before{background:var(--grad-primary);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:0}.event-card:hover{border-color:transparent;box-shadow:0 20px 60px rgba(2,118,241,.2);transform:translateY(-8px)}.event-card:hover:before{opacity:.03}.event-card>*{position:relative;z-index:1}.event-card h6{margin:0}.event-card-header{align-items:center;display:flex;gap:8px}.event-card-header label{font-size:18px;font-weight:600}.event-card-header svg{margin-bottom:1px}.event-agenda ul{margin:0;padding:0 24px}.event-agenda ul li{padding-bottom:8px}.past-event-container{display:flex;flex-direction:column;gap:80px}.past-event-speakers{align-items:center;display:flex;flex-direction:column}.speakers-cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;width:100%}.speaker-card{display:flex;flex-direction:column;gap:16px;min-width:230px;width:calc(25% - 24px)}.speaker-card_image-container{align-items:end;border-radius:0 0 25px 25px;display:flex;overflow-x:hidden;padding-top:20px;position:relative}.speaker-card_image-bg{background:#000;border-radius:25px 25px 0 0;bottom:0;height:85%;left:0;position:absolute;right:0}.speaker-card_image-container img{display:block;filter:contrast(.9) brightness(.95);max-height:100%;max-width:100%;object-fit:contain;position:relative;transform-origin:center bottom;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease;will-change:transform;z-index:2}.speaker-card:hover .speaker-card_image-container img{filter:contrast(1.05) brightness(1);transform:scale(1.02)}.speaker-name{background:#000;border-radius:999px;color:#fff;font-weight:700;margin:0;padding:18px 24px;width:fit-content}.speaker-description{display:flex;flex-direction:column;gap:8px}.speaker-role{color:#000;font-weight:700;margin:0}.speaker-company{color:rgba(0,0,0,.8);margin:0}.hs-video-wrapper{min-height:500px}.hsv-form-wrapper{align-items:center;display:flex;justify-content:center;min-height:500px}.hsv-form-wrapper form{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(2,118,241,.15);border-radius:32px;box-shadow:0 20px 60px rgba(0,0,0,.08);padding:36px 24px}.hsv-form-wrapper form label{color:#212d3a;font-size:14px;font-weight:700}.hsv-form-wrapper form input,.hsv-form-wrapper form textarea{background:#fff!important;border:1px solid rgba(2,118,241,.2)!important;border-radius:12px!important;font-size:.95rem!important;padding:14px 16px!important;transition:all .3s ease!important}.hsv-form-wrapper form input:focus,.hsv-form-wrapper form textarea:focus{border-color:#0276f1!important;box-shadow:0 0 0 3px rgba(2,118,241,.1)!important;outline:none!important}.hsv-form-wrapper form .hs-button,.hsv-form-wrapper form input[type=submit]{background:linear-gradient(135deg,#0276f1,#ab97e4)!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 24px rgba(2,118,241,.3)!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:20px 32px!important;transition:all .3s ease!important;width:100%!important}.hsv-form-wrapper form .hs-button:hover,.hsv-form-wrapper form input[type=submit]:hover{box-shadow:0 12px 32px rgba(2,118,241,.4);transform:translateY(-2px)}@media (max-width:1024px){.upcoming-event-container{gap:30px}.upcoming-event-form{padding:24px}}@media (max-width:991px){.upcoming-event-container{gap:24px}.upcoming-event-form{padding:8px 16px}}@media (max-width:768px){.event-cards{gap:20px}.event-card{padding:24px}.upcoming-event-container{flex-direction:column}}@media (max-width:500px){.hs-video-wrapper,.hsv-form-wrapper{min-height:600px}}