.elementor-5102 .elementor-element.elementor-element-34f61dce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5102 .elementor-element.elementor-element-1a5f1d66{--spacer-size:50px;}.elementor-5102 .elementor-element.elementor-element-1a79f74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5102 .elementor-element.elementor-element-4ab30277 .elementor-heading-title{font-size:40px;}.elementor-5102 .elementor-element.elementor-element-60a6c3a0{--display:flex;}.elementor-5102 .elementor-element.elementor-element-5b064fee{--display:flex;}.elementor-5102 .elementor-element.elementor-element-259cf1d2{font-size:18px;}.elementor-5102 .elementor-element.elementor-element-5950f72{--display:flex;}.elementor-5102 .elementor-element.elementor-element-27481d38{--spacer-size:50px;}.elementor-5102 .elementor-element.elementor-element-470e5b67{--display:flex;}.elementor-5102 .elementor-element.elementor-element-5489ced{text-align:center;}.elementor-5102 .elementor-element.elementor-element-5489ced .elementor-heading-title{font-size:30px;}.elementor-5102 .elementor-element.elementor-element-138fa42e .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-5102 .elementor-element.elementor-element-138fa42e:after{content:"0.66";position:absolute;color:transparent;}.elementor-5102 .elementor-element.elementor-element-39d1dba6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5102 .elementor-element.elementor-element-3ee879e6{--spacer-size:50px;}.elementor-5102 .elementor-element.elementor-element-70534f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5102 .elementor-element.elementor-element-5c71d9b7 .elementor-heading-title{font-size:40px;}.elementor-5102 .elementor-element.elementor-element-4db8fa05{--display:flex;}.elementor-5102 .elementor-element.elementor-element-4732eddb{--display:flex;}.elementor-5102 .elementor-element.elementor-element-45060e60{font-size:18px;}.elementor-5102 .elementor-element.elementor-element-412391b5{--display:flex;}.elementor-5102 .elementor-element.elementor-element-7c662df9{--spacer-size:50px;}.elementor-5102 .elementor-element.elementor-element-277930d0{--display:flex;}.elementor-5102 .elementor-element.elementor-element-a1a8682{text-align:center;}.elementor-5102 .elementor-element.elementor-element-a1a8682 .elementor-heading-title{font-size:30px;}.elementor-5102 .elementor-element.elementor-element-552ee4c5 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-5102 .elementor-element.elementor-element-552ee4c5:after{content:"0.66";position:absolute;color:transparent;}.elementor-5102 .elementor-element.elementor-element-4475569a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5102 .elementor-element.elementor-element-74913b93{--spacer-size:50px;}@media(max-width:767px){.elementor-5102 .elementor-element.elementor-element-4ab30277 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-5102 .elementor-element.elementor-element-4ab30277 .elementor-heading-title{font-size:30px;}.elementor-5102 .elementor-element.elementor-element-5b064fee{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5102 .elementor-element.elementor-element-470e5b67{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5102 .elementor-element.elementor-element-5c71d9b7 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-5102 .elementor-element.elementor-element-5c71d9b7 .elementor-heading-title{font-size:30px;}.elementor-5102 .elementor-element.elementor-element-4732eddb{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5102 .elementor-element.elementor-element-277930d0{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for text-editor, class: .elementor-element-259cf1d2 *//* ===== TABLE WRAPPER ===== */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 30px 0;
  background: #f9f9f9;
  border-radius: 14px;
  overflow: hidden;
}

/* ===== HEADER ===== */
th {
  background: #efefef;
  color: #333;
  text-align: left;
  padding: 14px 16px;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* ===== CELLS ===== */
td {
  padding: 16px;
  border-top: 1px solid #e5e5e5;
  color: #333;
}

/* ===== ROW STYLE ===== */
tr {
  background: #fafafa;
}

/* ===== ALTERNATING ===== */
tr:nth-child(even) {
  background: #f3f3f3;
}

/* ===== HOVER (sehr subtil) ===== */
tr:hover {
  background: #ededed;
}

/* ===== FIRST ROW FIX ===== */
tr:first-child td {
  border-top: none;
}

/* ===== ROUNDED CORNERS ===== */
table tr:first-child th:first-child {
  border-top-left-radius: 14px;
}

table tr:first-child th:last-child {
  border-top-right-radius: 14px;
}

table tr:last-child td:first-child {
  border-bottom-left-radius: 14px;
}

table tr:last-child td:last-child {
  border-bottom-right-radius: 14px;
}/* End custom CSS */