/* intro master */
/* ==================================
   INTRO PIANI DI STUDIO MASTER — CT25
   Riutilizzabile per tutte le pagine master
   ======================== */

.ct25-study-intro,
.ct25-study-intro * {
  box-sizing: border-box;
}

.ct25-study-intro {
  margin: 34px 0 18px;
  font-family: Arial, Helvetica, sans-serif;
}

.ct25-study-intro__wrap {
  max-width: 1100px;
  margin: 0 auto;
  padding: 22px 24px;
  border-radius: 18px;
  background: #ffffff;
  border-left: 6px solid #ffd426;
  box-shadow: 0 10px 26px rgba(10, 30, 80, .08);
  text-align: center;
}

.ct25-study-intro__kicker {
  display: inline-flex;
  margin-bottom: 8px;
  padding: 6px 12px;
  border-radius: 999px;
  background: #eef4ff;
  color: #0b3cff;
  font-size: 12px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.ct25-study-intro__title {
  margin: 0 0 8px;
  font-size: 28px;
  line-height: 1.15;
  color: #0b1630;
  font-weight: 900;
  letter-spacing: -.02em;
}

.ct25-study-intro__text {
  max-width: 900px;
  margin: 0 auto;
  font-size: 15.5px;
  line-height: 1.6;
  color: #243352;
}

.ct25-study-intro__text strong,
.ct25-study-intro strong {
  color: #0a1b3f;
}

@media (max-width: 700px) {
  .ct25-study-intro {
    margin: 26px 0 16px;
  }

  .ct25-study-intro__wrap {
    padding: 18px 16px;
    border-radius: 16px;
  }

  .ct25-study-intro__kicker {
    margin-left: auto;
    margin-right: auto;
  }

  .ct25-study-intro__title {
    font-size: 23px;
    text-align: center;
  }

  .ct25-study-intro__text {
    font-size: 14.5px;
    text-align: justify;
  }
}

.ct25-study-intro__text p {
  margin: 0 0 12px;
}

.ct25-study-intro__text p:last-child {
  margin-bottom: 0;
}
