.elementor-3382 .elementor-element.elementor-element-13c1158{--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-widget-text-editor{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 );}.elementor-3382 .elementor-element.elementor-element-5bbad7e{--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-3382 .elementor-element.elementor-element-22ad23e{--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-3382 .elementor-element.elementor-element-c5fee92{--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-3382 .elementor-element.elementor-element-dbfca72{--display:flex;}.elementor-3382 .elementor-element.elementor-element-d3fec52{--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-3382 .elementor-element.elementor-element-cf23406{--display:flex;}.elementor-3382 .elementor-element.elementor-element-a7e8943{--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-3382 .elementor-element.elementor-element-e83519f{--display:flex;}.elementor-3382 .elementor-element.elementor-element-5e6d520{--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-3382 .elementor-element.elementor-element-4161b67{--display:flex;}.elementor-3382 .elementor-element.elementor-element-134b9f1{--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-3382 .elementor-element.elementor-element-1466023{--display:flex;}.elementor-3382 .elementor-element.elementor-element-ff24896{--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-3382 .elementor-element.elementor-element-f2722f9{--display:flex;}.elementor-3382 .elementor-element.elementor-element-d9430bb{--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-3382 .elementor-element.elementor-element-acf1656{--display:flex;}.elementor-3382 .elementor-element.elementor-element-5218026{--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-3382 .elementor-element.elementor-element-e0666fa{--display:flex;}.elementor-3382 .elementor-element.elementor-element-9efc1f0{--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-3382 .elementor-element.elementor-element-d98cd2a{--display:flex;}.elementor-3382 .elementor-element.elementor-element-b9c80b0{--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-3382 .elementor-element.elementor-element-44cc363{--display:flex;}.elementor-3382 .elementor-element.elementor-element-67fb052{--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-3382 .elementor-element.elementor-element-87ec863{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3382 .elementor-element.elementor-element-50bff52{--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-3382 .elementor-element.elementor-element-9c4f831{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3382 .elementor-element.elementor-element-acd6010{--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;}/* Start custom CSS for text-editor, class: .elementor-element-55e3693 *//* ===== BASE STYLE FOR ALL KSEF TABLES ===== */
.ksef-table,
.ksef-table-2,
.ksef-table-4 {
  max-width: 980px;
  margin: 20px auto;
  font-family: "Montserrat", "Arial", sans-serif;
}

.ksef-title {
  font-size: 28px;
  font-weight: 700;
  color: #0a0a0a;
  margin: 0 0 18px;
  padding-left: 12px;
  position: relative;
}
.ksef-title::before {
  content: "";
  display: block;
  width: 42px;
  height: 6px;
  background: #49b7ff;
  border-radius: 6px;
  margin-bottom: 8px;
}

.ksef-grid {
  display: grid;
  gap: 12px;
}

/* ===== COLUMN VARIANTS ===== */
.ksef-table .ksef-grid {
  grid-template-columns: 1fr 1.5fr 1.5fr;
}

.ksef-table-2 .ksef-grid {
  grid-template-columns: 1fr 2fr;
}

.ksef-table-4 .ksef-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

/* ===== COMMON ELEMENTS ===== */
.ksef-head {
  background: #2fb0ff;
  color: #082033;
  font-weight: 700;
  text-align: center;
  padding: 14px 10px;
  border-radius: 10px;
}

.ksef-left {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.ksef-right {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.ksef-cell {
  border: 2px solid rgba(47,176,255,0.18);
  background: rgba(240,249,255,0.9);
  padding: 20px;
  border-radius: 6px;
  box-sizing: border-box;
}

.ksef-date {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: #0b2b3a;
  background: linear-gradient(180deg, rgba(230,246,255,0.9), rgba(245,253,255,0.9));
}

.ksef-desc {
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  color: #0a2b3a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  min-height: 84px;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 760px) {
  .ksef-table .ksef-grid,
  .ksef-table-2 .ksef-grid,
  .ksef-table-4 .ksef-grid {
    grid-template-columns: 1fr;
  }
  .ksef-head {
    text-align: left;
  }
  .ksef-desc,
  .ksef-date {
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd8a4e5 *//* ===== BASE STYLE FOR ALL KSEF TABLES ===== */
.ksef-table,
.ksef-table-2,
.ksef-table-4 {
  max-width: 980px;
  margin: 20px auto;
  font-family: "Montserrat", "Arial", sans-serif;
}

.ksef-title {
  font-size: 28px;
  font-weight: 700;
  color: #0a0a0a;
  margin: 0 0 18px;
  padding-left: 12px;
  position: relative;
}
.ksef-title::before {
  content: "";
  display: block;
  width: 42px;
  height: 6px;
  background: #49b7ff;
  border-radius: 6px;
  margin-bottom: 8px;
}

.ksef-grid {
  display: grid;
  gap: 12px;
}

/* ===== COLUMN VARIANTS ===== */
.ksef-table .ksef-grid {
  grid-template-columns: 1fr 1.5fr 1.5fr;
}

.ksef-table-2 .ksef-grid {
  grid-template-columns: 1fr 2fr;
}

.ksef-table-4 .ksef-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

/* ===== COMMON ELEMENTS ===== */
.ksef-head {
  background: #2fb0ff;
  color: #082033;
  font-weight: 700;
  text-align: center;
  padding: 14px 10px;
  border-radius: 10px;
}

.ksef-left {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.ksef-right {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.ksef-cell {
  border: 2px solid rgba(47,176,255,0.18);
  background: rgba(240,249,255,0.9);
  padding: 20px;
  border-radius: 6px;
  box-sizing: border-box;
}

.ksef-date {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: #0b2b3a;
  background: linear-gradient(180deg, rgba(230,246,255,0.9), rgba(245,253,255,0.9));
}

.ksef-desc {
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  color: #0a2b3a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  min-height: 84px;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 760px) {
  .ksef-table .ksef-grid,
  .ksef-table-2 .ksef-grid,
  .ksef-table-4 .ksef-grid {
    grid-template-columns: 1fr;
  }
  .ksef-head {
    text-align: left;
  }
  .ksef-desc,
  .ksef-date {
    text-align: left;
  }
}/* End custom CSS */