#testimonial .section-testimonial-inner { padding: 36px; border: 1px solid #fada0530; background: linear-gradient(145deg, #fada050b, transparent 50%), #111; box-shadow: inset 0 1px 0 #ffffff08; }
#testimonial .section-testimonial-inner::before { display: none; }
#testimonial .testimonial-header { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 26px; }
#testimonial .testimonial-header .subtitle { margin-bottom: 10px; color: #aaa; }
#testimonial .testimonial-heading { font-size: clamp(30px, 4vw, 44px); line-height: 1.15; }
#testimonial .quote-mark { color: var(--primary); font-size: 100px; line-height: .75; font-family: Georgia, serif; }
#testimonial .testimonial-wrap { margin-bottom: 26px; }
#testimonial .client-quote { margin: 0; }
#testimonial .client-quote p, #testimonial .testimonial-wrap .text { font-size: clamp(23px, 2.7vw, 32px); font-weight: 500; line-height: 1.5; letter-spacing: -.3px; color: #eee; }
#testimonial .slider-testimonial .swiper-slide { height: auto; }
#testimonial .box-nav { margin-top: 24px; justify-content: flex-end; gap: 16px; }
#testimonial .nav-sw { width: 38px; height: 38px; border: 1px solid #ffffff25; border-radius: 50%; background: transparent; color: #ddd; cursor: pointer; display: grid; place-items: center; }
#testimonial .nav-sw:hover { color: var(--primary); border-color: var(--primary); }
#testimonial .nav-sw:focus-visible { outline: 2px solid var(--primary); outline-offset: 3px; }
#testimonial .pagination-testimonial { position: static; width: auto; font-size: 14px; color: #aaa; }
#testimonial .customer-wrap { width: 100%; height: auto; margin: 0; border-radius: 0; border-top: 1px solid #ffffff18; padding-top: 26px; }
#testimonial .customer-wrap .swiper { height: auto; }
#testimonial .customer-info { display: flex; gap: 20px; align-items: flex-start; }
#testimonial .customer-info .image { width: 88px; height: 88px; flex-shrink: 0; overflow: hidden; border-radius: 50%; border: 2px solid #fada0540; position: relative; }
#testimonial .customer-info .content { position: static; min-width: 0; }
#testimonial .customer-info .name { font-size: 24px; line-height: 1.25; margin-bottom: 7px; }
#testimonial .customer-info .info { font-size: 16px; line-height: 1.5; color: #ccc; }
#testimonial .profile-role { color: var(--primary); font-size: 15px; line-height: 1.5; margin-top: 7px; }
#testimonial .profile-details { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 12px; color: #aaa; font-size: 13px; line-height: 1.5; }
#testimonial .profile-details span { display: inline-block; }
/* Display the supplied profile photo from its screenshot without altering the source image. */
#testimonial .customer-info .profile-photo img { position: absolute; width: 474.6%; max-width: none; height: auto; left: -33.73%; top: -16.67%; }
#testimonial .customer-info .jeda-photo img { width: 339.93%; left: -23.44%; top: -7.33%; }
#testimonial .customer-info .ereen-photo img { width: 470.63%; left: -19.05%; top: -11.9%; }
@media (max-width: 576px) {
  #testimonial .section-testimonial-inner { padding: 26px 22px; }
  #testimonial .customer-info { gap: 14px; }
  #testimonial .customer-info .image { width: 68px; height: 68px; }
  #testimonial .customer-info .name { font-size: 21px; }
  #testimonial .profile-details { gap: 5px; flex-direction: column; }
}
