.elementor-4387 .elementor-element.elementor-element-d05384a{--display:flex;}.elementor-4387 .elementor-element.elementor-element-5b32db9{padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-5b32db9.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-4387 .elementor-element.elementor-element-5b32db9.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-main-swiper{width:100%;}.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-main-swiper .swiper-slide{background-color:#E7E7E7;border-radius:0px;}.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-swiper-button{font-size:20px;}.elementor-4387 .elementor-element.elementor-element-5b32db9 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-4387 .elementor-element.elementor-element-5b32db9.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-4387 .elementor-element.elementor-element-5b32db9.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:60px;}.elementor-4387 .elementor-element.elementor-element-5b32db9.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:60px;}.elementor-4387 .elementor-element.elementor-element-5b32db9.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:60px;}.elementor-4387 .elementor-element.elementor-element-5b32db9.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:60px;}.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__name{color:#000000;}.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__title{color:#BE6363;font-size:28px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:37px;letter-spacing:1.6px;word-spacing:18px;}@media(max-width:1024px){.elementor-4387 .elementor-element.elementor-element-5b32db9.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-5b32db9 *//* 1. Parent Carousel & Swiper Spacing (Overflow for Pop-Up) */
.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-widget-container,
.elementor-4387 .elementor-element.elementor-element-5b32db9 .swiper,
.elementor-4387 .elementor-element.elementor-element-5b32db9 .swiper-wrapper {
  overflow: visible !important;
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

/* 2. Side Cards: Blurred & Faded */
.elementor-4387 .elementor-element.elementor-element-5b32db9 .swiper-slide {
  transform: scale(0.9) !important;
  opacity: 0.4 !important;
  filter: blur(3px) !important;
  transition: all 0.4s ease-in-out !important;
}

/* 3. Center Active Card: POP-UP Zoom & Clear */
.elementor-4387 .elementor-element.elementor-element-5b32db9 .swiper-slide-next {
  transform: scale(1.05) !important;
  opacity: 1 !important;
  filter: blur(0px) !important;
  z-index: 10 !important;
}

/* 4. Main Card Container (Grid Structure) */
.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  grid-template-rows: auto auto !important;
  grid-template-areas: 
    "header logo"
    "content content" !important;
  align-items: center !important;
  padding: 30px !important;
  background-color: #F4F6F8 !important; /* Light background reference style */
  border-radius: 16px !important;
  position: relative !important;
}

/* 5. Header Wrapper (Name + Job Title Top-Left) */
.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__footer {
  grid-area: header !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 6. Name & Title Block + Left Blue Line */
.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__cite {
  border-left: 3px solid #002B49 !important; /* Brand Blue Line */
  padding-left: 12px !important;
  text-align: left !important;
  margin: 0 !important;
}

.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__name {
  font-weight: 700 !important;
  color: #002B49 !important;
  font-size: 16px !important;
  text-align: left !important;
}

.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__job {
  color: #666666 !important;
  font-size: 13px !important;
  text-align: left !important;
}

/* 7. Top-Right Logo Fix & Sizing */
.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__image {
  grid-area: logo !important;
  margin: 0 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__image img {
  width: 130px !important;        /* Fixed horizontal logo width */
  max-width: 130px !important;
  height: 35px !important;        /* Sleek horizontal height */
  max-height: 35px !important;
  object-fit: contain !important; /* Logo stretch nahi hoga */
  border-radius: 0px !important;  /* Sharp edges */
}

/* 8. Bottom Paragraph Review Text */
.elementor-4387 .elementor-element.elementor-element-5b32db9 .elementor-testimonial__content {
  grid-area: content !important;
  margin-top: 18px !important;
  text-align: left !important;
  font-size: 14.5px !important;
  line-height: 1.6 !important;
  color: #333333 !important;
}/* End custom CSS */