.elementor-2674 .elementor-element.elementor-element-2f31b62{--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-2674 .elementor-element.elementor-element-e24a5f5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-3467b36{--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-2674 .elementor-element.elementor-element-21e2ae8{--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-2674 .elementor-element.elementor-element-d23cb1b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-16e2edf{--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-2674 .elementor-element.elementor-element-2375634{--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-2674 .elementor-element.elementor-element-57fd8ad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-1cc5e28{--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-2674 .elementor-element.elementor-element-9f4f30e{--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-2674 .elementor-element.elementor-element-3abc0cf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-55e64d6{--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-2674 .elementor-element.elementor-element-9e452f0{--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-2674 .elementor-element.elementor-element-a129abb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-39a6c91{--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-2674 .elementor-element.elementor-element-b1408b3{--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-2674 .elementor-element.elementor-element-50919ed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-d484dcd{--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-2674 .elementor-element.elementor-element-ee108a8{--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-2674 .elementor-element.elementor-element-8abf327{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-479f76f{--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-2674 .elementor-element.elementor-element-ffa84f2{--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-2674 .elementor-element.elementor-element-19cf4dc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-4ad4f08{--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-2674 .elementor-element.elementor-element-1cfba8b{--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-2674 .elementor-element.elementor-element-6155a2e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-7a1ce39{--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-2674 .elementor-element.elementor-element-b5f78cb{--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-2674 .elementor-element.elementor-element-4c90595{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-508a26e{--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-2674 .elementor-element.elementor-element-7733387{--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-2674 .elementor-element.elementor-element-0b81b76{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2674 .elementor-element.elementor-element-a62feab{--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-2674 .elementor-element.elementor-element-256d1f8{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2674 .elementor-element.elementor-element-3467b36{--width:50%;}.elementor-2674 .elementor-element.elementor-element-21e2ae8{--width:50%;}.elementor-2674 .elementor-element.elementor-element-16e2edf{--width:50%;}.elementor-2674 .elementor-element.elementor-element-2375634{--width:50%;}.elementor-2674 .elementor-element.elementor-element-1cc5e28{--width:50%;}.elementor-2674 .elementor-element.elementor-element-9f4f30e{--width:50%;}.elementor-2674 .elementor-element.elementor-element-55e64d6{--width:50%;}.elementor-2674 .elementor-element.elementor-element-9e452f0{--width:50%;}.elementor-2674 .elementor-element.elementor-element-39a6c91{--width:50%;}.elementor-2674 .elementor-element.elementor-element-b1408b3{--width:50%;}.elementor-2674 .elementor-element.elementor-element-d484dcd{--width:50%;}.elementor-2674 .elementor-element.elementor-element-ee108a8{--width:50%;}.elementor-2674 .elementor-element.elementor-element-479f76f{--width:50%;}.elementor-2674 .elementor-element.elementor-element-ffa84f2{--width:50%;}.elementor-2674 .elementor-element.elementor-element-4ad4f08{--width:50%;}.elementor-2674 .elementor-element.elementor-element-1cfba8b{--width:50%;}.elementor-2674 .elementor-element.elementor-element-7a1ce39{--width:50%;}.elementor-2674 .elementor-element.elementor-element-b5f78cb{--width:50%;}.elementor-2674 .elementor-element.elementor-element-508a26e{--width:50%;}.elementor-2674 .elementor-element.elementor-element-7733387{--width:50%;}.elementor-2674 .elementor-element.elementor-element-a62feab{--width:50%;}.elementor-2674 .elementor-element.elementor-element-256d1f8{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-afed7b8 *//* Base Container Settings */
.kact-features-wrapper {
  background: linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%);
  padding: 60px 20px;
  text-align: center;
  box-sizing: border-box;
}

.kact-features-wrapper * {
  box-sizing: border-box;
}

/* Main Title Styling */
.kact-features-wrapper h1.kact-main-title {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #1e293b !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}

/* Subtitle Styling */
.kact-features-wrapper p.kact-subtitle {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #64748b !important;
  font-size: 16px !important;
  max-width: 750px !important;
  margin: 0 auto 50px auto !important;
  line-height: 1.6 !important;
}

/* Flexbox Grid - 4 Cards in 1 Row */
.kact-container {
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 22px !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}

/* Base Card Styling */
.kact-card {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  border-radius: 24px !important;
  padding: 40px 20px 35px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  color: #ffffff !important;
  text-align: center !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.kact-card:hover {
  transform: translateY(-10px) !important;
}

/* Icon Box (Glowing Circle) */
.kact-icon-box {
  width: 80px !important;
  height: 80px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.22) !important;
  backdrop-filter: blur(5px) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-bottom: 25px !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
}

/* Card Heading (H2) */
.kact-content h2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 0 0 15px 0 !important;
  line-height: 1.3 !important;
}

/* Card Paragraph Text */
.kact-content p {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 14.5px !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}

/* ----------------------------------
   Vibrant & Colorful Card Gradients
---------------------------------- */

/* 1. English - Vibrant Blue */
.kact-blue {
  background: linear-gradient(145deg, #00c6ff, #0072ff) !important;
  box-shadow: 0 12px 30px rgba(0, 114, 255, 0.3) !important;
}

/* 2. Math - Coral Orange */
.kact-orange {
  background: linear-gradient(145deg, #ff8c00, #ff5252) !important;
  box-shadow: 0 12px 30px rgba(255, 82, 82, 0.3) !important;
}

/* 3. Quiz - Bright Emerald Green */
.kact-green {
  background: linear-gradient(145deg, #11998e, #38ef7d) !important;
  box-shadow: 0 12px 30px rgba(56, 239, 125, 0.3) !important;
}

/* 4. Brain Development - Royal Purple */
.kact-purple {
  background: linear-gradient(145deg, #8e2de2, #4a00e0) !important;
  box-shadow: 0 12px 30px rgba(74, 0, 224, 0.35) !important;
}

/* Responsive Styles for Tablet & Mobile */
@media (max-width: 992px) {
  .kact-container {
    flex-wrap: wrap !important;
  }
  .kact-card {
    flex: 1 1 45% !important;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 600px) {
  .kact-card {
    flex: 1 1 100% !important;
  }
  .kact-features-wrapper h1.kact-main-title {
    font-size: 28px !important;
  }
}/* End custom CSS */