.testimonial-section.svelte-z2xdne{width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1rem;background:#fff;overflow:hidden}.main-container.svelte-z2xdne{width:100%}.header-section.svelte-z2xdne{margin-bottom:2.5rem;text-align:center}.mobile-image.svelte-z2xdne{display:flex;justify-content:center;margin-bottom:1.5rem}.quote-image.svelte-z2xdne{height:4rem;max-width:100%;border-radius:.5rem}.title-container.svelte-z2xdne{width:100%;overflow:hidden}.main-title.svelte-z2xdne{font-size:clamp(1.5rem,4vw,2.5rem);color:#22372b;margin:0;word-wrap:break-word;line-height:1.3}.carousel-section.svelte-z2xdne{width:100%;overflow:hidden}.static-fallback.svelte-z2xdne{width:100%}.cards-grid.svelte-z2xdne{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%}.fallback-card.svelte-z2xdne{border-radius:1rem;overflow:hidden;height:380px;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:transform .3s ease}.fallback-card.svelte-z2xdne:hover{transform:translateY(-5px)}.fallback-image.svelte-z2xdne{height:12rem;overflow:hidden}.fallback-image.svelte-z2xdne img:where(.svelte-z2xdne){width:100%;height:100%;object-fit:cover}.fallback-content.svelte-z2xdne{padding:1rem;height:calc(380px - 12rem);display:flex;flex-direction:column}.fallback-content.svelte-z2xdne h3:where(.svelte-z2xdne){font-size:1.25rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.fallback-content.svelte-z2xdne p:where(.svelte-z2xdne){font-size:.875rem;flex-grow:1;margin-bottom:1rem;line-height:1.4}.fallback-content.svelte-z2xdne small:where(.svelte-z2xdne){font-size:.875rem;font-weight:600;margin-top:auto}@media (max-width: 768px){.testimonial-section.svelte-z2xdne{padding:1.5rem .5rem}.header-section.svelte-z2xdne{margin-bottom:2rem}.mobile-image.svelte-z2xdne{margin-bottom:1rem}.quote-image.svelte-z2xdne{height:3rem}.cards-grid.svelte-z2xdne{grid-template-columns:1fr;gap:1rem}.fallback-card.svelte-z2xdne{height:350px}.fallback-content.svelte-z2xdne{height:calc(350px - 12rem);padding:.75rem}}@media (max-width: 480px){.testimonial-section.svelte-z2xdne{padding:1rem .25rem}}html,body{overflow-x:hidden;max-width:100%}.svelte-z2xdne{max-width:100%;box-sizing:border-box}h2.svelte-z2xdne,h3.svelte-z2xdne,p.svelte-z2xdne{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}img.svelte-z2xdne{max-width:100%;height:auto}
