/* Root block */
.career_expert_student_testimonial {
    margin: 24px 0;
  
}
.career_expert_student_testimonial_heading {
 
    margin: 0 0 16px;
}

/* Layout */
.career_expert_student_testimonial_wrap {
width:100%;
    display: flex;
    gap: 32px;
    align-items: center;
}

/* Left panel (purple card + image) */
.career_expert_student_testimonial_media {
    margin: 0;
    flex: 0 0 340px;
}
.career_expert_student_testimonial_media-bg {

    width: 100%;
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.career_expert_student_testimonial_img {
    max-width: 78%;
    height: auto;
    display: block;
    border-radius: 4px;
}

/* Right column */
.career_expert_student_testimonial_content {
    position: relative;
    flex: 1;
    max-width: 720px;
}

/* Big quote marks */
.career_expert_student_testimonial_quote-icon {
    position: absolute;
   
}
.career_expert_student_testimonial_quote-icon--open {
    top: -4px;
    left: 0;
}
.career_expert_student_testimonial_quote-icon--close {
    top: 8px;
    right: 4px;
}

/* Quote paragraph */
.career_expert_student_testimonial_quote-text {
    margin: 0 48px 18px 28px; /* leave space for open/close quotes */
    
}

/* Name + role */
.career_expert_student_testimonial_name {
   
    margin: 0 0 6px 0;
}
.career_expert_student_testimonial_role {
    margin: 0;
   
}

/* Pagination dots */
.career_expert_student_testimonial_dots {
    margin-top: 16px;
}
.career_expert_student_testimonial_dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #111;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.career_expert_student_testimonial_dot--hollow {
    background: transparent;
    border: 2px solid #111;
    width: 12px;
    height: 12px; /* ring-like first dot */
}




/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
      /* Scoped styles for the shortcode section */
      .edvdo-flp-number-testimonials{
      margin:0 auto;
      padding:28px 16px
			}
      .edvdo-flp-number-testimonials__grid{
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:28px;
        align-items:start;
        text-align:center;
      }
      .edvdo-flp-number-testimonials__item{
      padding:8px
		}
      .edvdo-flp-number-testimonials__number{
     
      display:block;
      margin-bottom:6px
		}
      .edvdo-flp-number-testimonials__label{
      opacity:.9
}
 

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 481px) and (max-width: 1024px){


/* Root block */
.career_expert_student_testimonial {
    margin: 24px 0;
  
}
.career_expert_student_testimonial_heading {
 
    margin: 0 0 16px;
}

/* Layout */
.career_expert_student_testimonial_wrap {
width:100%;
    display: block;
    gap: 32px;
    align-items: center;
}

/* Left panel (purple card + image) */
.career_expert_student_testimonial_media {
    margin: 0;
    flex: 0 0 340px;
}
.career_expert_student_testimonial_media-bg {

    width: 100%;
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.career_expert_student_testimonial_img {
    max-width: 78%;
    height: auto;
    display: block;
    border-radius: 4px;
}

/* Right column */
.career_expert_student_testimonial_content {
    position: relative;
    flex: 1;
    width: 100%;
}

/* Big quote marks */
.career_expert_student_testimonial_quote-icon {
    position: absolute;
   
}
.career_expert_student_testimonial_quote-icon--open {
    top: -4px;
    left: 0;
}
.career_expert_student_testimonial_quote-icon--close {
    top: 8px;
    right: 4px;
}

/* Quote paragraph */
.career_expert_student_testimonial_quote-text {
    margin: 0 48px 18px 28px; /* leave space for open/close quotes */
    
}

/* Name + role */
.career_expert_student_testimonial_name {
   
    margin: 0 0 6px 0;
}
.career_expert_student_testimonial_role {
    margin: 0;
   
}

/* Pagination dots */
.career_expert_student_testimonial_dots {
    margin-top: 16px;
}
.career_expert_student_testimonial_dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #111;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.career_expert_student_testimonial_dot--hollow {
    background: transparent;
    border: 2px solid #111;
    width: 12px;
    height: 12px; /* ring-like first dot */
}





/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
      /* Scoped styles for the shortcode section */
      .edvdo-flp-number-testimonials{
      margin:0 auto;
      padding:28px 16px
			}
      .edvdo-flp-number-testimonials__grid{
        display:block;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:28px;
        align-items:start;
        text-align:center;
      }
      .edvdo-flp-number-testimonials__item{
      padding:8px
		}
      .edvdo-flp-number-testimonials__number{
     
      display:block;
      margin-bottom:6px
		}
      .edvdo-flp-number-testimonials__label{
      opacity:.9
}
 

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/






}



@media screen and (min-width: 320px) and (max-width: 480px){



/* Root block */
.career_expert_student_testimonial {
    margin: 24px 0;
  
}
.career_expert_student_testimonial_heading {
 
    margin: 0 0 16px;
}

/* Layout */
.career_expert_student_testimonial_wrap {
width:100%;
    display: block;
    gap: 32px;
    align-items: center;
}

/* Left panel (purple card + image) */
.career_expert_student_testimonial_media {
    margin: 0;
    flex: 0 0 340px;
}
.career_expert_student_testimonial_media-bg {

    width: 100%;
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.career_expert_student_testimonial_img {
    max-width: 78%;
    height: auto;
    display: block;
    border-radius: 4px;
}

/* Right column */
.career_expert_student_testimonial_content {
    position: relative;
    flex: 1;
    width: 100%;
}

/* Big quote marks */
.career_expert_student_testimonial_quote-icon {
    position: absolute;
   
}
.career_expert_student_testimonial_quote-icon--open {
    top: -4px;
    left: 0;
}
.career_expert_student_testimonial_quote-icon--close {
    top: 8px;
    right: 4px;
}

/* Quote paragraph */
.career_expert_student_testimonial_quote-text {
    margin: 0 48px 18px 28px; /* leave space for open/close quotes */
    
}

/* Name + role */
.career_expert_student_testimonial_name {
   
    margin: 0 0 6px 0;
}
.career_expert_student_testimonial_role {
    margin: 0;
   
}

/* Pagination dots */
.career_expert_student_testimonial_dots {
    margin-top: 16px;
}
.career_expert_student_testimonial_dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #111;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.career_expert_student_testimonial_dot--hollow {
    background: transparent;
    border: 2px solid #111;
    width: 12px;
    height: 12px; /* ring-like first dot */
}



/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
      /* Scoped styles for the shortcode section */
      .edvdo-flp-number-testimonials{
      margin:0 auto;
      padding:28px 16px
			}
      .edvdo-flp-number-testimonials__grid{
        display:block;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:28px;
        align-items:start;
        text-align:center;
      }
      .edvdo-flp-number-testimonials__item{
      padding:8px
		}
      .edvdo-flp-number-testimonials__number{
     
      display:block;
      margin-bottom:6px
		}
      .edvdo-flp-number-testimonials__label{
      opacity:.9
}
 

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/






}