@charset "UTF-8";.testimonials-section{background-color:#fff;padding-top:20px}.testimonials-header{margin-bottom:0}.testimonials-eyebrow{display:block;color:#f37021;font-size:clamp(.78rem,.95vw,.85rem);font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:4px}.testimonials-heading{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.testimonials-heading .text-orange{color:#f37021}.testimonials-subtitle{font-size:clamp(.88rem,1.05vw,.95rem);color:#666;max-width:760px;margin:0 auto;line-height:1.5}#testimonial-splide .splide__list{display:flex;align-items:stretch}#testimonial-splide .splide__slide{padding:6px;height:auto;display:flex}.testimonial-card{background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 4px 14px #0000000d;padding:clamp(10px,1.1vw,14px) clamp(12px,1.3vw,16px) clamp(10px,1vw,12px);display:flex;flex-direction:column;width:100%;transition:transform .25s ease,box-shadow .25s ease}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000014}.testimonial-card-top{display:flex;align-items:flex-start;justify-content:space-between}.stars{display:inline-flex;align-items:center;gap:3px;color:#f37021}.stars svg{display:block;width:clamp(15px,1.15vw,18px);height:clamp(15px,1.15vw,18px)}.quote-mark{color:#f37021;opacity:.85;display:flex;align-items:center;justify-content:center;line-height:1}.quote-mark svg{width:clamp(28px,2.2vw,34px);height:clamp(28px,2.2vw,34px)}.testimonial-content{flex:1 1 auto;margin-bottom:8px}.testimonial-content .text-wrapper{overflow:hidden;transition:max-height .4s ease-in-out}.testimonial-content .text-wrapper.is-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:none}.testimonial-content .text-wrapper.is-expanded{display:block;-webkit-line-clamp:unset;max-height:1000px!important}.testimonial-content .text-content{font-size:clamp(.92rem,1.05vw,1rem);line-height:1.6;color:#3a3a3a;margin:0}.testimonial-content .see-more-link{color:#f37021;font-size:clamp(.84rem,1vw,.92rem);font-weight:600;text-decoration:none;display:inline-block;margin-top:6px}.testimonial-content .see-more-link:hover{text-decoration:underline}.testimonial-author{display:flex;align-items:center;gap:10px}.author-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}.author-info{display:flex;flex-direction:column;gap:1px;min-width:0}.author-name{font-size:clamp(.95rem,1.1vw,1.02rem);font-weight:600;color:#1a1a1a;line-height:1.3}.author-role{font-size:clamp(.82rem,1vw,.9rem);color:#888;line-height:1.3}#testimonial-splide .splide__pagination{position:relative;bottom:auto;margin-top:14px;padding:0;display:flex!important;justify-content:center;gap:6px}#testimonial-splide .splide__pagination .splide__pagination__page{background:#d6d6d6;width:8px;height:8px;margin:0;opacity:1;transition:background-color .2s ease,transform .2s ease}#testimonial-splide .splide__pagination .splide__pagination__page.is-active{background:#f37021;transform:scale(1.1)}#testimonial-splide .splide__pagination .splide__pagination__page:hover:not(.is-active){background:#b3b3b3}@media (max-width: 767.98px){.testimonials-section{padding:28px 0}.testimonial-card{padding:14px}}
