.pagination-wrapper:where(.astro-d776pwuy) {
      display: flex;
      justify-content: center;
      margin-bottom: 2rem;
      margin-top: auto
}

.disabled:where(.astro-d776pwuy) {
      opacity: .5;
      pointer-events: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
}

.disabled:where(.astro-d776pwuy):hover {
      --tw-text-opacity: 1;
      color: rgba(var(--color-text-base), var(--tw-text-opacity))
}

.group:where(.astro-d776pwuy):hover .disabled:where(.astro-d776pwuy) {
      fill: rgb(var(--color-text-base))
}

.group:where(.astro-d776pwuy):hover .disabled-svg:where(.astro-d776pwuy) {
      fill: rgb(var(--color-text-base)) !important
}

.pdesc_main:where(.astro-jg636ida) {
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.75rem
}

.parent-section:where(.astro-jg636ida) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-jg636ida) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-jg636ida) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-jg636ida) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.content-icon:where(.astro-jg636ida) {
      height: 40px;
      margin-right: 10px;
      width: 40px
}

.text-label:where(.astro-jg636ida) {
      color: #333;
      font-weight: 700
}

.box-list:where(.astro-jg636ida) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-jg636ida) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: 8px;
      padding: 1.5rem;
      width: 100%
}

@media (max-width:1024px) {
      .pdesc_main:where(.astro-jg636ida) {
            font-size: 1rem;
            line-height: 1.25rem
      }
}

.content-section:where(.astro-aafkaq3q) {
      margin-top: 2rem
}

.icon-list:where(.astro-aafkaq3q) {
      display: flex;
      flex-wrap: wrap;
      gap: .5rem;
      justify-content: space-between
}

.benefitsIcon:where(.astro-aafkaq3q) {
      height: 60px;
      margin-bottom: 1rem;
      width: 60px
}

.ph5:where(.astro-aafkaq3q) {
      color: var(--color-heading);
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 2rem;
      margin-top: .25rem
}

.pdesc_main:where(.astro-aafkaq3q) {
      color: var(--color-text);
      font-size: 1.125rem;
      line-height: 1.75;
      max-width: 65ch
}

.pdesc_sub:where(.astro-aafkaq3q) {
      color: var(--color-text-muted);
      font-size: 1rem;
      line-height: 1.5
}

.features-list:where(.astro-aafkaq3q) {
      list-style: none;
      margin-top: 1rem;
      padding: 0
}

.feature-item:where(.astro-aafkaq3q) {
      align-items: center;
      color: var(--color-text-muted);
      display: flex;
      font-size: .95rem;
      gap: .5rem;
      margin-bottom: .5rem
}

.feature-bullet:where(.astro-aafkaq3q) {
      color: var(--color-accent)
}

@media (max-width:768px) {
      .icon-list:where(.astro-aafkaq3q) {
            flex-direction: column
      }

      .max-w-:where(.astro-aafkaq3q)[\33 76px] {
            max-width: 100%
      }
}

.parent-section:where(.astro-mmx4bxxa) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-mmx4bxxa) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-mmx4bxxa) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-mmx4bxxa) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.vehicleTypeIcon:where(.astro-mmx4bxxa) {
      height: auto;
      width: 100px
}

.text-label:where(.astro-mmx4bxxa) {
      color: #333;
      font-weight: 700
}

.vTypeSVG:where(.astro-mmx4bxxa) {
      fill: #007bff
}

.box-list:where(.astro-mmx4bxxa) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-mmx4bxxa) {
      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-mmx4bxxa) {
      display: flex;
      flex-wrap: wrap
}

.vTypeName:where(.astro-mmx4bxxa) {
      color: rgba(var(--color-text-full), .85);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.35rem;
      margin-top: .5rem
}

.Popular-Make_Title:where(.astro-gg6clopo) {
      color: rgba(var(--color-accent), 1);
      font-size: 1.125rem;
      font-weight: 500
}

.more:where(.astro-gg6clopo) {
      color: rgba(var(--color-text-full), .7);
      font-size: .9rem;
      font-weight: 600;
      line-height: 1.25rem
}

.ctaPhoneOuter:where(.astro-gg6clopo) {
      border: 1.2px solid rgba(var(--color-border), .5)
}

.ctaPhone:where(.astro-gg6clopo) {
      background-color: #fff;
      border: 1.2px solid rgba(var(--color-text-full), .4);
      border-radius: 25px;
      color: rgba(var(--color-text-full), .75);
      cursor: pointer;
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.25rem;
      padding: 8px 40px
}

.ctaPhoneOuterHover:where(.astro-gg6clopo):hover {
      border-color: #ff385c;
      color: rgb(var(--color-cta-pry-btn))
}

.popularMakeIcon:where(.astro-gg6clopo) {
      height: 40px;
      transition: transform .2s ease;
      width: auto
}

.box_inner:where(.astro-gg6clopo) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: 8px;
      min-height: 50px
}

.icon-list:where(.astro-gg6clopo) {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start
}

.vTypeName:where(.astro-gg6clopo) {
      color: rgba(var(--color-text-full), .7);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.35rem
}

.make-link:where(.astro-gg6clopo) {
      border-radius: 8px;
      padding: 8px 12px;
      position: relative;
      text-decoration: none;
      transition: all .3s ease
}

.make-link:where(.astro-gg6clopo):hover {
      background-color: rgba(var(--color-accent), .1)
}

.make-link:where(.astro-gg6clopo):hover .popularMakeIcon:where(.astro-gg6clopo) {
      transform: scale(1.05)
}

.make-link:where(.astro-gg6clopo):hover .link-arrow:where(.astro-gg6clopo) {
      opacity: 1;
      transform: translate(4px)
}

.link-arrow:where(.astro-gg6clopo) {
      margin-left: 8px;
      opacity: 0;
      transition: all .3s ease
}

.icon-wrapper:where(.astro-gg6clopo) {
      align-items: center;
      display: flex;
      position: relative
}

.label-wrapper:where(.astro-gg6clopo) {
      display: flex;
      flex-direction: column;
      margin-left: 8px
}

.make-description:where(.astro-gg6clopo) {
      color: rgba(var(--color-text-full), .6);
      font-size: .875rem;
      margin-top: 2px
}

.hover-effect:where(.astro-gg6clopo) {
      overflow: hidden;
      position: relative
}

.hover-effect:where(.astro-gg6clopo):after {
      background-color: rgba(var(--color-accent), 1);
      border: none;
      bottom: 0;
      content: "";
      height: 2px;
      left: 0;
      position: absolute;
      transform: scaleX(0);
      transform-origin: right;
      transition: transform .3s ease;
      width: 100%
}

.hover-effect:where(.astro-gg6clopo):hover:after {
      transform: scaleX(1);
      transform-origin: left
}

.testimonial-img:where(.astro-sl6k4a2s) {
      height: 2.5rem;
      min-width: 2.5rem;
      width: auto
}

.review-outer:where(.astro-sl6k4a2s) {
      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-sl6k4a2s) {
      color: rgba(var(--color-text-base), .7);
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.75rem
}

.reviewer-name:where(.astro-sl6k4a2s) {
      font-size: 1.5rem;
      font-weight: 300
}

.chipp:where(.astro-sl6k4a2s) {
      background-color: rgba(var(--color-accent), .1);
      border-radius: 16px;
      padding: 4px 16px
}

.star-rating:where(.astro-sl6k4a2s) {
      --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-sl6k4a2s):after,
.star-rating:where(.astro-sl6k4a2s):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-sl6k4a2s):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-sl6k4a2s) {
      --rating: 0;
      --percent: calc(var(--rating)/5*100%);
      display: inline-block;
      font-family: Times;
      font-size: 25px;
      line-height: 1
}

.star:where(.astro-sl6k4a2s):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-sl6k4a2s) {
      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-sl6k4a2s) {
      height: 1.3rem;
      width: 1.3rem;
      fill: #ff5775
}

.testimonials-user-img:where(.astro-sl6k4a2s) {
      border-radius: 25px;
      height: 45px;
      width: 45px
}

.puap-border:where(.astro-sl6k4a2s) {
      border: none
}

.ctaPhoneOuter:where(.astro-sl6k4a2s) {
      border: 1.2px solid rgba(var(--color-border), 1);
      border-radius: 1rem
}

.testimonial-Higlight:where(.astro-sl6k4a2s) {
      background-color: #d7ebce;
      color: #323232
}

.ctaPhone:where(.astro-sl6k4a2s) {
      border-radius: 25px;
      font-size: 1rem;
      font-weight: 500;
      line-height: 2.025rem;
      padding: 8px 24px
}

.ctaPhoneOuterHover:where(.astro-sl6k4a2s):hover {
      border-color: #ff385c;
      color: rgb(var(--color-cta-pry-btn))
}

.parent-section:where(.astro-sl6k4a2s) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-sl6k4a2s) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-sl6k4a2s) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-sl6k4a2s) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.vehicleTypeIcon:where(.astro-sl6k4a2s) {
      height: 40px;
      width: 40px
}

.TrusIndexIcon:where(.astro-sl6k4a2s) {
      height: 40px;
      width: auto
}

.text-label:where(.astro-sl6k4a2s) {
      color: #333;
      font-weight: 700
}

.vTypeSVG:where(.astro-sl6k4a2s) {
      fill: #007bff
}

.box-list:where(.astro-sl6k4a2s) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-sl6k4a2s) {
      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-sl6k4a2s) {
      display: flex;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: space-between
}

.vTypeName:where(.astro-sl6k4a2s) {
      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-sl6k4a2s) {
            border: 1.2px solid rgba(var(--color-border), 1);
            border-radius: 8px
      }
}

.brand-container:where(.astro-cbigscad) {
      border: 1px solid #ddd;
      border-radius: 8px;
      min-height: 214px;
      width: 100%
}

.img-overlay-text:where(.astro-cbigscad) {
      font-size: 1rem;
      font-weight: 500;
      line-height: 1rem;
      padding: 5px;
      position: absolute;
      text-align: center;
      top: clamp(14rem, 85.1064vw + -3.0213rem, 19rem);
      width: 100%
}

.img-out-container:where(.astro-cbigscad) {
      cursor: pointer;
      min-height: 280px;
      padding-top: 2rem
}

.img-out-container:where(.astro-cbigscad),
.sale-text:where(.astro-cbigscad) span:where(.astro-cbigscad) {
      display: inline-block;
      position: relative
}

.sale-text:where(.astro-cbigscad) span:where(.astro-cbigscad):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-cbigscad).btn-disabled,
.btn:where(.astro-cbigscad):disabled,
.btn:where(.astro-cbigscad)[disabled] {
      background-color: rgba(var(--color-border), 1)
}

.card:where(.astro-cbigscad) {
      background-color: #f9fafb;
      border-radius: .5rem;
      box-shadow: 0 2px 4px #0000001a
}

.testimonial-img:where(.astro-cbigscad) {
      height: 3.125rem;
      width: auto
}

.review-outer:where(.astro-cbigscad) {
      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-cbigscad) {
      color: rgba(var(--color-text-base), .7);
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.75rem
}

.reviewer-name:where(.astro-cbigscad) {
      font-size: 1.5rem;
      font-weight: 300
}

.chipp:where(.astro-cbigscad) {
      background-color: rgba(var(--color-accent), .1);
      border-radius: 16px;
      padding: 4px 16px
}

.star-rating:where(.astro-cbigscad) {
      --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-cbigscad):after,
.star-rating:where(.astro-cbigscad):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-cbigscad):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-cbigscad) {
      --rating: 0;
      --percent: calc(var(--rating)/5*100%);
      display: inline-block;
      font-family: Times;
      font-size: 25px;
      line-height: 1
}

.star:where(.astro-cbigscad):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-cbigscad) {
      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-cbigscad) {
      height: 1.3rem;
      width: 1.3rem;
      fill: #ff5775
}

.testimonials-user-img:where(.astro-cbigscad) {
      border-radius: 25px;
      height: 45px;
      width: 45px
}

.ctaPhoneOuter:where(.astro-cbigscad) {
      border: 1.2px solid rgba(var(--color-text-full), .2)
}

.Testimonial-Higlight:where(.astro-cbigscad) {
      background-color: #d7ebce;
      border: 1.2px solid rgba(var(--color-border), 1)
}

.ctaPhone:where(.astro-cbigscad) {
      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-cbigscad):hover {
      border-color: #ff385c;
      cursor: pointer
}

.parent-section:where(.astro-cbigscad) {
      background-color: #e9f5ff;
      border: 2px solid #007bff;
      border-radius: 5px;
      margin-bottom: 30px;
      padding: 20px
}

p:where(.astro-cbigscad) {
      color: #666;
      font-size: 14px
}

.content-list:where(.astro-cbigscad) {
      list-style-type: none;
      padding: 0
}

.content-item:where(.astro-cbigscad) {
      align-items: center;
      display: flex;
      margin: 5px 0
}

.vehicleTypeIcon:where(.astro-cbigscad) {
      height: 40px;
      width: 40px
}

.TrusIndexIcon:where(.astro-cbigscad) {
      height: 40px;
      width: auto
}

.text-label:where(.astro-cbigscad) {
      color: #333;
      font-weight: 700
}

.vTypeSVG:where(.astro-cbigscad) {
      fill: #007bff
}

.box-list:where(.astro-cbigscad) {
      display: flex;
      margin: 1rem 0
}

.box_inner:where(.astro-cbigscad) {
      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-cbigscad) {
      display: flex;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: space-between
}

.vTypeName:where(.astro-cbigscad) {
      color: rgba(var(--color-text-full), .85);
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.35rem;
      margin-top: .5rem
}

.carousel-container:where(.astro-cbigscad) {
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none
}

.carousel-container:where(.astro-cbigscad)::-webkit-scrollbar {
      display: none
}

.carousel-inner:where(.astro-cbigscad) {
      display: flex
}

.carousel-item:where(.astro-cbigscad) {
      flex: 0 0 65%;
      margin-right: 10px;
      scroll-snap-align: start
}

.btn:where(.astro-cbigscad):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-cbigscad) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-cbigscad) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:500px) and (max-device-width:890px) and (orientation:landscape) {
      .carousel-item:where(.astro-cbigscad) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-cbigscad) {
            top: 12rem !important
      }
}

@media 
only screen and (min-width:600px) and (max-device-width:1100px) and (orientation:landscape) {
      .carousel-item:where(.astro-cbigscad) {
            flex: 0 0 22%
      }

      .img-overlay-textA:where(.astro-cbigscad) {
            top: 12rem !important
      }
}

@media (min-width:1024px) {
      .img-overlay-text:where(.astro-cbigscad) {
            color: #202020;
            font-size: 1rem;
            font-weight: 500;
            line-height: 1.25rem;
            padding: 5px;
            position: absolute;
            text-align: center;
            top: 10rem;
            width: 100%
      }

      .img-out-container:where(.astro-cbigscad) {
            min-height: unset;
            min-height: 230px;
            padding-top: 0
      }

      .carousel-item:where(.astro-cbigscad) {
            flex: 0 0 20.333%;
            max-width: 100%;
            scroll-snap-align: start
      }
}

.bin-scroll:where(.astro-iyqh46e6) {
      -ms-overflow-style: none;
      overflow: scroll;
      scrollbar-width: none
}

.aside-scroll:where(.astro-iyqh46e6) {
      overflow-x: none;
      overflow-y: auto;
      scrollbar-width: none;
      -ms-overflow-style: no
}

#main-content:where(.astro-iyqh46e6) {
      min-height: 128rem
}

main:where(.astro-iyqh46e6) {
      margin-left: auto;
      margin-right: auto;
      max-width: 80rem;
      padding-bottom: 3rem;
      padding-left: 1rem;
      padding-right: 1rem;
      width: 100%
}

.h2:where(.astro-iyqh46e6) {
      color: #c11414 !important
}

#part_title:where(.astro-iyqh46e6) {
      padding-bottom: .75rem
}

#part_title:where(.astro-iyqh46e6) .h1:where(.astro-iyqh46e6) {
      font-weight: 700;
      margin-top: 0
}

#part_title:where(.astro-iyqh46e6) .h1:where(.astro-iyqh46e6),
.Ch1:where(.astro-iyqh46e6),
.Ch3:where(.astro-iyqh46e6) {
      display: inline-block;
      font-size: 1.875rem;
      line-height: 2.25rem;
      margin-bottom: 0
}

.Ch1:where(.astro-iyqh46e6),
.Ch3:where(.astro-iyqh46e6) {
      font-weight: 400;
      margin-top: 0
}

#part_title:where(.astro-iyqh46e6) h2:where(.astro-iyqh46e6),
#recent-posts:where(.astro-iyqh46e6) h2:where(.astro-iyqh46e6) {
      font-size: 1.5rem;
      font-weight: 600;
      letter-spacing: .025em;
      line-height: 2rem
}

@media (min-width:1024px) {
      .faqPuap-section:where(.astro-iyqh46e6) {
            max-width: 97%
      }
}

@media (min-width:640px) {

      #part_title:where(.astro-iyqh46e6) .h1:where(.astro-iyqh46e6),
      .Ch1:where(.astro-iyqh46e6),
      .Ch3:where(.astro-iyqh46e6) {
            font-size: 3rem;
            line-height: 1;
            margin-bottom: 2rem;
            margin-top: 2rem
      }
}