.elementor-1770 .elementor-element.elementor-element-5fca017{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1770 .elementor-element.elementor-element-a04ad90{--display:flex;}.elementor-1770 .elementor-element.elementor-element-2f9198e{--display:flex;}.elementor-1770 .elementor-element.elementor-element-2621933{--display:flex;}.elementor-1770 .elementor-element.elementor-element-df39c7f{--display:flex;}.elementor-1770 .elementor-element.elementor-element-b54ac01{--display:flex;}.elementor-1770 .elementor-element.elementor-element-fc2fabf{--display:flex;}.elementor-1770 .elementor-element.elementor-element-1fa783d{color:#7A7A7A;}.elementor-1770 .elementor-element.elementor-element-d479d9a{--display:flex;}.elementor-1770 .elementor-element.elementor-element-44f768d{--display:flex;}.elementor-1770 .elementor-element.elementor-element-8fce719{--display:flex;}.elementor-1770 .elementor-element.elementor-element-fddc265{--display:flex;}.elementor-1770 .elementor-element.elementor-element-faf3960{--display:flex;}.elementor-1770 .elementor-element.elementor-element-6550410{--display:flex;}.elementor-1770 .elementor-element.elementor-element-0271ebe{--display:flex;}.elementor-1770 .elementor-element.elementor-element-5958ac5{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#7A7A7A;--n-accordion-title-hover-color:#7A7A7A;--n-accordion-title-active-color:#7A7A7A;--n-accordion-icon-size:15px;}.elementor-1770 .elementor-element.elementor-element-fe4b5ae{--display:flex;}/* Start custom CSS for html, class: .elementor-element-9ddbae8 *//* Digi Ustad Competitor Comparison Table */

.competitor-table {
  width: 100%;
  overflow-x: auto;
  margin: 40px 0;
  font-family: 'Poppins', sans-serif;
  border-radius: 18px;
}

.competitor-table table {
  width: 100%;
  border-collapse: collapse;
  background: #0b0714;
  border: 1px solid rgba(168, 85, 247, 0.18);
  border-radius: 18px;
  overflow: hidden;
  box-shadow:
    0 0 25px rgba(168, 85, 247, 0.12),
    0 0 60px rgba(139, 92, 246, 0.08);
}

/* Header */

.competitor-table thead {
  background: linear-gradient(
    90deg,
    #6d28d9 0%,
    #7c3aed 35%,
    #9333ea 100%
  );
}

.competitor-table th {
  padding: 20px;
  text-align: left;
  color: #ffffff;
  font-size: 19px;
  font-weight: 700;
  border-right: 1px solid rgba(255,255,255,0.08);
  letter-spacing: 0.3px;
}

.competitor-table th:last-child {
  border-right: none;
}

/* Body */

.competitor-table td {
  padding: 20px;
  font-size: 17px;
  color: #e5e7eb;
  line-height: 1.7;
  border-top: 1px solid rgba(255,255,255,0.06);
  border-right: 1px solid rgba(255,255,255,0.05);
  background: #11091f;
  vertical-align: top;
}

.competitor-table td:last-child {
  border-right: none;
}

/* Alternate Rows */

.competitor-table tbody tr:nth-child(even) td {
  background: #160d27;
}

/* Hover Effect */

.competitor-table tbody tr:hover td {
  background: linear-gradient(
    90deg,
    rgba(124, 58, 237, 0.18),
    rgba(168, 85, 247, 0.12)
  );
  transition: all 0.3s ease;
}

/* Competitor Column */

.competitor-table td:first-child {
  color: #ffffff;
  font-weight: 700;
  min-width: 150px;
}

/* Gap Column */

.competitor-table td:nth-child(3) {
  color: #d1d5db;
}

/* Differentiator Column */

.competitor-table td:last-child {
  color: #c084fc;
  font-weight: 600;
  position: relative;
}

/* Purple Accent Bar */

.competitor-table td:last-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15%;
  height: 70%;
  width: 3px;
  background: linear-gradient(
    to bottom,
    #a855f7,
    #7c3aed
  );
  border-radius: 50px;
}

/* Responsive */

@media (max-width: 768px) {

  .competitor-table th,
  .competitor-table td {
    padding: 14px;
    font-size: 14px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b32ed70 *//* Digi Ustad Content Services Table */

.content-services-table {
  width: 100%;
  overflow-x: auto;
  margin: 40px 0;
  font-family: 'Poppins', sans-serif;
  border-radius: 18px;
}

.content-services-table table {
  width: 100%;
  border-collapse: collapse;
  background: #0b0714;
  border: 1px solid rgba(168, 85, 247, 0.18);
  border-radius: 18px;
  overflow: hidden;
  box-shadow:
    0 0 25px rgba(168, 85, 247, 0.12),
    0 0 60px rgba(139, 92, 246, 0.08);
}

/* Header */

.content-services-table thead {
  background: linear-gradient(
    90deg,
    #6d28d9 0%,
    #7c3aed 35%,
    #9333ea 100%
  );
}

.content-services-table th {
  padding: 20px;
  text-align: left;
  color: #ffffff;
  font-size: 19px;
  font-weight: 700;
  border-right: 1px solid rgba(255,255,255,0.08);
  letter-spacing: 0.3px;
}

.content-services-table th:last-child {
  border-right: none;
}

/* Body */

.content-services-table td {
  padding: 20px;
  font-size: 17px;
  color: #e5e7eb;
  line-height: 1.7;
  border-top: 1px solid rgba(255,255,255,0.06);
  border-right: 1px solid rgba(255,255,255,0.05);
  background: #11091f;
  vertical-align: top;
}

.content-services-table td:last-child {
  border-right: none;
}

/* Alternate Rows */

.content-services-table tbody tr:nth-child(even) td {
  background: #160d27;
}

/* Hover Effect */

.content-services-table tbody tr:hover td {
  background: linear-gradient(
    90deg,
    rgba(124, 58, 237, 0.18),
    rgba(168, 85, 247, 0.12)
  );
  transition: all 0.3s ease;
}

/* Service Column */

.content-services-table td:first-child {
  color: #ffffff;
  font-weight: 700;
  min-width: 280px;
  position: relative;
}

/* Purple Accent */

.content-services-table td:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15%;
  height: 70%;
  width: 3px;
  background: linear-gradient(
    to bottom,
    #a855f7,
    #7c3aed
  );
  border-radius: 50px;
}

/* Delivery Column */

.content-services-table td:last-child {
  color: #d1d5db;
}

/* Responsive */

@media (max-width: 768px) {

  .content-services-table th,
  .content-services-table td {
    padding: 14px;
    font-size: 14px;
  }

}/* End custom CSS */