.webinars-module{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;padding:2rem}.section-container{margin-bottom:4rem}.section-header{margin-bottom:2rem;position:relative}.section-header h2{color:#17375e;font-size:2rem;font-weight:700;margin-bottom:1rem}.section-line{background:#17375e;height:3px;margin-top:.5rem;width:60px}.upcoming-webinar-container{display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:1200px}.upcoming-webinar-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:4rem;margin:auto;max-width:800px;overflow:hidden;padding:2rem}.upcoming-webinar-image{flex:0 0 300px}.upcoming-webinar-image img{border-radius:8px;height:200px;object-fit:cover;width:100%}.upcoming-webinar-content{display:flex;flex:1;flex-direction:column;gap:1rem}.upcoming-webinar-content h3{color:#111827;font-size:2rem;font-weight:600;line-height:1.3;margin:0}.webinar-meta{color:#6b7280;display:flex;font-size:1rem;gap:1.5rem}.meta-item{align-items:center;display:flex;gap:.5rem}.meta-icon,.meta-item i{color:#6b7280}.meta-icon{flex-shrink:0}.watch-button{color:#167ed5}.webinar-description{color:#4b5563;font-size:1.125rem;line-height:1.6;margin:0}.register-button{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease;width:fit-content}.register-button:hover{background:#4338ca}.register-button i{font-size:.875rem}.webinar-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.webinar-grid:has(.webinar-card:only-child) .webinar-card{margin:0;max-width:450px}.webinar-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.webinar-image{height:200px;overflow:hidden;width:100%}.webinar-image img{height:100%;object-fit:cover;width:100%}.webinar-content{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.webinar-content h3{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0}.watch-button{align-items:center;background:transparent;border:none;color:#17375e;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;margin-top:auto;padding:0;text-decoration:none;transition:color .2s ease}.watch-button:hover{color:#4338ca}.watch-button i{font-size:.875rem}.on-demand-section{background:#f7f8fa;margin:-2rem -2rem 0;padding:3rem 2rem}.placeholder-container{background:#f7f8fa;border-radius:12px;padding:4rem 2rem;text-align:center}.placeholder-content{margin:0 auto;max-width:400px}.placeholder-icon{color:#17375e;font-size:3rem}.placeholder-text{color:#666;font-size:1.125rem;line-height:1.6}@media (max-width:1024px){.upcoming-webinar-card{flex-direction:column;gap:1.5rem}.upcoming-webinar-image{flex:none}.upcoming-webinar-image img{height:250px}}@media (max-width:768px){.webinars-module{padding:1rem}.section-header h2{font-size:1.75rem}.webinar-grid{grid-template-columns:1fr;max-width:450px}.on-demand-section{margin:-1rem -1rem 0;padding:2rem 1rem}.upcoming-webinar-content h3{font-size:1.5rem}.webinar-meta{flex-direction:column;gap:.75rem}}@media (max-width:480px){.section-header h2{font-size:1.5rem}.upcoming-webinar-card,.webinar-content{padding:1rem}.upcoming-webinar-image img{height:200px}.upcoming-webinar-content h3{font-size:1.25rem}.webinar-description{font-size:1rem}}