@media (min-width: 1024px) {
      .elementor-widget-al-testimonials.testimonial-btns--side .testimonials__cards .testimonials__card {
        padding: 64px 107px;
      }
    }
  .elementor-widget-al-testimonials.testimonial-btns--bottom .testimonials:not(.testimonials--single) .testimonials__card {
        padding-bottom: 120px;
      }
  .elementor-widget-al-testimonials.testimonial-btns--bottom .testimonials:not(.testimonials--single) .testimonials__next-prev {
        bottom: 40px;
        top: initial;
        right: initial;
      }
  .elementor-widget-al-testimonials.testimonial-btns--bottom .testimonials:not(.testimonials--single) .testimonials__next-prev--prev {
        left: calc(50% - 52px);
      }
  .elementor-widget-al-testimonials.testimonial-btns--bottom .testimonials:not(.testimonials--single) .testimonials__next-prev--next {
        left: calc(50% + 12px);
      }
  .elementor-widget-al-testimonials.testimonial-bg--salmon .testimonials__card {
    background: radial-gradient(
      49.83% 75.51% at 50.91% 53.82%,
      #ffbfbc 0%,
      #ffa9a4 100%
    );
  }
  .elementor-widget-al-testimonials.testimonial-bg--cream .testimonials__card {
    background: #f5f1ed;
  }
  .elementor-widget-al-testimonials.testimonial-bg--light-cream .testimonials__card {
    background: #fbf9f8;
  }
  .elementor-widget-al-testimonials.testimonial-bg--white .testimonials__card {
    background: #fff;
  }
  .elementor-widget-al-testimonials.testimonial-bg--none .testimonials__card {
    background: transparent;
  }
  .elementor-widget-al-testimonials .testimonials__card {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 40px;
      border-radius: 16px;
    }
  @media (min-width: 1024px) {
  .elementor-widget-al-testimonials .testimonials__card {
        border-radius: 24px
    }
      }
  .elementor-widget-al-testimonials .testimonials__card-inner {
      width: 100%;
      max-width: 825px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }
  .elementor-widget-al-testimonials .testimonials__card-top {
      margin-bottom: 24px;
    }
  .elementor-widget-al-testimonials .testimonials__icon {
      font-size: 32px;
    }
  .elementor-widget-al-testimonials .testimonials__blockquote {
      margin: 0 0 24px;
      padding: 0;
      display: block;
      text-align: center;
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
    }
  @media (min-width: 1024px) {
  .elementor-widget-al-testimonials .testimonials__blockquote {
        font-size: 24px;
        line-height: 150%;
        padding: 0 48px
    }
      }
  .elementor-widget-al-testimonials .testimonials__blockquote.testimonials__profile-full-pic {
      margin: 0;
      text-align: left;
    }
  .elementor-widget-al-testimonials .testimonials__attribution {
      text-align: center;
      font-size: 16px;
      font-weight: 600;
    }
  .elementor-widget-al-testimonials .testimonials__profile-pic {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 124px;
      width: 124px;
      padding: 10px;
      overflow: hidden;
      border: 1px solid white;
      border-radius: 124px;
    }
  .elementor-widget-al-testimonials .testimonials .profile-pic__inner {
      height: 104px;
      width: 104px;
      border-radius: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
    }
  .elementor-widget-al-testimonials .testimonials__profile-full-pic {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 100%;
      padding: 10px;
      overflow: hidden;
    }
  .elementor-widget-al-testimonials .testimonials__profile-full-pic .profile-full-pic__inner {
      background-size: contain;
      height: 266px;
      width: 423px;
      background-repeat: no-repeat;
      background-position: center;
    }
  @media (max-width: 1024px) {
  .elementor-widget-al-testimonials .testimonials__profile-full-pic .profile-full-pic__inner {
        height: 200px;
        width: 350px
    }
      }
  .elementor-widget-al-testimonials .testimonials__star-rating {
      display: flex;
      gap: 14px;
    }
  .elementor-widget-al-testimonials .testimonials__star {
      height: 27px;
    }
  .elementor-widget-al-testimonials .testimonials__next-prev {
      display: none;
      background-color: #0b5f6a;
      height: 48px;
      width: 48px;
      border-radius: 100%;
    }
  .elementor-widget-al-testimonials .testimonials__next-prev:after {
        content: "";
      }
  @media (min-width: 1024px) {
  .elementor-widget-al-testimonials .testimonials__next-prev {
        display: flex
    }
      }
  .elementor-widget-al-testimonials .testimonials__next-prev--prev {
      left: 107px;
    }
  .elementor-widget-al-testimonials .testimonials__next-prev--next {
      right: 107px;
    }
  .elementor-widget-al-testimonials .testimonials .testimonials__cards .swiper-slide {
      display: flex;
      height: auto; /* let flexbox handle stretch */
    }
  .elementor-widget-al-testimonials .testimonials .testimonials__cards .swiper-wrapper {
      align-items: stretch; /* stretch all slides to the tallest one */
    }
  .elementor-widget-al-testimonials .testimonials__dots.swiper-pagination {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      bottom: 40px !important;
    }
  @media (min-width: 1024px) {
  .elementor-widget-al-testimonials .testimonials__dots.swiper-pagination {
        display: none
    }
      }
  .elementor-widget-al-testimonials .testimonials__dots.swiper-pagination .swiper-pagination-bullet {
        background: #0b5f6a;
        height: 8px;
        width: 8px;
        opacity: 1;
        margin: 0;
      }
  .elementor-widget-al-testimonials .testimonials__dots.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border: 1px solid #0b5f6a;
        background: #ffffff;
      }
  .elementor-widget-al-testimonials .testimonials.testimonials--single .testimonials__dots.swiper-pagination,
      .elementor-widget-al-testimonials .testimonials.testimonials--single .testimonials__next-prev {
        display: none;
      }

