.contrast-card.svelte-49epk2{padding:2rem;border-radius:16px;height:100%;transition:all var(--patient-timing) var(--organic-easing);border:2px solid transparent}.typical-experience.svelte-49epk2{background:linear-gradient(135deg,#dc35450d,#dc35451a);border-color:#dc354533}.west-dental-experience.svelte-49epk2{background:linear-gradient(135deg,#e6a4441a,#f8b6661a);border-color:#e6a4444d}.contrast-card.svelte-49epk2:hover{transform:translateY(-4px);box-shadow:0 12px 40px #3a2d331f}.typical-experience.svelte-49epk2:hover{border-color:#dc354566}.west-dental-experience.svelte-49epk2:hover{border-color:#e6a44480}.contrast-header.svelte-49epk2{display:flex;align-items:center;margin-bottom:1.5rem}.contrast-list.svelte-49epk2{list-style:none;padding:0;margin:0}.contrast-list.svelte-49epk2 li:where(.svelte-49epk2){line-height:1.6}@media (max-width: 768px){.contrast-card.svelte-49epk2{padding:1.5rem}}.process-step.svelte-10dzikn{position:relative}.step-content.svelte-10dzikn{padding:2rem}.step-number.svelte-10dzikn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.75rem;color:var(--wd-black);margin-bottom:1.5rem;box-shadow:0 4px 15px #e6a4444d}.step-details.svelte-10dzikn{list-style:none;padding:0;margin:0}.step-details.svelte-10dzikn li:where(.svelte-10dzikn){border-bottom:1px solid rgba(58,45,51,.1);position:relative;padding:.5rem 0 .5rem 1.5rem}.step-details.svelte-10dzikn li:where(.svelte-10dzikn):before{content:"•";color:var(--wd-gold);font-weight:700;position:absolute;left:0}.step-details.svelte-10dzikn li:where(.svelte-10dzikn):last-child{border-bottom:none}.step-image.svelte-10dzikn{display:flex;justify-content:center;align-items:center;min-height:300px;padding:2rem}.step-image.svelte-10dzikn img:where(.svelte-10dzikn){width:100%;max-width:640px;height:auto;max-height:400px;object-fit:cover;object-position:center top;border-radius:16px;box-shadow:0 8px 30px #3a2d331f;transition:all var(--patient-timing) var(--organic-easing)}.step-image.svelte-10dzikn img:where(.svelte-10dzikn):hover{transform:translateY(-4px);box-shadow:0 15px 45px #3a2d332e}.benefit-card.svelte-10dzikn{background:#fff;padding:2rem;border-radius:16px;height:100%;border:1px solid rgba(230,164,68,.1);transition:all var(--patient-timing) var(--organic-easing)}.benefit-card.svelte-10dzikn:hover{transform:translateY(-4px);box-shadow:0 12px 40px #3a2d331f;border-color:var(--wd-gold)}@media (max-width: 768px){.step-content.svelte-10dzikn{padding:1.5rem}.step-number.svelte-10dzikn{width:50px;height:50px;font-size:1.5rem}.step-image.svelte-10dzikn{min-height:250px;max-height:300px;padding:1rem}.step-image.svelte-10dzikn img:where(.svelte-10dzikn){max-width:100%;max-height:250px;width:auto;height:auto;object-fit:cover;aspect-ratio:1 / 1}.benefit-card.svelte-10dzikn{padding:1.5rem}.display-5.svelte-10dzikn{font-size:2rem!important}}.wd-animate-trigger.svelte-10dzikn{transition-delay:.1s}.wd-animate-trigger.svelte-10dzikn:nth-child(2){transition-delay:.2s}.wd-animate-trigger.svelte-10dzikn:nth-child(3){transition-delay:.3s}.wd-animate-trigger.svelte-10dzikn:nth-child(4){transition-delay:.4s}.process-step.svelte-10dzikn:nth-child(2n) .step-content:where(.svelte-10dzikn){border-left:3px solid rgba(230,164,68,.2);padding-left:2.5rem}.process-step.svelte-10dzikn:nth-child(odd) .step-content:where(.svelte-10dzikn){border-right:3px solid rgba(230,164,68,.2);padding-right:2.5rem}@media (max-width: 991px){.process-step.svelte-10dzikn:nth-child(2n) .step-content:where(.svelte-10dzikn),.process-step.svelte-10dzikn:nth-child(odd) .step-content:where(.svelte-10dzikn){border:none;padding:1.5rem}}
