.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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-712b776 */.sm-robotics-table{
  --sm-cyan:#1CA4DF;
  --sm-navy:#001232;
  --sm-blue:#022E7D;
  --sm-text:#435B78;
  --sm-line:#D7E4EE;
  --sm-row:#F5F9FC;

  width:100%;
  font-family:inherit;
  color:var(--sm-text);
}

.sm-robotics-table *{
  box-sizing:border-box;
}

.sm-robotics-table .sm-table-wrap{
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

.sm-robotics-table table{
  width:100%;
  min-width:980px;
  border-collapse:collapse;
  table-layout:fixed;
  background:#fff;
}

.sm-robotics-table col:nth-child(1){
  width:14%;
}

.sm-robotics-table col:nth-child(2){
  width:20%;
}

.sm-robotics-table col:nth-child(3){
  width:66%;
}

.sm-robotics-table th,
.sm-robotics-table td{
  padding:24px 28px;
  border:1px solid var(--sm-line);
  text-align:left;
  vertical-align:middle;
  font-size:18px;
  line-height:1.45;
}

.sm-robotics-table thead th{
  background:var(--sm-navy);
  color:#fff;
  font-weight:700;
  font-size:19px;
}

.sm-robotics-table tbody tr:nth-child(even) td{
  background:var(--sm-row);
}

.sm-robotics-table tbody td:first-child{
  color:var(--sm-navy);
  font-weight:700;
}

.sm-robotics-table tbody td:nth-child(2){
  color:var(--sm-blue);
  font-weight:700;
}

.sm-robotics-table tbody tr:hover td{
  background:#EEF7FC;
}

/* Verhindert zusätzliche Elementor-Abstände */
.sm-robotics-table th p,
.sm-robotics-table td p{
  margin:0;
}

@media (max-width:767px){
  .sm-robotics-table table{
    min-width:900px;
  }

  .sm-robotics-table th,
  .sm-robotics-table td{
    padding:18px 20px;
    font-size:16px;
  }

  .sm-robotics-table thead th{
    font-size:17px;
  }
}/* End custom CSS */