.dentisalud{--radius: 1rem;--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-sans: "Figtree", ui-sans-serif, system-ui, sans-serif;--app-background: 48 33% 98%;--background: 48 33% 98%;--foreground: 164 37% 11%;--card: 0 0% 100%;--card-foreground: 164 37% 11%;--primary: 168 100% 23%;--primary-foreground: 48 33% 98%;--secondary: 145 35% 92%;--secondary-foreground: 164 37% 20%;--muted: 45 15% 95%;--muted-foreground: 162 12% 40%;--border: 140 12% 84%;--input: 140 12% 84%;--input-background: 0 0% 100%;--ring: 168 100% 23%;--accent: 145 35% 92%;--accent-foreground: 164 37% 20%;--popover: 0 0% 100%;--popover-foreground: 164 37% 11%;--dentisalud-mist: oklch(.982 .002 240);--dentisalud-rating: oklch(.78 .15 82);--color-border: hsl(var(--border));--shadow-soft: 0 24px 60px -30px oklch(.28 .055 176 / .45);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans)}.dentisalud *{border-color:var(--color-border)}.dentisalud a{color:inherit;text-decoration:none}.dentisalud .bg-background{background-color:hsl(var(--background))}.dentisalud .ds\:bg-background\/85{background-color:hsl(var(--background) / .85)}.dentisalud .bg-card{background-color:hsl(var(--card))}.dentisalud .bg-primary{background-color:hsl(var(--primary))}.dentisalud .bg-secondary{background-color:hsl(var(--secondary))}.dentisalud .text-foreground{color:hsl(var(--foreground))}.dentisalud .ds\:text-foreground\/90{color:hsl(var(--foreground) / .9)}.dentisalud .text-primary{color:hsl(var(--primary))}.dentisalud .text-primary-foreground{color:hsl(var(--primary-foreground))}.dentisalud .text-secondary-foreground{color:hsl(var(--secondary-foreground))}.dentisalud .text-muted-foreground{color:hsl(var(--muted-foreground))}.dentisalud .border-border{border-color:hsl(var(--border))}.dentisalud .ds\:border-border\/60{border-color:hsl(var(--border) / .6)}.dentisalud h1,.dentisalud h2,.dentisalud h3,.dentisalud h4{font-family:var(--font-display);letter-spacing:-.02em}.dentisalud .shadow-soft{box-shadow:var(--shadow-soft)}.dentisalud .bg-mist{background-color:var(--dentisalud-mist)}.dentisalud .ds\:hover\:bg-card:hover{background-color:hsl(var(--card))}.dentisalud .ds\:hover\:bg-mist:hover{background-color:var(--dentisalud-mist)}.dentisalud .ds\:hover\:text-foreground:hover{color:hsl(var(--foreground))}.dentisalud .text-rating{color:var(--dentisalud-rating)}.dentisalud .fill-rating{fill:var(--dentisalud-rating)}.dentisalud .font-display{font-family:var(--font-display)}.dentisalud .reveal{animation:dentisalud-reveal-up .8s cubic-bezier(.16,1,.3,1) both}@keyframes dentisalud-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.review-copy.svelte-1ih1fml{display:-webkit-box;max-height:5.75rem;overflow:hidden;line-clamp:4;-webkit-box-orient:vertical;-webkit-line-clamp:4}
