.rif-upcoming-sessions{background:#fff;padding:5rem 0}.webinar-content{align-items:start;display:grid;gap:60px;grid-template-columns:1fr}.sessions-wrapper{position:relative}.sessions-wrapper h3{color:var(--royal-blue);font-size:24px;font-weight:700;margin-bottom:28px}.sessions-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:3rem}.session-card{align-items:center;background:#f8fafc;border:2px solid transparent;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:16px;text-decoration:none!important;transition:all .3s ease}.session-card:hover{background:#fff;border-color:#1b3c87;box-shadow:0 4px 20px rgba(0,0,0,.08)}.session-date{background:linear-gradient(135deg,#1b3c87,#0f2654 50%,#1b3c87);border-radius:12px;color:#fff;min-width:65px;padding:14px 16px;text-align:center}.session-date .day{display:block;font-size:26px;font-weight:800;line-height:1}.session-date .month{font-size:11px;letter-spacing:1px;margin-top:4px;opacity:.8;text-transform:uppercase}.session-info h5{color:#1e293b!important;font-family:Plus Jakarta Sans,sans-serif;font-size:15px!important;font-weight:700;margin-bottom:4px!important}.session-info p{color:#64748b;font-size:13px;margin:0!important}.webinar-form-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;padding:32px;position:relative}.webinar-form-wrapper h3{font-family:Plus Jakarta Sans,sans-serif;font-size:24px!important;font-weight:600!important}.webinar-form-code form .hs-form-field>label{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--f-sm)}.sessions-wrapper h3{font-family:Plus Jakarta Sans,sans-serif;font-size:24px!important;font-weight:600!important}.session-card.past_sessions{border:1px solid #959595;cursor:inherit;opacity:.7}@media (max-width:767px){.webinar-content{gap:40px;grid-template-columns:1fr}}@media (max-width:479px){.sessions-grid{grid-template-columns:1fr}}