.elementor-391 .elementor-element.elementor-element-888fb53{--display:flex;}.elementor-391 .elementor-element.elementor-element-8cd533b > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-391 .elementor-element.elementor-element-98ad054 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-391 .elementor-element.elementor-element-87acbc8 > .elementor-widget-container{margin:-21px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8cd533b *//* ============================= */
/* IELTS Carousel Clean & Sharp */
/* ============================= */

.ielts-carousel-wrapper{
  width:100%;
  display:flex;
  justify-content:center;
  overflow:hidden;
  padding:20px 0;
  box-sizing:border-box;
}

.ielts-carousel{
  width:100%;
  max-width:1400px;
  position:relative;
  overflow:hidden;
  margin:auto;
}

/* Slide */
.ielts-carousel-slide{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  box-sizing:border-box;
}

/* Image */
.ielts-carousel-slide img{
  width:100%;
  height:auto;
  display:block;

  /* penting supaya tidak blur */
  object-fit:contain;

  /* batasi agar tidak overstretch */
  max-width:1400px;

  /* rendering lebih sharp */
  image-rendering:auto;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);

  /* anti blur scaling */
  -webkit-transform:translate3d(0,0,0);

  /* smooth */
  border-radius:18px;
}

/* Responsive */
@media (max-width:1024px){

  .ielts-carousel{
    max-width:95%;
  }

  .ielts-carousel-slide img{
    max-width:100%;
  }
}

/* Mobile */
@media (max-width:768px){

  .ielts-carousel-wrapper{
    padding:10px 0;
  }

  .ielts-carousel-slide img{
    border-radius:12px;
  }
}/* End custom CSS */