.elementor-2230 .elementor-element.elementor-element-3a515b6{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.hero-content { padding-bottom: 130px !important; }
.hero { min-height: 560px !important; }
@media (max-width: 768px) {
  .table-wrap { background: transparent !important; box-shadow: none !important; border: none !important; border-radius: 0 !important; overflow: visible !important; }
  .table-wrap table { display: block !important; }
  .table-wrap thead { display: none !important; }
  .table-wrap tbody { display: flex !important; flex-direction: column !important; gap: 12px !important; }
  .table-wrap tbody tr { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px 10px !important; background: #ffffff !important; border: 1px solid #E2E8F0 !important; border-bottom: 1px solid #E2E8F0 !important; border-radius: 12px !important; padding: 14px 16px !important; box-shadow: 0 2px 10px rgba(10,30,61,0.07) !important; }
  .table-wrap tbody td { display: flex !important; flex-direction: column !important; padding: 2px 0 !important; border: none !important; font-size: 13px !important; }
  .table-wrap tbody td:nth-child(5) { grid-column: 1 / -1; padding-top: 8px !important; }
  .table-wrap tbody td:nth-child(5) a { width: 100% !important; justify-content: center !important; }
  .why-grid, .training-grid, .pricing-grid { grid-template-columns: 1fr !important; }
  .ebook-grid { grid-template-columns: 1fr !important; max-width: 100% !important; }
  .hero-image-wrap { display: none !important; }
  .hero-cta { flex-direction: column !important; }
  .hero-cta .btn { width: 100% !important; justify-content: center !important; }
}/* End custom CSS */