 
.testimonial-container1 {
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   width: 100%;
}

.testimonial-container2 {
   display: flex;
   flex: 0 0 auto;
   flex-direction: row;
   align-items: flex-start;
   justify-content: flex-end;
}

.testimonial-container {
   display: flex;
   flex: 1 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   padding-top: 26px;
   margin-right: -40px;
   padding-left: 5%;
}

.testimonial-heading {
   flex: 0 0 auto;
   align-self: center;
   padding: 0;
   margin: 0;
   font: 700 48px "Playfair Display", serif;
   color: var(--clbl-blue-secondary);
}

.testimonial-card {
   display: flex;
   flex: 0 0 auto;
   flex-direction: row;
   gap: 8px;
   align-items: center;
   justify-content: space-between;
   margin-top: 47px;
}

.language-learning-program-description2 {
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: center;
   padding-left: 15%;
}

.language-learning-program-description {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}

.creative-learning-text {
   flex: 0 0 auto;
   padding: 0;
   margin: 0;
   font: 400 16px "Maven Pro", sans-serif;
   color: var(--clbl-dark);
   text-align: left;
}

.executive-profile-card {
   flex: 0 0 auto;
   margin-top: 40px;
}

.executive-title-text-style1 {
   padding: 0;
   margin: 0;
   font: 700 18px Hind, sans-serif;
   color: var(--clbl-dark);
}

.executive-title-text-style {
   padding: 0;
   margin: 0;
   margin-top: 7.75px;
   font: 400 18px "Maven Pro", sans-serif;
   color: var(--clbl-dark);
}

.creative-learning-section2 {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   width: 435px;
   padding: 18px;
   background: var(--clbl-blue-light);
}

.image-container-style {
   box-sizing: border-box;
   display: block;
   flex: 0 0 auto;
   max-width: initial;
   height: 408px;
   border: none;
   object-fit: cover;
}

.testimonial-image {
   box-sizing: border-box;
   display: block;
   width: 272px;
   max-width: initial;
   height: 181px;
}

.creative-learning-program-description1 {
   flex: 0 0 auto;
   margin-top: 65px;
}

.creative-learning-section {
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   align-items: stretch;
   justify-content: flex-start;
   min-width: 970px;
   padding-right: 233px;
   padding-left: 233px;
}

.language-learning-program-container {
   box-sizing: border-box;
   flex: 0 0 auto;
   width: 49.35%;
}

.blue-box-container {
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   width: 435px;
   padding: 18px;
   background: var(--clbl-blue-light);
}

.creative-learning-program-description {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: center;
   width: 50.65%;
   padding: 98px 15px 129px;
}

.creative-learning-section1 {
   display: flex;
   flex-direction: row;
   gap: 78px;
   align-items: center;
   justify-content: flex-start;
   margin-top: 16px;
}

.creative-language-img {
   box-sizing: border-box;
   display: block;
   width: 154px;
   max-width: initial;
   height: 552px;
}

.card-with-text-and-image {
   box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   flex-direction: column;
   align-items: stretch;
   justify-content: flex-start;
   width: 435px;
   padding-top: 18px;
   padding-right: 18px;
   padding-left: 18px;
   background: var(--clbl-blue-light);
}
