.eyebrow.svelte-15hrerx,.section-label.svelte-15hrerx{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.68rem;font-weight:800;display:flex}.eyebrow.svelte-15hrerx span:where(.svelte-15hrerx){background:currentColor;width:2.5rem;height:1px}.primary.svelte-15hrerx,.secondary.svelte-15hrerx{justify-content:center;align-items:center;gap:.6rem;min-height:3.25rem;padding:.8rem 1.2rem;font-size:.86rem;font-weight:750;transition:transform .18s,background-color .18s;display:inline-flex}.primary.svelte-15hrerx{color:#fff;background:#173f3a}.secondary.svelte-15hrerx{color:#173f3a;border:1px solid #173f3a57}.primary.svelte-15hrerx:hover,.secondary.svelte-15hrerx:hover{transform:translateY(-2px)}.clinical-field.svelte-15hrerx{background-image:linear-gradient(#173f3a1f 1px,#0000 1px),linear-gradient(90deg,#173f3a1f 1px,#0000 1px);background-size:4.5rem 4.5rem}.tooth.svelte-15hrerx{border:clamp(1.2rem,3vw,2.3rem) solid #173f3a;border-radius:48% 48% 42% 42%/40% 40% 60% 60%;animation:.8s cubic-bezier(.2,.8,.2,1) both svelte-15hrerx-settle;position:absolute;inset:16% 14% 18%;transform:rotate(-7deg)}.tooth.svelte-15hrerx:before{content:"";background:#cce7de;border-left:clamp(1.2rem,3vw,2.3rem) solid #173f3a;border-right:clamp(1.2rem,3vw,2.3rem) solid #173f3a;width:38%;height:42%;position:absolute;bottom:-24%;left:31%;transform:perspective(10rem)rotateX(-12deg)}.tooth.svelte-15hrerx i:where(.svelte-15hrerx){background:#173f3a73;width:1px;height:48%;position:absolute;top:15%;left:50%}.service-row.svelte-15hrerx{transition:background-color .18s,padding .18s}.service-row.svelte-15hrerx:hover{background:#ffffff0b;padding-left:.75rem;padding-right:.75rem}@keyframes svelte-15hrerx-settle{0%{opacity:0;transform:translateY(2rem)rotate(-12deg)scale(.95)}}
