.TestimonialsCarousel_carouselWrapper__XP2PM{position:relative;display:flex;align-items:center;gap:var(--spacing-md);width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important;box-sizing:border-box;overflow:visible!important}.TestimonialsCarousel_carousel__JHvA2{flex:1 1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0}.TestimonialsCarousel_carousel__JHvA2::-webkit-scrollbar{display:none}.TestimonialsCarousel_carouselTrack__KMtMi{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) 0 var(--spacing-md);width:max-content}.TestimonialsCarousel_testimonialCard__Wq6nT{background:#fff;padding:var(--spacing-md);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);flex:0 0 auto;width:calc((100vw - 56px - 56px - 2rem - 2rem - 2rem - 1.5rem - 1.5rem) / 2)!important;max-width:700px!important;min-width:480px!important;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;will-change:transform}.TestimonialsCarousel_testimonialCard__Wq6nT:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(89,56,37,.12)}.TestimonialsCarousel_testimonialText__VScfz{font-size:19px;font-style:italic;margin-bottom:var(--spacing-sm);color:var(--sbd-brown)}.TestimonialsCarousel_testimonialAuthor__Ht38U{border-top:1px solid var(--warm-grey-3);padding-top:var(--spacing-sm)}.TestimonialsCarousel_testimonialName__uHkwZ{font-weight:600;color:var(--sbd-brown)}.TestimonialsCarousel_testimonialPosition__KGYZ1{font-size:16px;color:#4a3728}.TestimonialsCarousel_navButton__73ur_{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:3px solid var(--sbd-gold);background:#fff;color:var(--sbd-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(89,56,37,.15);z-index:10;position:relative}.TestimonialsCarousel_navButton__73ur_:hover:not(.TestimonialsCarousel_navButtonDisabled__WFYd0){background:var(--sbd-gold);color:#fff;transform:scale(1.15);box-shadow:0 6px 20px rgba(89,56,37,.3);border-color:var(--sbd-brown)}.TestimonialsCarousel_navButton__73ur_:active:not(.TestimonialsCarousel_navButtonDisabled__WFYd0){transform:scale(1.05)}.TestimonialsCarousel_navButtonDisabled__WFYd0{opacity:.3;cursor:not-allowed;border-color:var(--warm-grey-3);color:var(--warm-grey-3)}.TestimonialsCarousel_navButton__73ur_ svg{width:28px;height:28px}.TestimonialsCarousel_navButtonLeft__p__w_{margin-right:var(--spacing-sm)}.TestimonialsCarousel_navButtonRight__l31sa{margin-left:var(--spacing-sm)}@media (max-width:768px){.TestimonialsCarousel_carouselWrapper__XP2PM{gap:0;padding-left:0;padding-right:0;position:relative}.TestimonialsCarousel_navButton__73ur_{width:36px;height:36px;flex-shrink:0;position:absolute;z-index:20;background:hsla(0,0%,100%,.95);box-shadow:0 2px 8px rgba(0,0,0,.2)}.TestimonialsCarousel_navButtonLeft__p__w_{left:0;margin-right:0}.TestimonialsCarousel_navButtonRight__l31sa{right:0;margin-left:0}.TestimonialsCarousel_navButton__73ur_ svg{width:18px;height:18px}.TestimonialsCarousel_testimonialCard__Wq6nT{width:calc(100vw - 3rem)!important;min-width:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;padding:1rem;min-height:auto;display:flex;flex-direction:column;justify-content:space-between}.TestimonialsCarousel_testimonialCard__Wq6nT,.TestimonialsCarousel_testimonialCard__Wq6nT:first-child{margin-left:var(--container-padding-mobile,1rem)}.TestimonialsCarousel_testimonialCard__Wq6nT:last-child{margin-right:var(--container-padding-mobile,1rem)}.TestimonialsCarousel_testimonialText__VScfz{font-size:15px;line-height:1.4;margin-bottom:.75rem}.TestimonialsCarousel_testimonialAuthor__Ht38U{padding-top:.75rem;margin-top:.75rem;border-top:1px solid var(--warm-grey-3)}.TestimonialsCarousel_testimonialName__uHkwZ{font-size:14px;margin-bottom:.25rem}.TestimonialsCarousel_testimonialPosition__KGYZ1{font-size:13px}}