.partners-section.svelte-fqcsdf{padding:80px 20px;position:relative;overflow:hidden;background:linear-gradient(to bottom,#f8f9fa,#e9ecef)}.partners-section.svelte-fqcsdf:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25px 25px,rgba(0,85,255,.2) 2px,transparent 2px),linear-gradient(rgba(0,85,255,.05) 2px,transparent 2px),linear-gradient(90deg,rgba(0,85,255,.05) 2px,transparent 2px);background-size:50px 50px,50px 50px,50px 50px;background-position:0 0,0 0,0 0;z-index:1}.container.svelte-fqcsdf{max-width:1200px;margin:0 auto;position:relative;z-index:2}.section-title.svelte-fqcsdf{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.section-subtitle.svelte-fqcsdf{text-align:center;font-size:1.125rem;color:#64748b;margin-bottom:3rem}.partners-grid.svelte-fqcsdf{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.partner-link.svelte-fqcsdf{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease;width:100%;height:100%}.partner-link.svelte-fqcsdf:hover{transform:translateY(-5px)}.partner-card.svelte-fqcsdf{background:#fff;border-radius:6px;padding:2rem;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s ease;display:flex;align-items:center;justify-content:center;min-height:120px;width:100%}.partner-link.svelte-fqcsdf:hover .partner-card:where(.svelte-fqcsdf){box-shadow:0 8px 24px #00000026}.partner-logo.svelte-fqcsdf{max-width:100%;height:auto;max-height:80px;object-fit:contain}@media (max-width: 768px){.partners-section.svelte-fqcsdf{padding:60px 20px}.section-title.svelte-fqcsdf{font-size:2rem}.section-subtitle.svelte-fqcsdf{font-size:1rem;margin-bottom:2rem}.partners-grid.svelte-fqcsdf{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.partner-card.svelte-fqcsdf{padding:1.5rem}}.background-wrapper.svelte-ylfpns{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-top:120px;overflow:hidden;background:#f3f4f6}.background-wrapper.svelte-ylfpns .text-content:where(.svelte-ylfpns){display:flex;flex-direction:column;align-items:center;margin:0 auto 40px;max-width:600px;padding:0 20px}.background-wrapper.svelte-ylfpns .text-content:where(.svelte-ylfpns) h2:where(.svelte-ylfpns){text-align:center;color:#000;font-size:40px;font-weight:700;margin-bottom:20px}.background-wrapper.svelte-ylfpns .text-content:where(.svelte-ylfpns) p:where(.svelte-ylfpns){text-align:center}.background-wrapper.svelte-ylfpns .text-content:where(.svelte-ylfpns) .cta-button:where(.svelte-ylfpns){background-color:var(--color-accent);color:#fff;font-weight:700;padding:16px 36px;border:none;cursor:pointer;font-size:20px;margin-bottom:20px;transition:background-color .1s ease}.background-wrapper.svelte-ylfpns .text-content:where(.svelte-ylfpns) .cta-button:where(.svelte-ylfpns):hover{background-color:#646f86}.testimonials-container.svelte-ylfpns{width:100vw;overflow:hidden;position:relative;padding:40px 0;rotate:-6deg;height:1000px;z-index:2;opacity:0;transition:opacity .5s ease}.testimonials-container.visible.svelte-ylfpns{opacity:1}.testimonials-container.paused.svelte-ylfpns .scroll-wrapper:where(.svelte-ylfpns){animation-play-state:paused}.testimonials-container.svelte-ylfpns:before,.testimonials-container.svelte-ylfpns:after{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2}.testimonials-container.svelte-ylfpns:before{left:0;background:linear-gradient(to right,#f3f4f6,transparent)}.testimonials-container.svelte-ylfpns:after{right:0;background:linear-gradient(to left,#f3f4f6,transparent)}@media (max-width: 800px){.testimonials-container.svelte-ylfpns{rotate:unset}.testimonials-container.svelte-ylfpns:before,.testimonials-container.svelte-ylfpns:after{width:10px}}.scroll-wrapper.svelte-ylfpns{display:flex;width:max-content;animation:svelte-ylfpns-scroll 100s linear infinite}.scroll-content.svelte-ylfpns{display:flex;gap:40px;padding:0 20px;width:max-content}.scroll-content.svelte-ylfpns .phone-container:where(.svelte-ylfpns){flex:0 0 auto}@keyframes svelte-ylfpns-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.whatsapp-button.svelte-1it11tr{height:28px;width:28px;position:fixed;bottom:14px;left:14px;z-index:50;background-color:var(--color-text);border-radius:50%;padding:12px}
