.elementor-5136 .elementor-element.elementor-element-5ad0b2c1{--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-5136 .elementor-element.elementor-element-4b237fa9{--spacer-size:50px;}.elementor-5136 .elementor-element.elementor-element-736a856d{--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-5136 .elementor-element.elementor-element-d368e5e .elementor-heading-title{font-size:40px;}.elementor-5136 .elementor-element.elementor-element-5392132{--display:flex;}.elementor-5136 .elementor-element.elementor-element-6ea26af{--display:flex;}.elementor-5136 .elementor-element.elementor-element-41cf746b{font-size:18px;}.elementor-5136 .elementor-element.elementor-element-342b5805{--display:flex;}.elementor-5136 .elementor-element.elementor-element-6cbda842{--spacer-size:50px;}.elementor-5136 .elementor-element.elementor-element-6a7e47d9{--display:flex;}.elementor-5136 .elementor-element.elementor-element-338ff4{text-align:center;}.elementor-5136 .elementor-element.elementor-element-338ff4 .elementor-heading-title{font-size:30px;}.elementor-5136 .elementor-element.elementor-element-1ceabb7f .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-5136 .elementor-element.elementor-element-1ceabb7f:after{content:"0.66";position:absolute;color:transparent;}.elementor-5136 .elementor-element.elementor-element-43a23002{--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-5136 .elementor-element.elementor-element-2fe14b72{--spacer-size:50px;}@media(max-width:767px){.elementor-5136 .elementor-element.elementor-element-d368e5e > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-5136 .elementor-element.elementor-element-d368e5e .elementor-heading-title{font-size:30px;}.elementor-5136 .elementor-element.elementor-element-6ea26af{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5136 .elementor-element.elementor-element-6a7e47d9{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for text-editor, class: .elementor-element-41cf746b *//* ===== 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 */