.elementor-765 .elementor-element.elementor-element-3c51f81{--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{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 );}.elementor-765 .elementor-element.elementor-element-539214b{--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-6714518 */.twf-edusupport-page {
  max-width: 700px;
  margin: 0 auto 50px auto;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background: linear-gradient(115deg, #f6fffa 60%, #e5f9fd 100%);
  border-radius: 24px;
  box-shadow: 0 4px 28px #1ca67b1c;
  padding: 32px 18px 32px 18px;
  color: #084b34;
  transition: box-shadow 0.22s;
}

.twf-edu-title {
  font-size: 2.4rem;
  font-weight: 900;
  margin-bottom: 12px;
  letter-spacing: 0.045em;
  line-height: 1.2;
  text-align: center;
  color: #14895e;
  background: -webkit-linear-gradient(90deg, #1ca67b, #11d3bc 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.twf-edu-title span {
  color: #057dd0;
  background: linear-gradient(90deg, #00b3a7, #8bcfff 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.twf-edu-subtitle {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  margin-bottom: 18px;
}

/* KEYWORD HIGHLIGHTS */
.twf-highlight-gold { color: #e08c22; font-weight: bold; }
.twf-highlight-teal { color: #1ca67b; font-weight: 700; }
.twf-highlight-blue { color: #0878b8; font-weight: 700; }
.twf-highlight-green { color: #14895e; font-weight: 900; }
.twf-highlight-bold {
  background: #e3fef6;
  color: #0a7e63;
  border-radius: 5px;
  padding: 0 8px;
  font-weight: 900;
  transition: background 0.3s, color 0.3s;
}
.twf-highlight-bold:hover {
  background: #1ca67b;
  color: #fff;
}

.twf-edusupport-figure {
  display: flex;
  align-items: center;
  background: linear-gradient(90deg, #e2fdeb 60%, #e9f6fb 100%);
  border-radius: 15px;
  box-shadow: 0 2px 9px #bff8ea49;
  margin: 24px 0 24px 0;
  padding: 18px 18px 18px 12px;
  gap: 16px;
  transition: box-shadow 0.35s;
}
.twf-edusupport-figure:hover {
  box-shadow: 0 9px 24px #12ba7e2c;
  transform: scale(1.03);
}
.twf-edusupport-icon {
  font-size: 2.3rem;
  color: #1ca67b;
  filter: drop-shadow(0 3px 8px #1ca67b66);
}
.twf-edusupport-impact-text {
  font-size: 1.18rem;
  font-weight: 700;
  color: #0a6474;
}
/* Growth Timeline */
.twf-edusupport-block {
  margin-bottom: 32px;
  padding: 22px 16px 18px 16px;
  border-radius: 15px;
  background: #f7fffb;
  box-shadow: 0 1px 8px #9febf22a;
}
.twf-block-gradient {
  background: linear-gradient(120deg, #e9fefa 60%, #dbf1fa 120%);
}
.twf-edusupport-growth-title {
  font-size: 1.18rem;
  color: #118562;
  margin-bottom: 12px;
  font-weight: 700;
}
.twf-edusupport-growth {
  list-style-type: none;
  margin: 0; padding: 0;
}
.twf-edusupport-growth li {
  font-size: 1.06rem;
  padding: 8px 0 8px 0;
  border-bottom: 1px dashed #c4f0e7;
  transition: background 0.22s, color 0.22s;
  color: #167b75;
}
.twf-edusupport-growth li:last-child { border-bottom: none; }
.twf-edusupport-growth li:hover {
  background: #e2fffa;
  color: #1ca67b;
  font-weight: bold;
  border-radius: 8px;
}
/* Hadith Block */
.twf-hadith {
  background: linear-gradient(110deg, #e0fff4 90%, #e7ebfa 100%);
  border-left: 6px solid #168672;
  color: #04684f;
  font-size: 1.16rem;
  font-style: normal;
  margin: 26px 0 22px 0;
  padding: 20px 26px;
  border-radius: 10px;
  box-shadow: 0 2px 10px #a4ffe820;
  line-height: 1.6;
  position: relative;
  transition: background 0.23s;
  font-family: 'Amiri', serif;
}
.twf-hadith:hover {
  background: #d0f1e2;
  color: #0e976b;
}
.twf-hadith-ar {
  font-size: 1.14rem;
  font-family: "Amiri", serif;
  color: #097a5c;
  direction: rtl;
  text-align: right;
  display: block;
  margin-bottom: 7px;
  letter-spacing: 0.02em;
}
.twf-hadith-en {
  font-size: 1.09rem;
  color: #164e2f;
  font-style: italic;
  font-weight: 600;
  display: block;
}

.twf-hadith-ref {
  color: #0878b8;
  font-weight: 800;
  margin-left: 8px;
  font-size: 0.98rem;
}
.twf-dua {
  text-align: center;
  margin: 18px 0 0 0;
  font-size: 1.17rem;
  color: #e08c22;
  font-weight: bold;
  letter-spacing: 0.02em;
}

/* Responsive Design */
@media (max-width: 700px) {
  .twf-edusupport-page {
    padding: 12px 0 18px 0;
  }
  .twf-edu-title { font-size: 1.55rem; }
  .twf-edusupport-block, .twf-edusupport-figure {
    padding: 12px 6px;
  }
  .twf-edusupport-impact-text { font-size: 1rem; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57887b5 */.twf-edu-cta-row {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  justify-content: center;
  margin: 44px 0 32px 0;
}

.twf-edu-cta {
  display: inline-block;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1.08rem;
  font-weight: 800;
  text-decoration: none;
  padding: 16px 32px 16px 30px;
  border-radius: 32px;
  margin: 0;
  line-height: 1.18;
  box-shadow: 0 6px 18px #1ca67b29;
  transition: background 0.24s, color 0.18s, box-shadow 0.22s, transform 0.19s;
  border: none;
  outline: none;
  cursor: pointer;
  letter-spacing: 0.02em;
  min-width: 240px;
  text-align: left;
  position: relative;
}

.twf-cta-scholarship {
  background: linear-gradient(90deg,#00c6ff 10%,#31d7e3 55%,#7bf384 100%);
  color: #15554a;
}
.twf-cta-feesupport {
  background: linear-gradient(90deg,#ffa17f 5%,#ffef99 75%);
  color: #784d26;
}
.twf-cta-entrance {
  background: linear-gradient(90deg,#b721ff 5%,#21d4fd 72%);
  color: #fff;
  text-shadow: 0 2px 7px #21d4fd77;
}

/* Shared hover/focus effect */
.twf-edu-cta:hover,
.twf-edu-cta:focus {
  box-shadow: 0 12px 34px #0ecda854;
  transform: translateY(-4px) scale(1.03);
  color: #fff;
  outline: none;
}

.twf-cta-scholarship:hover,
.twf-cta-scholarship:focus {
  background: linear-gradient(90deg,#31d7e3 30%,#7bf384 90%);
}

.twf-cta-feesupport:hover,
.twf-cta-feesupport:focus {
  background: linear-gradient(90deg,#ffef99 40%,#ffa17f 97%);
  color: #655025;
}

.twf-cta-entrance:hover,
.twf-cta-entrance:focus {
  background: linear-gradient(90deg,#21d4fd 20%,#b721ff 100%);
  color: #f7f7fa;
}

/* Responsive */
@media (max-width: 620px) {
  .twf-edu-cta-row { flex-direction: column; gap: 13px; }
  .twf-edu-cta { width: 100%; min-width: 0; text-align: center; justify-content: center; }
}/* End custom CSS */