.webinar-products{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:40px}.webinar-products,.webinar-products__header{margin-bottom:32px}.webinar-products__title{color:#0f172a;font-size:32px;font-weight:700;margin:0 0 12px}.webinar-products__description{color:#64748b;font-size:16px;line-height:1.6;margin:0;max-width:800px}.webinar-products__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.webinar-products__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.webinar-products__card:hover{border-color:#3b82f6;box-shadow:0 8px 24px rgba(59,130,246,.15);transform:translateY(-4px)}.webinar-products__image-wrapper{align-items:center;background:linear-gradient(135deg,#f8fafc,#e0e7ff);display:flex;height:200px;justify-content:center;overflow:hidden;padding:24px;position:relative;width:100%}.webinar-products__image-wrapper:after{background:radial-gradient(circle at 30% 40%,rgba(59,130,246,.08) 0,transparent 60%),radial-gradient(circle at 70% 60%,rgba(139,92,246,.08) 0,transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.webinar-products__image{max-height:100%;max-width:100%;object-fit:contain;position:relative;z-index:1}.webinar-products__content{display:flex;flex:1;flex-direction:column;padding:24px}.webinar-products__product-name{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 12px}.webinar-products__product-description{color:#64748b;flex:1;font-size:14px;line-height:1.6;margin:0 0 16px}.webinar-products__link{align-items:center;color:#3b82f6;display:inline-flex;font-size:15px;font-weight:600;gap:6px;margin-top:auto;text-decoration:none;transition:all .3s ease}.webinar-products__link:hover{color:#2563eb;gap:10px}.webinar-products__link svg{transition:transform .3s ease}.webinar-products__link:hover svg{transform:translateX(4px)}@media (max-width:768px){.webinar-products{padding:24px}.webinar-products__title{font-size:24px}.webinar-products__grid{gap:20px;grid-template-columns:1fr}.webinar-products__image-wrapper{height:160px;padding:20px}.webinar-products__content{padding:20px}}