.hero-compact.svelte-1p8zvzr{min-height:50vh;padding:10rem 2.5rem 4rem}.testimonios-section.svelte-1p8zvzr{padding:6rem 2rem 10rem;background:var(--color-crema)}.testimonios-container.svelte-1p8zvzr{max-width:1080px;margin:0 auto;display:flex;flex-direction:column}.testimonial-row.svelte-1p8zvzr{display:grid;grid-template-columns:3fr 9fr;gap:4rem;padding:4rem 0;border-bottom:1px solid rgba(151,27,37,.15);align-items:flex-start}.testimonial-row.svelte-1p8zvzr:last-child{border-bottom:none}.testimonial-author.svelte-1p8zvzr{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:120px}.testimonial-avatar.svelte-1p8zvzr{width:120px;height:120px;border-radius:50%;-o-object-fit:contain;object-fit:contain;background:var(--color-vinotinto);border:4px solid var(--color-nude);box-shadow:var(--shadow-soft);padding:2px;transition:transform .3s ease}.testimonial-seal.svelte-1p8zvzr:hover{transform:scale(1.04) rotate(2deg)}.testimonial-name.svelte-1p8zvzr{font-family:var(--font-serif);font-size:2.2rem;color:var(--color-vinotinto);line-height:1.1;font-weight:400}.testimonial-body.svelte-1p8zvzr{font-family:var(--font-body);font-size:1.15rem;line-height:1.9;color:var(--text-dark);position:relative}.testimonial-body.svelte-1p8zvzr p:where(.svelte-1p8zvzr){margin-bottom:1.5rem}.testimonial-body.svelte-1p8zvzr p:where(.svelte-1p8zvzr):last-child{margin-bottom:0}.quote-icon.svelte-1p8zvzr{font-family:var(--font-script);font-size:8rem;color:#e0bcaf4d;position:absolute;top:-3.5rem;left:-2rem;line-height:1;pointer-events:none;z-index:0}.testimonial-text-content.svelte-1p8zvzr{position:relative;z-index:1}.testimonial-highlight.svelte-1p8zvzr{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-rojo);margin-bottom:1.5rem;display:block;line-height:1.4;font-style:italic}@media(max-width:768px){.testimonial-row.svelte-1p8zvzr{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.testimonial-author.svelte-1p8zvzr{position:static;flex-direction:row;align-items:center;gap:1.5rem}.testimonial-avatar.svelte-1p8zvzr{width:80px;height:80px;font-size:2rem}.testimonial-name.svelte-1p8zvzr{font-size:1.8rem}.quote-icon.svelte-1p8zvzr{top:-2.5rem;left:-1rem;font-size:6rem}}
