.testimonial-img:where(.astro-z45xra33) {
      height: 2.5rem;
      min-width: 2.5rem;
      width: auto
}

.review-outer:where(.astro-z45xra33) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: .8rem;
      box-shadow: 0 2px 8px #00000026;
      margin: 1rem 0
}

.review-comment:where(.astro-z45xra33) {
      color: rgba(var(--color-text-base), .7);
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.75rem
}

.reviewer-name:where(.astro-z45xra33) {
      font-size: 1.5rem;
      font-weight: 300
}

.chipp:where(.astro-z45xra33) {
      background-color: rgba(var(--color-accent), .1);
      border-radius: 16px;
      padding: 4px 16px
}

.star-rating:where(.astro-z45xra33) {
      --percent: calc(var(--rating)/5*100%);
      --star-size: 20px;
      --star-color: #c1c1c1;
      --star-background: #dcdce6;
      display: inline-flex;
      font-size: 30px;
      line-height: 1;
      position: relative
}

.star-rating:where(.astro-z45xra33):after,
.star-rating:where(.astro-z45xra33):before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NyIgaGVpZ2h0PSI5NyI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2RjZGNlNiIgZD0iTS4wOC4xOWg5NnY5NmgtOTZ6Ii8+PHBhdGggZmlsbD0iI2MxYzFjMSIgZD0ibTQ4LjA4IDY0Ljg5IDE0LjYtMy43IDYuMSAxOC44em0zMy42LTI0LjNoLTI1LjdsLTcuOS0yNC4yLTcuOSAyNC4yaC0yNS43bDIwLjggMTUtNy45IDI0LjIgMjAuOC0xNSAxMi44LTkuMnoiLz48L2c+PC9zdmc+);
      background-position: 0 0;
      background-repeat: space;
      background-size: var(--star-size);
      content: "";
      height: var(--star-size);
      left: 0;
      position: absolute;
      top: 0;
      width: calc(var(--star-size)*5 + 8px)
}

.star-rating:where(.astro-z45xra33):after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NyIgaGVpZ2h0PSI5NyI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwYjY3YSIgZD0iTS4wOC4xOWg5NnY5NmgtOTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTQ4LjA4IDY0Ljg5IDE0LjYtMy43IDYuMSAxOC44em0zMy42LTI0LjNoLTI1LjdsLTcuOS0yNC4yLTcuOSAyNC4yaC0yNS43bDIwLjggMTUtNy45IDI0LjIgMjAuOC0xNSAxMi44LTkuMnoiLz48L2c+PC9zdmc+);
      clip-path: polygon(0 0, var(--percent) 0, var(--percent) 100%, 0 100%)
}

.star:where(.astro-z45xra33) {
      --rating: 0;
      --percent: calc(var(--rating)/5*100%);
      display: inline-block;
      font-family: Times;
      font-size: 25px;
      line-height: 1
}

.star:where(.astro-z45xra33):before {
      background: linear-gradient(90deg, gold var(--percent), #ccc var(--percent));
      /* -webkit-background-clip: text; */
      content: "★★★★★";
      letter-spacing: 3px;
      -webkit-text-fill-color: transparent
}

/* .z3HNkc:where(.astro-z45xra33) {
      background-image: url(data:image/svg + xml,
 <svgxmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.44 19" ><polygonfill="#e6b200" points="10,15.27 16.18,19 14.54,11.97 20,7.24 12.81,6.63 10,0 7.19,6.63 0,7.24 5.46,11.97 3.82,19" /></svg>);
      background-repeat: repeat-x;
      display: inline-block;
      overflow: hidden;
      position: relative
} */

.testimonial-icon:where(.astro-z45xra33) {
      height: 1.3rem;
      width: 1.3rem;
      fill: #ff5775
}

.testimonials-user-img:where(.astro-z45xra33) {
      border-radius: 25px;
      height: 45px;
      width: 45px
}

.puap-border:where(.astro-z45xra33) {
      border: none
}

.ctaPhoneOuter:where(.astro-z45xra33) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: 1rem
}

.testimonial-Higlight:where(.astro-z45xra33) {
      background-color: #d7ebce;
      color: #323232
}

.ctaPhone:where(.astro-z45xra33) {
      border-radius: 25px;
      font-size: 1rem;
      font-weight: 500;
      line-height: 2.025rem;
      padding: 8px 24px
}

.ctaPhoneOuterHover:where(.astro-z45xra33):hover {
      border-color: #ff385c;
      color: rgb(var(--color-cta-pry-btn))
}

.parent-section:where(.astro-z45xra33) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-z45xra33) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-z45xra33) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-z45xra33) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.vehicleTypeIcon:where(.astro-z45xra33) {
      height: 40px;
      width: 40px
}

.TrusIndexIcon:where(.astro-z45xra33) {
      height: 32px;
      width: auto
}

.text-label:where(.astro-z45xra33) {
      color: #333;
      font-weight: 700
}

.vTypeSVG:where(.astro-z45xra33) {
      fill: #007bff
}

.box-list:where(.astro-z45xra33) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-z45xra33) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: 8px;
      max-width: calc(100% - 24px);
      padding: 1.5rem;
      width: calc(100% - 24px)
}

.icon-list:where(.astro-z45xra33) {
      display: flex;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: space-between
}

.vTypeName:where(.astro-z45xra33) {
      color: rgba(var(--color-text-full), .85);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.35rem;
      margin-top: .5rem
}

@media (max-width:1024px) {
      .puap-border:where(.astro-z45xra33) {
            border: 1.2px solid rgba(var(--color-border), 1);
            border-radius: 8px
      }
}