[data-v-d7b85dac]:root{--header-height:70px}@media(min-width:768px){[data-v-d7b85dac]:root{--header-height:80px}}.testimonials[data-v-d7b85dac]{background:linear-gradient(180deg,#e8f5e9,#fff)}.testimonials__aggregate[data-v-d7b85dac]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-radius:24px;margin-top:clamp(2rem,1.75rem + 1.25vw,2.375rem);padding:clamp(1.5rem,1.35rem + .75vw,1.75rem);text-align:center}@media(max-width:767px){.testimonials__aggregate[data-v-d7b85dac]{margin-top:clamp(1.5rem,1.35rem + .75vw,1.75rem);padding:clamp(1rem,.92rem + .4vw,1.125rem) clamp(1.5rem,1.35rem + .75vw,1.75rem)}}.testimonials__trust-badge[data-v-d7b85dac]{align-items:center;background:#fff;border:2px solid rgba(247,168,27,.2);border-radius:9999px;box-shadow:0 4px 16px #00000014;display:inline-flex;gap:.5rem;margin-bottom:clamp(1.5rem,1.35rem + .75vw,1.75rem);padding:.5rem 1rem}@media(max-width:767px){.testimonials__trust-badge[data-v-d7b85dac]{gap:.375rem;padding:.375rem .75rem}}.testimonials__trust-badge-icon[data-v-d7b85dac]{color:#4285f4;font-size:1.5rem}@media(max-width:767px){.testimonials__trust-badge-icon[data-v-d7b85dac]{font-size:1.25rem}}.testimonials__trust-badge-text[data-v-d7b85dac]{color:#000;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-weight:600}@media(max-width:767px){.testimonials__trust-badge-text[data-v-d7b85dac]{font-size:clamp(.875rem,.85rem + .125vw,.9375rem)}}.testimonials__rating[data-v-d7b85dac]{align-items:center;display:flex;flex-direction:column;gap:clamp(.5rem,.47rem + .15vw,.5625rem)}.testimonials__stars[data-v-d7b85dac]{color:#ffd062}@media(max-width:767px){.testimonials__stars--large[data-v-d7b85dac]{font-size:1.25rem}}.testimonials__rating-value[data-v-d7b85dac]{color:#000;font-size:clamp(1.375rem,1.25rem + .625vw,1.75rem);font-weight:700}@media(max-width:767px){.testimonials__rating-value[data-v-d7b85dac]{font-size:clamp(1.125rem,1.0625rem + .3125vw,1.375rem)}}.testimonials__review-count[data-v-d7b85dac]{color:#666;font-size:clamp(.875rem,.85rem + .125vw,.9375rem);margin-top:clamp(.5rem,.47rem + .15vw,.5625rem)}@media(max-width:767px){.testimonials__review-count[data-v-d7b85dac]{font-size:clamp(.75rem,.73rem + .1vw,.8125rem)}}.testimonials__loading[data-v-d7b85dac]{align-items:center;color:#666;display:flex;flex-direction:column;gap:clamp(1.5rem,1.35rem + .75vw,1.75rem);padding:clamp(4rem,3rem + 5vw,4.75rem)}.testimonials__spinner[data-v-d7b85dac]{color:#1e7a3c;font-size:2rem}.testimonials__scroll[data-v-d7b85dac]{display:flex;gap:clamp(1.5rem,1.35rem + .75vw,1.75rem);overflow-x:auto;overflow-y:hidden;padding:clamp(1.5rem,1.35rem + .75vw,1.75rem);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#1e7a3c transparent;scrollbar-width:thin}.testimonials__scroll[data-v-d7b85dac]::-webkit-scrollbar{height:8px}.testimonials__scroll[data-v-d7b85dac]::-webkit-scrollbar-track{background:#0000000d;border-radius:9999px}.testimonials__scroll[data-v-d7b85dac]::-webkit-scrollbar-thumb{background:#1e7a3c;border-radius:9999px}.testimonials__scroll[data-v-d7b85dac]::-webkit-scrollbar-thumb:hover{background:#4aae4e}.testimonials__scroll[data-v-d7b85dac]{scrollbar-width:none;-ms-overflow-style:none}.testimonials__scroll[data-v-d7b85dac]::-webkit-scrollbar{display:none}.testimonials__card[data-v-d7b85dac]{cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(1.5rem,1.35rem + .75vw,1.75rem);min-height:380px;min-width:360px;overflow:hidden;padding:clamp(2rem,1.75rem + 1.25vw,2.375rem);position:relative;scroll-snap-align:start;scroll-snap-stop:normal;transition:all .3s ease-in-out;width:360px}.testimonials__card[data-v-d7b85dac]:before{background:linear-gradient(135deg,transparent,transparent);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease-in-out}.testimonials__card[data-v-d7b85dac]:hover{box-shadow:0 12px 32px #f7a81b33,0 4px 12px #f7a81b26;transform:translateY(-4px)}.testimonials__card[data-v-d7b85dac]:hover:before{background:linear-gradient(135deg,#f7a81b,#ffd062);opacity:1}@media(max-width:767px){.testimonials__card[data-v-d7b85dac]{gap:clamp(1rem,.92rem + .4vw,1.125rem);max-width:400px;padding:clamp(1.5rem,1.35rem + .75vw,1.75rem);width:82vw}}.testimonials__header[data-v-d7b85dac]{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1rem,.92rem + .4vw,1.125rem);justify-content:space-between}@media(max-width:767px){.testimonials__header[data-v-d7b85dac]{gap:clamp(.5rem,.47rem + .15vw,.5625rem)}}.testimonials__stars[data-v-d7b85dac]{background:linear-gradient(135deg,#f7a81b,#ffd062);-webkit-background-clip:text;display:flex;font-size:1.25rem;gap:.25rem;-webkit-text-fill-color:transparent;background-clip:text}.testimonials__stars--large[data-v-d7b85dac]{font-size:1.5rem}@media(max-width:767px){.testimonials__stars[data-v-d7b85dac]{font-size:1.125rem}}.testimonials__badge[data-v-d7b85dac]{align-items:center;background:#f7a81b1a;border:1px solid rgba(247,168,27,.3);border-radius:12px;color:#f7a81b;display:flex;flex-shrink:0;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);font-weight:600;gap:.25rem;padding:.25rem .5rem}.testimonials__badge svg[data-v-d7b85dac]{font-size:.875rem}@media(max-width:767px){.testimonials__badge[data-v-d7b85dac]{gap:.1875rem;padding:.1875rem .375rem}.testimonials__badge svg[data-v-d7b85dac]{font-size:.75rem}}.testimonials__content-wrapper[data-v-d7b85dac]{display:flex;flex:1;flex-direction:column;gap:clamp(.5rem,.47rem + .15vw,.5625rem);min-height:120px;position:relative}.testimonials__content[data-v-d7b85dac]{color:#333;display:-webkit-box;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-style:italic;-webkit-line-clamp:4;line-height:1.75;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease-in-out}.testimonials__content--expanded[data-v-d7b85dac]{display:block;-webkit-line-clamp:unset;overflow:visible}.testimonials__content--empty[data-v-d7b85dac]{align-items:center;color:#666;display:flex;font-size:clamp(.875rem,.85rem + .125vw,.9375rem);font-style:normal;justify-content:center;padding:clamp(1.5rem,1.35rem + .75vw,1.75rem) 0;text-align:center}@media(max-width:767px){.testimonials__content[data-v-d7b85dac]{font-size:clamp(.875rem,.85rem + .125vw,.9375rem);line-height:1.5}}.testimonials__more-btn[data-v-d7b85dac]{align-self:flex-start;background:#f7a81b1a;border:1px solid rgba(247,168,27,.3);border-radius:12px;color:#f7a81b;cursor:pointer;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);font-weight:600;padding:.25rem .75rem;transition:all .3s ease-in-out}.testimonials__more-btn[data-v-d7b85dac]:hover{background:#f7a81b33;border-color:#f7a81b80;transform:translateY(-1px)}.testimonials__more-btn[data-v-d7b85dac]:active{transform:translateY(0)}@media(max-width:767px){.testimonials__more-btn[data-v-d7b85dac]{font-size:.6875rem;padding:.1875rem .5rem}}.testimonials__author[data-v-d7b85dac]{align-items:center;border-top:1px solid rgba(51,51,51,.1);display:flex;gap:clamp(1rem,.92rem + .4vw,1.125rem);padding-top:clamp(1.5rem,1.35rem + .75vw,1.75rem)}@media(max-width:767px){.testimonials__author[data-v-d7b85dac]{gap:clamp(.5rem,.47rem + .15vw,.5625rem);padding-top:clamp(1rem,.92rem + .4vw,1.125rem)}}.testimonials__avatar[data-v-d7b85dac]{border:2px solid #f7a81b;border-radius:9999px;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.testimonials__avatar--placeholder[data-v-d7b85dac]{align-items:center;background:linear-gradient(135deg,#f7a81b,#ffd062);color:#fff;display:flex;font-size:clamp(.875rem,.85rem + .125vw,.9375rem);font-weight:700;justify-content:center}@media(max-width:767px){.testimonials__avatar[data-v-d7b85dac]{height:40px;width:40px}.testimonials__avatar--placeholder[data-v-d7b85dac]{font-size:clamp(.75rem,.73rem + .1vw,.8125rem)}}.testimonials__author-info[data-v-d7b85dac]{flex:1;min-width:0}.testimonials__author-name[data-v-d7b85dac]{color:#000;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-weight:600}@media(max-width:767px){.testimonials__author-name[data-v-d7b85dac]{font-size:clamp(.875rem,.85rem + .125vw,.9375rem)}}.testimonials__author-date[data-v-d7b85dac]{color:#666;font-size:clamp(.75rem,.73rem + .1vw,.8125rem);margin-top:.125rem}.testimonials__footer[data-v-d7b85dac]{display:flex;justify-content:center;margin-top:clamp(4rem,3rem + 5vw,4.75rem)}@media(max-width:767px){.testimonials__footer[data-v-d7b85dac]{margin-top:clamp(3rem,2.5rem + 2.5vw,3.5rem)}}.testimonials__cta[data-v-d7b85dac]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff80;border:2px solid rgba(247,168,27,.2);border-radius:32px;box-shadow:0 8px 32px #0000001a;max-width:600px;padding:clamp(3rem,2.5rem + 2.5vw,3.5rem);text-align:center}@media(max-width:767px){.testimonials__cta[data-v-d7b85dac]{padding:clamp(2rem,1.75rem + 1.25vw,2.375rem) clamp(1.5rem,1.35rem + .75vw,1.75rem)}}.testimonials__cta-title[data-v-d7b85dac]{color:#000;margin-bottom:clamp(1rem,.92rem + .4vw,1.125rem)}.testimonials__cta-text[data-v-d7b85dac]{color:#333;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.75;margin-bottom:clamp(2rem,1.75rem + 1.25vw,2.375rem)}@media(max-width:767px){.testimonials__cta-text[data-v-d7b85dac]{font-size:clamp(.875rem,.85rem + .125vw,.9375rem);margin-bottom:clamp(1.5rem,1.35rem + .75vw,1.75rem)}}
