.elementor-5092 .elementor-element.elementor-element-21326453{--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-5092 .elementor-element.elementor-element-59018b2b{--spacer-size:50px;}.elementor-5092 .elementor-element.elementor-element-33b5b412{--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-5092 .elementor-element.elementor-element-7a713946 .elementor-heading-title{font-size:40px;}.elementor-5092 .elementor-element.elementor-element-65223a5a{--display:flex;}.elementor-5092 .elementor-element.elementor-element-3287b441{--display:flex;}.elementor-5092 .elementor-element.elementor-element-74e70adb{font-size:18px;}.elementor-5092 .elementor-element.elementor-element-15c42135{--display:flex;}.elementor-5092 .elementor-element.elementor-element-ef473bc{--spacer-size:50px;}.elementor-5092 .elementor-element.elementor-element-7e0ff2c5{--display:flex;}.elementor-5092 .elementor-element.elementor-element-32d766c8{text-align:center;}.elementor-5092 .elementor-element.elementor-element-32d766c8 .elementor-heading-title{font-size:30px;}.elementor-5092 .elementor-element.elementor-element-3e10e84a .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-5092 .elementor-element.elementor-element-3e10e84a:after{content:"0.66";position:absolute;color:transparent;}.elementor-5092 .elementor-element.elementor-element-5deff178{--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-5092 .elementor-element.elementor-element-535c6b57{--spacer-size:50px;}@media(max-width:767px){.elementor-5092 .elementor-element.elementor-element-7a713946 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-5092 .elementor-element.elementor-element-7a713946 .elementor-heading-title{font-size:30px;}.elementor-5092 .elementor-element.elementor-element-3287b441{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5092 .elementor-element.elementor-element-7e0ff2c5{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for text-editor, class: .elementor-element-74e70adb *//* ===== 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 */