.elementor-115642 .elementor-element.elementor-element-a3cc5dc{--display:flex;}.elementor-115642 .elementor-element.elementor-element-be97859{--display:flex;}.elementor-115642 .elementor-element.elementor-element-c387db8{--display:flex;}.elementor-115642 .elementor-element.elementor-element-31d438d{--display:flex;}.elementor-115642 .elementor-element.elementor-element-c1be94c{--display:flex;}.elementor-115642 .elementor-element.elementor-element-c9eaeaf{--display:flex;}.elementor-115642 .elementor-element.elementor-element-8eb8b6d{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:16px;}:where( .elementor-115642 .elementor-element.elementor-element-8eb8b6d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}/* Start custom CSS for html, class: .elementor-element-3b97f20 */.responsive-table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.custom-responsive-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0;
}
.custom-responsive-table .col-1,
.custom-responsive-table td.first-col {
  width: 18%;
  white-space: nowrap; 
  font-weight: 700;
}
.custom-responsive-table .col-2,
.custom-responsive-table .col-3 {
  width: calc((100% - 150px) / 2);
}
.custom-responsive-table th {
  background: #3d4fc2;
  color: #fff;
  padding: 12px;
  text-align: center;
  font-weight: 600;
}
.custom-responsive-table td {
  padding: 12px;
  border: 1px solid #ddd;
  vertical-align: top;
}

@media (max-width: 768px) {
  .custom-responsive-table {
    table-layout: auto;
  }
  .custom-responsive-table thead {
    display: none;
  }
  .custom-responsive-table tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    padding: 10px;
  }
  .custom-responsive-table td {
    display: block; 
    padding: 8px 5px;
    border: none;
    border-bottom: 1px solid #eee;
    font-weight: 400 !important;
  }
  .custom-responsive-table td::before {
    display: block; 
    font-weight: 700;
    margin-bottom: 3px;
    color: #000;
  }
  .custom-responsive-table td:first-child::before {
    content: "Aspect";
  }
  .custom-responsive-table td:nth-child(2)::before {
    content: "Agentic AI";
  }
  .custom-responsive-table td:nth-child(3)::before {
    content: "Generative AI";
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22498f2 */.ga-agent-table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.ga-agent-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0;
}
.ga-agent-table th {
  background: #3d4fc2;
  color: #fff;
  padding: 12px;
  text-align: center;
  font-weight: 600;
  width: 50%;
}
.ga-agent-table td {
  padding: 12px;
  border: 1px solid #ddd;
  vertical-align: top;
}
.ga-title {
  font-weight: 700;
  margin-bottom: 6px;
}
.ga-desc {
  color: #333;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .ga-agent-table thead {
    display: none;
  }
  .ga-agent-table tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    padding: 10px;
  }
  .ga-agent-table td {
    display: block;
    border: none;
    border-bottom: 1px solid #eee;
    padding: 10px 5px;
    font-weight: 400 !important;
  }
  .ga-agent-table td::before {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    color: #000;
  }
  .ga-agent-table td:nth-child(1)::before {
    content: "Generative AI Examples";
  }
  .ga-agent-table td:nth-child(2)::before {
    content: "Agentic AI Examples";
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e68c13 */.ga-risk-table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.ga-risk-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0;
}
.ga-risk-table th {
  background: #3d4fc2;
  color: #fff;
  padding: 12px;
  text-align: center;
  font-weight: 600;
  width: 50%;
}
.ga-risk-table td {
  padding: 12px;
  border: 1px solid #ddd;
  vertical-align: top;
}
.ga-risk-item {
  line-height: 1.5;
  color: #333;
}
@media (max-width: 768px) {
  .ga-risk-table thead {
    display: none;
  }
  .ga-risk-table tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    padding: 10px;
  }
  .ga-risk-table td {
    display: block;
    border: none;
    border-bottom: 1px solid #eee;
    padding: 10px 5px;
    font-weight: 400 !important;
  }
  .ga-risk-table td::before {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    color: #000;
  }
  .ga-risk-table td:nth-child(1)::before {
    content: "Generative AI Risks";
  }
  .ga-risk-table td:nth-child(2)::before {
    content: "Agentic AI Risks";
  }
}/* End custom CSS */