ps-carousel{--ps-carousel-slide-spacing:var(--spacing-xxs);--ps-carousel-slide-spacing-desktop:var(--spacing-xl);--ps-carousel-slide-width:86%;--ps-carousel-slide-width-desktop:66%;flex-direction:column;align-items:center;width:100%;display:flex}ps-carousel .carousel-viewport{width:100%;overflow:hidden}ps-carousel .carousel-slides{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding:0 calc((100% - var(--ps-carousel-slide-width,100%)) / 2);touch-action:pan-y pinch-zoom;display:flex}@media not (max-width:1024px){ps-carousel .carousel-slides{scroll-padding:0 calc((100% - var(--ps-carousel-slide-width-desktop,100%)) / 2)}}ps-carousel .carousel-slides>*{flex:0 0 var(--ps-carousel-slide-width);min-width:0;margin-left:var(--ps-carousel-slide-spacing);scroll-snap-align:center;transition:opacity var(--animation-duration-m) ease-in-out}@media not (max-width:1024px){ps-carousel .carousel-slides>*{flex:0 0 var(--ps-carousel-slide-width-desktop);margin-left:var(--ps-carousel-slide-spacing-desktop)}}ps-carousel .carousel-slides>[aria-hidden=true]{opacity:.48;transition:opacity var(--animation-duration-m) ease-in-out}ps-carousel .carousel-controls{width:var(--ps-carousel-slide-width);margin-top:var(--spacing-xs);justify-content:center;align-items:center;display:flex}@media not (max-width:1024px){ps-carousel .carousel-controls{width:var(--ps-carousel-slide-width-desktop);margin-top:var(--spacing-xl);justify-content:space-between;align-items:center}}ps-carousel .carousel-controls button[disabled]{opacity:.3;pointer-events:none}@media not (max-width:1024px){ps-carousel .carousel-controls--buttons-only{justify-content:center}}ps-carousel .carousel-pagination{width:100%;padding:var(--spacing-xl) var(--spacing-xs) var(--spacing-m) var(--spacing-xs);justify-content:center;gap:.75rem;display:flex}@media not (max-width:1024px){ps-carousel .carousel-pagination{width:fit-content;padding:var(--spacing-xxs);background:var(--color-translucent-500);border-radius:1000px;gap:.125rem}}ps-carousel .carousel-pagination button{content-visibility:hidden;width:var(--spacing-m);height:var(--spacing-m);background:var(--color-gray-125);border-radius:1000px;padding:0}@media not (max-width:1024px){ps-carousel .carousel-pagination button{content-visibility:visible;width:fit-content;height:fit-content;padding:var(--spacing-xxs) var(--spacing-xs);background:0 0;border-radius:0;flex-grow:1;justify-content:center}}ps-carousel .carousel-pagination button.active{background:var(--color-gray-500)}@media not (max-width:1024px){ps-carousel .carousel-pagination button.active{color:var(--color-blue-200);background:var(--color-white);border-radius:var(--border-radius-xl)}}ps-carousel .carousel-control-buttons{gap:var(--spacing-xs);display:none}ps-carousel .carousel-control-buttons button{padding:var(--spacing-xs);background:var(--color-translucent-500);border-radius:1000px}@media not (max-width:1024px){ps-carousel .carousel-control-buttons{display:flex}}ps-carousel .carousel-controls--buttons-only .carousel-control-buttons{display:flex}ps-carousel .carousel-live-region{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section.driver-testimonials{align-items:center;gap:var(--spacing-xl);padding:var(--section-padding-xl) 0 var(--section-padding);border:1px solid var(--color-translucent-500)}@media not (max-width:1024px){section.driver-testimonials{gap:var(--spacing-2l);padding:var(--section-padding-d-l) 0 var(--section-padding-d-m)}}section.driver-testimonials h2{font-size:var(--font-size-l);line-height:var(--font-lineheight-2m);padding:0 var(--spacing-xl)}@media not (max-width:1024px){section.driver-testimonials h2{font-size:var(--font-size-xxl);line-height:var(--font-lineheight-2l)}}section.driver-testimonials ps-carousel.driver-testimonials-carousel{--ps-carousel-slide-width:88.46%;--ps-carousel-slide-width-desktop:50%;gap:var(--spacing-xxs);width:100%;display:flex}@media not (max-width:1024px){section.driver-testimonials ps-carousel.driver-testimonials-carousel{gap:var(--spacing-xl)}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.carousel-controls{justify-content:center;margin-top:0}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.carousel-pagination{display:none}}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.carousel-control-buttons{display:none}@media not (max-width:1024px){section.driver-testimonials ps-carousel.driver-testimonials-carousel div.carousel-control-buttons{display:flex}}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card{text-align:left;padding:var(--spacing-l) var(--spacing-m);transition:opacity var(--animation-duration-l) ease-in-out, background var(--animation-duration-l) ease-in-out;border:1px solid #ffffff30}@media not (max-width:1024px){section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card{padding:var(--spacing-xxxl) var(--spacing-2l)}}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card[aria-hidden=true]{transition:opacity var(--animation-duration-m) ease-in-out}@media not (max-width:1024px){section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card[aria-hidden=true]{background:#fff6}}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card[aria-hidden=true] .badge{--badge-color:var(--color-black);--badge-background:var(--color-white);transition:color var(--animation-duration-l) ease-in-out, background var(--animation-duration-l) ease-in-out}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card blockquote{gap:var(--spacing-l);flex-direction:column;margin:0;display:flex}@media not (max-width:1024px){section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card blockquote{gap:var(--spacing-2m)}}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card blockquote div.driver-testimonials-badges{gap:var(--spacing-xs);display:flex}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card blockquote p{font-size:var(--font-size-m);font-weight:600;line-height:var(--font-lineheight-l);margin:0}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card blockquote svg{color:var(--color-blue-200)}section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card blockquote cite{font-size:var(--font-size-s);font-style:normal;font-weight:500;line-height:var(--font-lineheight-m)}@media not (max-width:1024px){section.driver-testimonials ps-carousel.driver-testimonials-carousel div.card blockquote cite{font-size:var(--font-size-default);line-height:var(--font-lineheight-20)}}
