.results,
.results * {
  box-sizing: border-box;
}
.results {
  background: #0a1e3f;
  padding: 60px 100px 60px 100px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000008248 {
  display: flex;
  flex-direction: row;
  gap: 89px;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1080px;
  position: relative;
}
.frame-1000008246 {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 624px;
  position: relative;
}
.results-2023-24 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  letter-spacing: -0.02em;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.frame-1000008245 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-41488 {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.ssc {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-weight: 500;
  position: relative;
  width: 134px;
  height: 11px;
  transform-origin: 0 0;
  transform: rotate(0.502deg) scale(1, 1);
}
.rectangle-30484 {
  background: #ffffff;
  border-radius: 34px;
  opacity: 0.1;
  flex: 1;
  height: 11px;
  position: relative;
}
._96-24-pass-rate-across-19-schools-10-achieved-100 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-weight: 500;
  position: relative;
  flex: 1;
  height: 35px;
  transform-origin: 0 0;
  transform: rotate(0.494deg) scale(1, 1);
}
.rectangle-30485 {
  background: #ffffff;
  border-radius: 34px;
  flex-shrink: 0;
  width: 181px;
  height: 11px;
  position: absolute;
  left: 181px;
  top: 0px;
}
.frame-41487 {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.hsc {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-weight: 500;
  position: relative;
  width: 134px;
  height: 11px;
  transform-origin: 0 0;
  transform: rotate(0.502deg) scale(1, 1);
}
.rectangle-30486 {
  background: #ffffff;
  border-radius: 34px;
  opacity: 0.1;
  flex: 1;
  height: 11px;
  position: relative;
}
._92-27-pass-rate-across-6-junior-colleges {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-weight: 500;
  position: relative;
  flex: 1;
  height: 35px;
  transform-origin: 0 0;
  transform: rotate(0.493deg) scale(1, 1);
}
.rectangle-30487 {
  background: #ffffff;
  border-radius: 34px;
  flex-shrink: 0;
  width: 167px;
  height: 11px;
  position: absolute;
  left: 181px;
  top: 0.85px;
}
.frame-41486 {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.degree-program {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-weight: 500;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0.548deg) scale(1, 1);
}
.group-41501 {
  flex: 1;
  height: 11px;
  position: static;
}
.rectangle-30488 {
  background: #ffffff;
  border-radius: 34px;
  opacity: 0.1;
  width: 204.94px;
  height: 11px;
  position: absolute;
  left: 174.11px;
  top: 0px;
}
.rectangle-30489 {
  background: #ffffff;
  border-radius: 34px;
  width: 192.44px;
  height: 11px;
  position: absolute;
  left: 174.1px;
  top: 0px;
}
._3-730-students-science-topper-scored-98-18 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-weight: 500;
  position: relative;
  flex: 1;
  height: 35px;
  transform-origin: 0 0;
  transform: rotate(0.539deg) scale(1, 1);
}
.frame-1000008247 {
  display: flex;
  flex-direction: row;
  gap: 27px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  flex: 1;
  min-width: 367px;
  position: relative;
}
.frame-1000008244 {
  background: #fff9ec;
  border-radius: 12px;
  padding: 26px 34px 26px 34px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 300px;
  max-width: 380px;
  position: relative;
}
.frame-1000008243 {
  display: flex;
  flex-direction: row;
  gap: 21px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.education {
  flex-shrink: 0;
  width: 51px;
  height: 51px;
  position: relative;
  overflow: visible;
}
.neet-jee-coaching-girls-super-30-free-residential-program-04-students-placed-in-government-medical-colleges-in-2025 {
  color: #0a1e3f;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  letter-spacing: -0.02em;
  font-weight: 500;
  position: relative;
  flex: 1;
  transform-origin: 0 0;
  transform: rotate(0.445deg) scale(1, 1);
}
.frame-1000008242 {
  background: #fff9ec;
  border-radius: 12px;
  padding: 26px 34px 26px 34px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 300px;
  max-width: 380px;
  min-height: 144px;
  position: relative;
}
.frame-1000008241 {
  display: flex;
  flex-direction: row;
  gap: 21px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.bot {
  flex-shrink: 0;
  width: 51px;
  height: 51px;
  position: relative;
  overflow: hidden;
}
.group {
  width: 93.75%;
  height: 100%;
  position: absolute;
  right: 3.12%;
  left: 3.12%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.strong-focus-on-ai-robotics-nep-2020-sd-gs-and-global-language-training {
  color: #0a1e3f;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  letter-spacing: -0.02em;
  font-weight: 500;
  position: relative;
  flex: 1;
  transform-origin: 0 0;
  transform: rotate(0.088deg) scale(1, 1);
}

/* Responsive Design */
@media (max-width: 1200px) {
  .frame-1000008248 {
    gap: 60px;
  }

  .frame-1000008246 {
    min-width: 500px;
  }

  .frame-1000008247 {
    min-width: 300px;
  }
}

@media (max-width: 1024px) {
  .results {
    padding: 40px 50px;
  }

  .frame-1000008248 {
    gap: 40px;
    flex-direction: column;
    align-items: center;
  }

  .frame-1000008246 {
    min-width: 100%;
  }

  .frame-1000008247 {
    min-width: 100%;
    justify-content: center;
  }

  .results-2023-24 {
    font-size: 32px;
  }
}

@media (max-width: 768px) {
  .results {
    padding: 30px 20px;
    gap: 20px;
  }

  .frame-1000008248 {
    gap: 30px;
  }

  .frame-1000008246 {
    gap: 40px;
  }

  .frame-1000008245 {
    gap: 30px;
  }

  .frame-1000008247 {
    gap: 20px;
    flex-direction: column;
  }

  .frame-41488,
  .frame-41487,
  .frame-41486 {
    gap: 20px;
  }

  .results-2023-24 {
    font-size: 28px;
    text-align: center;
  }

  .ssc,
  .hsc,
  .degree-program {
    width: 80px;
    font-size: 14px;
  }

  ._96-24-pass-rate-across-19-schools-10-achieved-100,
  ._92-27-pass-rate-across-6-junior-colleges,
  ._3-730-students-science-topper-scored-98-18 {
    font-size: 14px;
    line-height: 20px;
  }

  .neet-jee-coaching-girls-super-30-free-residential-program-04-students-placed-in-government-medical-colleges-in-2025,
  .strong-focus-on-ai-robotics-nep-2020-sd-gs-and-global-language-training {
    font-size: 14px;
    line-height: 20px;
  }

  .frame-1000008244,
  .frame-1000008242 {
    padding: 20px;
    min-width: 100%;
  }
}

@media (max-width: 480px) {
  .results {
    padding: 20px 15px;
  }

  .frame-1000008246 {
    gap: 30px;
  }

  .frame-1000008245 {
    gap: 20px;
  }

  .results-2023-24 {
    font-size: 24px;
  }

  .frame-41488,
  .frame-41487,
  .frame-41486 {
    flex-direction: column;
    gap: 15px;
  }

  .ssc,
  .hsc,
  .degree-program {
    width: 100%;
    height: auto;
    transform: none;
  }

  .education,
  .bot {
    width: 40px;
    height: 40px;
  }

  .frame-1000008244,
  .frame-1000008242 {
    padding: 15px;
  }
}
