.img-out-container:where(.astro-32fxu2p6) {
      cursor: pointer;
      min-height: 390px;
      padding-top: 2rem
}

.img-out-container:where(.astro-32fxu2p6),
.sale-text:where(.astro-32fxu2p6) span:where(.astro-32fxu2p6) {
      display: inline-block;
      position: relative
}

.sale-text:where(.astro-32fxu2p6) span:where(.astro-32fxu2p6):after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 10'%3E%3Cpath fill='none' stroke='tomato' stroke-width='2' d='M0 5q25 5 50 0t50 0'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      bottom: -5px;
      content: "";
      height: 10px;
      left: 0;
      position: absolute;
      width: 100%
}

.btn:where(.astro-32fxu2p6).btn-disabled,
.btn:where(.astro-32fxu2p6):disabled,
.btn:where(.astro-32fxu2p6)[disabled] {
      background-color: rgba(var(--color-border), 1)
}

.card:where(.astro-32fxu2p6) {
      background-color: #f9fafb;
      border-radius: .5rem;
      box-shadow: 0 2px 4px #0000001a
}

.testimonial-img:where(.astro-32fxu2p6) {
      height: 3.125rem;
      width: auto
}

.review-outer:where(.astro-32fxu2p6) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: .8rem;
      box-shadow: 0 2px 8px #00000026;
      margin: 1rem 0;
      padding: 3rem
}

.review-comment:where(.astro-32fxu2p6) {
      color: rgba(var(--color-text-base), .7);
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.75rem
}

.reviewer-name:where(.astro-32fxu2p6) {
      font-size: 1.5rem;
      font-weight: 300
}

.chipp:where(.astro-32fxu2p6) {
      background-color: rgba(var(--color-accent), .1);
      border-radius: 16px;
      padding: 4px 16px
}

.star-rating:where(.astro-32fxu2p6) {
      --percent: calc(var(--rating)/5*100%);
      --star-size: 25px;
      --star-color: #c1c1c1;
      --star-background: #dcdce6;
      display: inline-flex;
      font-size: 30px;
      line-height: 1;
      position: relative
}

.star-rating:where(.astro-32fxu2p6):after,
.star-rating:where(.astro-32fxu2p6):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-32fxu2p6):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-32fxu2p6) {
      --rating: 0;
      --percent: calc(var(--rating)/5*100%);
      display: inline-block;
      font-family: Times;
      font-size: 25px;
      line-height: 1
}

.star:where(.astro-32fxu2p6):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-32fxu2p6) {
      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-32fxu2p6) {
      height: 1.3rem;
      width: 1.3rem;
      fill: #ff5775
}

.testimonials-user-img:where(.astro-32fxu2p6) {
      border-radius: 25px;
      height: 45px;
      width: 45px
}

.ctaPhoneOuter:where(.astro-32fxu2p6) {
      border: 1.2px solid rgba(var(--color-text-full), .2)
}

.Testimonial-Higlight:where(.astro-32fxu2p6) {
      background-color: #d7ebce;
      border: 1.2px solid rgba(var(--color-border), 1)
}

.ctaPhone:where(.astro-32fxu2p6) {
      background-color: #fff;
      border-radius: 8px;
      color: rgba(var(--color-text-full), .75);
      color: rgb(var(--color-cta-pry-btn));
      cursor: pointer;
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 2.025rem;
      padding: 8px 24px
}

.ctaPhoneOuterHover:where(.astro-32fxu2p6):hover {
      border-color: #ff385c;
      cursor: pointer
}

.parent-section:where(.astro-32fxu2p6) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-32fxu2p6) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-32fxu2p6) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-32fxu2p6) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.vehicleTypeIcon:where(.astro-32fxu2p6) {
      height: 40px;
      width: 40px
}

.TrusIndexIcon:where(.astro-32fxu2p6) {
      height: 40px;
      width: auto
}

.text-label:where(.astro-32fxu2p6) {
      color: #333;
      font-weight: 700
}

.vTypeSVG:where(.astro-32fxu2p6) {
      fill: #007bff
}

.box-list:where(.astro-32fxu2p6) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-32fxu2p6) {
      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-32fxu2p6) {
      display: flex;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: space-between
}

.vTypeName:where(.astro-32fxu2p6) {
      color: rgba(var(--color-text-full), .85);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.35rem;
      margin-top: .5rem
}

.carousel-container:where(.astro-32fxu2p6) {
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none
}

.carousel-container:where(.astro-32fxu2p6)::-webkit-scrollbar {
      display: none
}

.carousel-inner:where(.astro-32fxu2p6) {
      display: flex
}

.carousel-item:where(.astro-32fxu2p6) {
      flex: 0 0 65%;
      margin-right: 10px;
      scroll-snap-align: start
}

.btn:where(.astro-32fxu2p6):disabled {
      cursor: not-allowed;
      opacity: .5
}

@media 
only screen and (min-width:400px) and (max-device-width:736px) and (orientation:landscape) {
      .carousel-item:where(.astro-32fxu2p6) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-32fxu2p6) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:500px) and (max-device-width:890px) and (orientation:landscape) {
      .carousel-item:where(.astro-32fxu2p6) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-32fxu2p6) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:600px) and (max-device-width:1100px) and (orientation:landscape) {
      .carousel-item:where(.astro-32fxu2p6) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-32fxu2p6) {
            top: 12rem !important
      }
}

@media (min-width:1024px) {
      .img-out-container:where(.astro-32fxu2p6) {
            min-height: unset;
            padding-top: 0
      }

      .carousel-item:where(.astro-32fxu2p6) {
            flex: 0 0 20.333%;
            max-width: 100%;
            scroll-snap-align: start
      }
}

.img-out-container:where(.astro-wrhwl3hf) {
      cursor: pointer;
      min-height: 390px;
      padding-top: 2rem
}

.img-out-container:where(.astro-wrhwl3hf),
.sale-text:where(.astro-wrhwl3hf) span:where(.astro-wrhwl3hf) {
      display: inline-block;
      position: relative
}

.sale-text:where(.astro-wrhwl3hf) span:where(.astro-wrhwl3hf):after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 10'%3E%3Cpath fill='none' stroke='tomato' stroke-width='2' d='M0 5q25 5 50 0t50 0'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      bottom: -5px;
      content: "";
      height: 10px;
      left: 0;
      position: absolute;
      width: 100%
}

.btn:where(.astro-wrhwl3hf).btn-disabled,
.btn:where(.astro-wrhwl3hf):disabled,
.btn:where(.astro-wrhwl3hf)[disabled] {
      background-color: rgba(var(--color-border), 1)
}

.card:where(.astro-wrhwl3hf) {
      background-color: #f9fafb;
      border-radius: .5rem;
      box-shadow: 0 2px 4px #0000001a
}

.testimonial-img:where(.astro-wrhwl3hf) {
      height: 3.125rem;
      width: auto
}

.review-outer:where(.astro-wrhwl3hf) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: .8rem;
      box-shadow: 0 2px 8px #00000026;
      margin: 1rem 0;
      padding: 3rem
}

.review-comment:where(.astro-wrhwl3hf) {
      color: rgba(var(--color-text-base), .7);
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.75rem
}

.reviewer-name:where(.astro-wrhwl3hf) {
      font-size: 1.5rem;
      font-weight: 300
}

.chipp:where(.astro-wrhwl3hf) {
      background-color: rgba(var(--color-accent), .1);
      border-radius: 16px;
      padding: 4px 16px
}

.star-rating:where(.astro-wrhwl3hf) {
      --percent: calc(var(--rating)/5*100%);
      --star-size: 25px;
      --star-color: #c1c1c1;
      --star-background: #dcdce6;
      display: inline-flex;
      font-size: 30px;
      line-height: 1;
      position: relative
}

.star-rating:where(.astro-wrhwl3hf):after,
.star-rating:where(.astro-wrhwl3hf):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-wrhwl3hf):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-wrhwl3hf) {
      --rating: 0;
      --percent: calc(var(--rating)/5*100%);
      display: inline-block;
      font-family: Times;
      font-size: 25px;
      line-height: 1
}

.star:where(.astro-wrhwl3hf):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-wrhwl3hf) {
      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-wrhwl3hf) {
      height: 1.3rem;
      width: 1.3rem;
      fill: #ff5775
}

.testimonials-user-img:where(.astro-wrhwl3hf) {
      border-radius: 25px;
      height: 45px;
      width: 45px
}

.ctaPhoneOuter:where(.astro-wrhwl3hf) {
      border: 1.2px solid rgba(var(--color-text-full), .2)
}

.Testimonial-Higlight:where(.astro-wrhwl3hf) {
      background-color: #d7ebce;
      border: 1.2px solid rgba(var(--color-border), 1)
}

.ctaPhone:where(.astro-wrhwl3hf) {
      background-color: #fff;
      border-radius: 8px;
      color: rgba(var(--color-text-full), .75);
      color: rgb(var(--color-cta-pry-btn));
      cursor: pointer;
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 2.025rem;
      padding: 8px 24px
}

.ctaPhoneOuterHover:where(.astro-wrhwl3hf):hover {
      border-color: #ff385c;
      cursor: pointer
}

.parent-section:where(.astro-wrhwl3hf) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-wrhwl3hf) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-wrhwl3hf) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-wrhwl3hf) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.vehicleTypeIcon:where(.astro-wrhwl3hf) {
      height: 40px;
      width: 40px
}

.TrusIndexIcon:where(.astro-wrhwl3hf) {
      height: 40px;
      width: auto
}

.text-label:where(.astro-wrhwl3hf) {
      color: #333;
      font-weight: 700
}

.vTypeSVG:where(.astro-wrhwl3hf) {
      fill: #007bff
}

.box-list:where(.astro-wrhwl3hf) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-wrhwl3hf) {
      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-wrhwl3hf) {
      display: flex;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: space-between
}

.vTypeName:where(.astro-wrhwl3hf) {
      color: rgba(var(--color-text-full), .85);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.35rem;
      margin-top: .5rem
}

.carousel-container:where(.astro-wrhwl3hf) {
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none
}

.carousel-container:where(.astro-wrhwl3hf)::-webkit-scrollbar {
      display: none
}

.carousel-inner:where(.astro-wrhwl3hf) {
      display: flex
}

.carousel-item:where(.astro-wrhwl3hf) {
      flex: 0 0 65%;
      margin-right: 10px;
      scroll-snap-align: start
}

.btn:where(.astro-wrhwl3hf):disabled {
      cursor: not-allowed;
      opacity: .5
}

@media 
only screen and (min-width:400px) and (max-device-width:736px) and (orientation:landscape) {
      .carousel-item:where(.astro-wrhwl3hf) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-wrhwl3hf) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:500px) and (max-device-width:890px) and (orientation:landscape) {
      .carousel-item:where(.astro-wrhwl3hf) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-wrhwl3hf) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:600px) and (max-device-width:1100px) and (orientation:landscape) {
      .carousel-item:where(.astro-wrhwl3hf) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-wrhwl3hf) {
            top: 12rem !important
      }
}

@media (min-width:1024px) {
      .img-out-container:where(.astro-wrhwl3hf) {
            min-height: unset;
            padding-top: 0
      }

      .carousel-item:where(.astro-wrhwl3hf) {
            flex: 0 0 20.333%;
            max-width: 100%;
            scroll-snap-align: start
      }
}

.img-out-container:where(.astro-bkd2mkwp) {
      cursor: pointer;
      min-height: 390px;
      padding-top: 2rem
}

.img-out-container:where(.astro-bkd2mkwp),
.sale-text:where(.astro-bkd2mkwp) span:where(.astro-bkd2mkwp) {
      display: inline-block;
      position: relative
}

.sale-text:where(.astro-bkd2mkwp) span:where(.astro-bkd2mkwp):after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 10'%3E%3Cpath fill='none' stroke='tomato' stroke-width='2' d='M0 5q25 5 50 0t50 0'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      bottom: -5px;
      content: "";
      height: 10px;
      left: 0;
      position: absolute;
      width: 100%
}

.btn:where(.astro-bkd2mkwp).btn-disabled,
.btn:where(.astro-bkd2mkwp):disabled,
.btn:where(.astro-bkd2mkwp)[disabled] {
      background-color: rgba(var(--color-border), 1)
}

.card:where(.astro-bkd2mkwp) {
      background-color: #f9fafb;
      border-radius: .5rem;
      box-shadow: 0 2px 4px #0000001a
}

.testimonial-img:where(.astro-bkd2mkwp) {
      height: 3.125rem;
      width: auto
}

.review-outer:where(.astro-bkd2mkwp) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: .8rem;
      box-shadow: 0 2px 8px #00000026;
      margin: 1rem 0;
      padding: 3rem
}

.review-comment:where(.astro-bkd2mkwp) {
      color: rgba(var(--color-text-base), .7);
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.75rem
}

.reviewer-name:where(.astro-bkd2mkwp) {
      font-size: 1.5rem;
      font-weight: 300
}

.chipp:where(.astro-bkd2mkwp) {
      background-color: rgba(var(--color-accent), .1);
      border-radius: 16px;
      padding: 4px 16px
}

.star-rating:where(.astro-bkd2mkwp) {
      --percent: calc(var(--rating)/5*100%);
      --star-size: 25px;
      --star-color: #c1c1c1;
      --star-background: #dcdce6;
      display: inline-flex;
      font-size: 30px;
      line-height: 1;
      position: relative
}

.star-rating:where(.astro-bkd2mkwp):after,
.star-rating:where(.astro-bkd2mkwp):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-bkd2mkwp):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-bkd2mkwp) {
      --rating: 0;
      --percent: calc(var(--rating)/5*100%);
      display: inline-block;
      font-family: Times;
      font-size: 25px;
      line-height: 1
}

.star:where(.astro-bkd2mkwp):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-bkd2mkwp) {
      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-bkd2mkwp) {
      height: 1.3rem;
      width: 1.3rem;
      fill: #ff5775
}

.testimonials-user-img:where(.astro-bkd2mkwp) {
      border-radius: 25px;
      height: 45px;
      width: 45px
}

.ctaPhoneOuter:where(.astro-bkd2mkwp) {
      border: 1.2px solid rgba(var(--color-text-full), .2)
}

.Testimonial-Higlight:where(.astro-bkd2mkwp) {
      background-color: #d7ebce;
      border: 1.2px solid rgba(var(--color-border), 1)
}

.ctaPhone:where(.astro-bkd2mkwp) {
      background-color: #fff;
      border-radius: 8px;
      color: rgba(var(--color-text-full), .75);
      color: rgb(var(--color-cta-pry-btn));
      cursor: pointer;
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 2.025rem;
      padding: 8px 24px
}

.ctaPhoneOuterHover:where(.astro-bkd2mkwp):hover {
      border-color: #ff385c;
      cursor: pointer
}

.parent-section:where(.astro-bkd2mkwp) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-bkd2mkwp) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-bkd2mkwp) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-bkd2mkwp) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.vehicleTypeIcon:where(.astro-bkd2mkwp) {
      height: 40px;
      width: 40px
}

.TrusIndexIcon:where(.astro-bkd2mkwp) {
      height: 40px;
      width: auto
}

.text-label:where(.astro-bkd2mkwp) {
      color: #333;
      font-weight: 700
}

.vTypeSVG:where(.astro-bkd2mkwp) {
      fill: #007bff
}

.box-list:where(.astro-bkd2mkwp) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-bkd2mkwp) {
      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-bkd2mkwp) {
      display: flex;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: space-between
}

.vTypeName:where(.astro-bkd2mkwp) {
      color: rgba(var(--color-text-full), .85);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.35rem;
      margin-top: .5rem
}

.carousel-container:where(.astro-bkd2mkwp) {
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none
}

.carousel-container:where(.astro-bkd2mkwp)::-webkit-scrollbar {
      display: none
}

.carousel-inner:where(.astro-bkd2mkwp) {
      display: flex
}

.carousel-item:where(.astro-bkd2mkwp) {
      flex: 0 0 65%;
      margin-right: 10px;
      scroll-snap-align: start
}

.btn:where(.astro-bkd2mkwp):disabled {
      cursor: not-allowed;
      opacity: .5
}

@media 
only screen and (min-width:400px) and (max-device-width:736px) and (orientation:landscape) {
      .carousel-item:where(.astro-bkd2mkwp) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-bkd2mkwp) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:500px) and (max-device-width:890px) and (orientation:landscape) {
      .carousel-item:where(.astro-bkd2mkwp) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-bkd2mkwp) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:600px) and (max-device-width:1100px) and (orientation:landscape) {
      .carousel-item:where(.astro-bkd2mkwp) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-bkd2mkwp) {
            top: 12rem !important
      }
}

@media (min-width:1024px) {
      .img-out-container:where(.astro-bkd2mkwp) {
            min-height: unset;
            padding-top: 0
      }

      .carousel-item:where(.astro-bkd2mkwp) {
            flex: 0 0 20.333%;
            max-width: 100%;
            scroll-snap-align: start
      }
}

.img-out-container:where(.astro-qlgywhdi) {
      cursor: pointer;
      min-height: 390px;
      padding-top: 2rem
}

.img-out-container:where(.astro-qlgywhdi),
.sale-text:where(.astro-qlgywhdi) span:where(.astro-qlgywhdi) {
      display: inline-block;
      position: relative
}

.sale-text:where(.astro-qlgywhdi) span:where(.astro-qlgywhdi):after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 10'%3E%3Cpath fill='none' stroke='tomato' stroke-width='2' d='M0 5q25 5 50 0t50 0'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      bottom: -5px;
      content: "";
      height: 10px;
      left: 0;
      position: absolute;
      width: 100%
}

.btn:where(.astro-qlgywhdi).btn-disabled,
.btn:where(.astro-qlgywhdi):disabled,
.btn:where(.astro-qlgywhdi)[disabled] {
      background-color: rgba(var(--color-border), 1)
}

.card:where(.astro-qlgywhdi) {
      background-color: #f9fafb;
      border-radius: .5rem;
      box-shadow: 0 2px 4px #0000001a
}

.testimonial-img:where(.astro-qlgywhdi) {
      height: 3.125rem;
      width: auto
}

.review-outer:where(.astro-qlgywhdi) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: .8rem;
      box-shadow: 0 2px 8px #00000026;
      margin: 1rem 0;
      padding: 3rem
}

.review-comment:where(.astro-qlgywhdi) {
      color: rgba(var(--color-text-base), .7);
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.75rem
}

.reviewer-name:where(.astro-qlgywhdi) {
      font-size: 1.5rem;
      font-weight: 300
}

.chipp:where(.astro-qlgywhdi) {
      background-color: rgba(var(--color-accent), .1);
      border-radius: 16px;
      padding: 4px 16px
}

.star-rating:where(.astro-qlgywhdi) {
      --percent: calc(var(--rating)/5*100%);
      --star-size: 25px;
      --star-color: #c1c1c1;
      --star-background: #dcdce6;
      display: inline-flex;
      font-size: 30px;
      line-height: 1;
      position: relative
}

.star-rating:where(.astro-qlgywhdi):after,
.star-rating:where(.astro-qlgywhdi):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-qlgywhdi):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-qlgywhdi) {
      --rating: 0;
      --percent: calc(var(--rating)/5*100%);
      display: inline-block;
      font-family: Times;
      font-size: 25px;
      line-height: 1
}

.star:where(.astro-qlgywhdi):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-qlgywhdi) {
      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-qlgywhdi) {
      height: 1.3rem;
      width: 1.3rem;
      fill: #ff5775
}

.testimonials-user-img:where(.astro-qlgywhdi) {
      border-radius: 25px;
      height: 45px;
      width: 45px
}

.ctaPhoneOuter:where(.astro-qlgywhdi) {
      border: 1.2px solid rgba(var(--color-text-full), .2)
}

.Testimonial-Higlight:where(.astro-qlgywhdi) {
      background-color: #d7ebce;
      border: 1.2px solid rgba(var(--color-border), 1)
}

.ctaPhone:where(.astro-qlgywhdi) {
      background-color: #fff;
      border-radius: 8px;
      color: rgba(var(--color-text-full), .75);
      color: rgb(var(--color-cta-pry-btn));
      cursor: pointer;
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 2.025rem;
      padding: 8px 24px
}

.ctaPhoneOuterHover:where(.astro-qlgywhdi):hover {
      border-color: #ff385c;
      cursor: pointer
}

.parent-section:where(.astro-qlgywhdi) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-qlgywhdi) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-qlgywhdi) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-qlgywhdi) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.vehicleTypeIcon:where(.astro-qlgywhdi) {
      height: 40px;
      width: 40px
}

.TrusIndexIcon:where(.astro-qlgywhdi) {
      height: 40px;
      width: auto
}

.text-label:where(.astro-qlgywhdi) {
      color: #333;
      font-weight: 700
}

.vTypeSVG:where(.astro-qlgywhdi) {
      fill: #007bff
}

.box-list:where(.astro-qlgywhdi) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-qlgywhdi) {
      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-qlgywhdi) {
      display: flex;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: space-between
}

.vTypeName:where(.astro-qlgywhdi) {
      color: rgba(var(--color-text-full), .85);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.35rem;
      margin-top: .5rem
}

.carousel-container:where(.astro-qlgywhdi) {
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none
}

.carousel-container:where(.astro-qlgywhdi)::-webkit-scrollbar {
      display: none
}

.carousel-inner:where(.astro-qlgywhdi) {
      display: flex
}

.carousel-item:where(.astro-qlgywhdi) {
      flex: 0 0 65%;
      margin-right: 10px;
      scroll-snap-align: start
}

.btn:where(.astro-qlgywhdi):disabled {
      cursor: not-allowed;
      opacity: .5
}

@media 
only screen and (min-width:400px) and (max-device-width:736px) and (orientation:landscape) {
      .carousel-item:where(.astro-qlgywhdi) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-qlgywhdi) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:500px) and (max-device-width:890px) and (orientation:landscape) {
      .carousel-item:where(.astro-qlgywhdi) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-qlgywhdi) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:600px) and (max-device-width:1100px) and (orientation:landscape) {
      .carousel-item:where(.astro-qlgywhdi) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-qlgywhdi) {
            top: 12rem !important
      }
}

@media (min-width:1024px) {
      .img-out-container:where(.astro-qlgywhdi) {
            min-height: unset;
            padding-top: 0
      }

      .carousel-item:where(.astro-qlgywhdi) {
            flex: 0 0 20.333%;
            max-width: 100%;
            scroll-snap-align: start
      }
}