:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-medical-light:#10b981;--color-medical-primary:#059669;--color-medical-dark:#047857;--color-medical-accent:#34d399;--color-secondary-50:#f8fafc;--color-secondary-100:#f1f5f9;--color-secondary-200:#e2e8f0;--color-secondary-300:#cbd5e1;--color-secondary-400:#94a3b8;--color-secondary-500:#64748b;--color-secondary-600:#475569;--color-secondary-700:#334155;--color-secondary-800:#1e293b;--color-secondary-900:#0f172a;--color-success-50:#f0fdf4;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-warning-50:#fffbeb;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-danger-50:#fef2f2;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-info-50:#eff6ff;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-family-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-mono:"SFMono-Regular","Monaco","Inconsolata","Liberation Mono","Courier New",monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--line-height-none:1;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-0:0;--spacing-px:1px;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-base:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--z-index-auto:auto;--z-index-0:0;--z-index-10:10;--z-index-20:20;--z-index-30:30;--z-index-40:40;--z-index-50:50;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--transition-none:none;--transition-all:all 150ms cubic-bezier(0.4,0,0.2,1);--transition-default:150ms cubic-bezier(0.4,0,0.2,1);--transition-colors:color 150ms cubic-bezier(0.4,0,0.2,1),background-color 150ms cubic-bezier(0.4,0,0.2,1),border-color 150ms cubic-bezier(0.4,0,0.2,1);--transition-opacity:opacity 150ms cubic-bezier(0.4,0,0.2,1);--transition-shadow:box-shadow 150ms cubic-bezier(0.4,0,0.2,1);--transition-transform:transform 150ms cubic-bezier(0.4,0,0.2,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--color-medical-gradient:linear-gradient(135deg,var(--color-medical-primary) 0%,var(--color-medical-accent) 100%);--color-hero-gradient:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-medical-primary) 100%);--color-card-gradient:linear-gradient(145deg,var(--color-white) 0%,var(--color-gray-50) 100%)}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-gray-900);--color-foreground:var(--color-gray-100);--color-card:var(--color-gray-800);--color-card-foreground:var(--color-gray-100);--color-border:var(--color-gray-700)}}.m-0{margin:var(--spacing-0)!important}.m-px{margin:var(--spacing-px)!important}.m-0-5{margin:var(--spacing-0-5)!important}.m-1{margin:var(--spacing-1)!important}.m-1-5{margin:var(--spacing-1-5)!important}.m-2{margin:var(--spacing-2)!important}.m-2-5{margin:var(--spacing-2-5)!important}.m-3{margin:var(--spacing-3)!important}.m-3-5{margin:var(--spacing-3-5)!important}.m-4{margin:var(--spacing-4)!important}.m-5{margin:var(--spacing-5)!important}.m-6{margin:var(--spacing-6)!important}.m-7{margin:var(--spacing-7)!important}.m-8{margin:var(--spacing-8)!important}.m-9{margin:var(--spacing-9)!important}.m-10{margin:var(--spacing-10)!important}.m-12{margin:var(--spacing-12)!important}.m-16{margin:var(--spacing-16)!important}.m-20{margin:var(--spacing-20)!important}.m-24{margin:var(--spacing-24)!important}.m-32{margin:var(--spacing-32)!important}.m-40{margin:var(--spacing-40)!important}.m-48{margin:var(--spacing-48)!important}.m-56{margin:var(--spacing-56)!important}.m-64{margin:var(--spacing-64)!important}.mx-0{margin-left:var(--spacing-0)!important;margin-right:var(--spacing-0)!important}.mx-px{margin-left:var(--spacing-px)!important;margin-right:var(--spacing-px)!important}.mx-1{margin-left:var(--spacing-1)!important;margin-right:var(--spacing-1)!important}.mx-2{margin-left:var(--spacing-2)!important;margin-right:var(--spacing-2)!important}.mx-3{margin-left:var(--spacing-3)!important;margin-right:var(--spacing-3)!important}.mx-4{margin-left:var(--spacing-4)!important;margin-right:var(--spacing-4)!important}.mx-5{margin-left:var(--spacing-5)!important;margin-right:var(--spacing-5)!important}.mx-6{margin-left:var(--spacing-6)!important;margin-right:var(--spacing-6)!important}.mx-8{margin-left:var(--spacing-8)!important;margin-right:var(--spacing-8)!important}.mx-10{margin-left:var(--spacing-10)!important;margin-right:var(--spacing-10)!important}.mx-12{margin-left:var(--spacing-12)!important;margin-right:var(--spacing-12)!important}.mx-16{margin-left:var(--spacing-16)!important;margin-right:var(--spacing-16)!important}.mx-20{margin-left:var(--spacing-20)!important;margin-right:var(--spacing-20)!important}.mx-24{margin-left:var(--spacing-24)!important;margin-right:var(--spacing-24)!important}.mx-32{margin-left:var(--spacing-32)!important;margin-right:var(--spacing-32)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:var(--spacing-0)!important;margin-bottom:var(--spacing-0)!important}.my-px{margin-top:var(--spacing-px)!important;margin-bottom:var(--spacing-px)!important}.my-1{margin-top:var(--spacing-1)!important;margin-bottom:var(--spacing-1)!important}.my-2{margin-top:var(--spacing-2)!important;margin-bottom:var(--spacing-2)!important}.my-3{margin-top:var(--spacing-3)!important;margin-bottom:var(--spacing-3)!important}.my-4{margin-top:var(--spacing-4)!important;margin-bottom:var(--spacing-4)!important}.my-5{margin-top:var(--spacing-5)!important;margin-bottom:var(--spacing-5)!important}.my-6{margin-top:var(--spacing-6)!important;margin-bottom:var(--spacing-6)!important}.my-8{margin-top:var(--spacing-8)!important;margin-bottom:var(--spacing-8)!important}.my-10{margin-top:var(--spacing-10)!important;margin-bottom:var(--spacing-10)!important}.my-12{margin-top:var(--spacing-12)!important;margin-bottom:var(--spacing-12)!important}.my-16{margin-top:var(--spacing-16)!important;margin-bottom:var(--spacing-16)!important}.my-20{margin-top:var(--spacing-20)!important;margin-bottom:var(--spacing-20)!important}.my-24{margin-top:var(--spacing-24)!important;margin-bottom:var(--spacing-24)!important}.my-32{margin-top:var(--spacing-32)!important;margin-bottom:var(--spacing-32)!important}.mt-0{margin-top:var(--spacing-0)!important}.mt-1{margin-top:var(--spacing-1)!important}.mt-2{margin-top:var(--spacing-2)!important}.mt-3{margin-top:var(--spacing-3)!important}.mt-4{margin-top:var(--spacing-4)!important}.mt-5{margin-top:var(--spacing-5)!important}.mt-6{margin-top:var(--spacing-6)!important}.mt-8{margin-top:var(--spacing-8)!important}.mt-10{margin-top:var(--spacing-10)!important}.mt-12{margin-top:var(--spacing-12)!important}.mt-16{margin-top:var(--spacing-16)!important}.mt-20{margin-top:var(--spacing-20)!important}.mt-24{margin-top:var(--spacing-24)!important}.mt-32{margin-top:var(--spacing-32)!important}.mr-0{margin-right:var(--spacing-0)!important}.mr-1{margin-right:var(--spacing-1)!important}.mr-2{margin-right:var(--spacing-2)!important}.mr-3{margin-right:var(--spacing-3)!important}.mr-4{margin-right:var(--spacing-4)!important}.mr-5{margin-right:var(--spacing-5)!important}.mr-6{margin-right:var(--spacing-6)!important}.mr-8{margin-right:var(--spacing-8)!important}.mr-10{margin-right:var(--spacing-10)!important}.mr-12{margin-right:var(--spacing-12)!important}.mr-16{margin-right:var(--spacing-16)!important}.mr-20{margin-right:var(--spacing-20)!important}.mr-24{margin-right:var(--spacing-24)!important}.mr-32{margin-right:var(--spacing-32)!important}.mb-0{margin-bottom:var(--spacing-0)!important}.mb-1{margin-bottom:var(--spacing-1)!important}.mb-2{margin-bottom:var(--spacing-2)!important}.mb-3{margin-bottom:var(--spacing-3)!important}.mb-4{margin-bottom:var(--spacing-4)!important}.mb-5{margin-bottom:var(--spacing-5)!important}.mb-6{margin-bottom:var(--spacing-6)!important}.mb-8{margin-bottom:var(--spacing-8)!important}.mb-10{margin-bottom:var(--spacing-10)!important}.mb-12{margin-bottom:var(--spacing-12)!important}.mb-16{margin-bottom:var(--spacing-16)!important}.mb-20{margin-bottom:var(--spacing-20)!important}.mb-24{margin-bottom:var(--spacing-24)!important}.mb-32{margin-bottom:var(--spacing-32)!important}.ml-0{margin-left:var(--spacing-0)!important}.ml-1{margin-left:var(--spacing-1)!important}.ml-2{margin-left:var(--spacing-2)!important}.ml-3{margin-left:var(--spacing-3)!important}.ml-4{margin-left:var(--spacing-4)!important}.ml-5{margin-left:var(--spacing-5)!important}.ml-6{margin-left:var(--spacing-6)!important}.ml-8{margin-left:var(--spacing-8)!important}.ml-10{margin-left:var(--spacing-10)!important}.ml-12{margin-left:var(--spacing-12)!important}.ml-16{margin-left:var(--spacing-16)!important}.ml-20{margin-left:var(--spacing-20)!important}.ml-24{margin-left:var(--spacing-24)!important}.ml-32{margin-left:var(--spacing-32)!important}.p-0{padding:var(--spacing-0)!important}.p-px{padding:var(--spacing-px)!important}.p-0-5{padding:var(--spacing-0-5)!important}.p-1{padding:var(--spacing-1)!important}.p-1-5{padding:var(--spacing-1-5)!important}.p-2{padding:var(--spacing-2)!important}.p-2-5{padding:var(--spacing-2-5)!important}.p-3{padding:var(--spacing-3)!important}.p-3-5{padding:var(--spacing-3-5)!important}.p-4{padding:var(--spacing-4)!important}.p-5{padding:var(--spacing-5)!important}.p-6{padding:var(--spacing-6)!important}.p-7{padding:var(--spacing-7)!important}.p-8{padding:var(--spacing-8)!important}.p-9{padding:var(--spacing-9)!important}.p-10{padding:var(--spacing-10)!important}.p-12{padding:var(--spacing-12)!important}.p-16{padding:var(--spacing-16)!important}.p-20{padding:var(--spacing-20)!important}.p-24{padding:var(--spacing-24)!important}.p-32{padding:var(--spacing-32)!important}.p-40{padding:var(--spacing-40)!important}.p-48{padding:var(--spacing-48)!important}.p-56{padding:var(--spacing-56)!important}.p-64{padding:var(--spacing-64)!important}.px-0{padding-left:var(--spacing-0)!important;padding-right:var(--spacing-0)!important}.px-px{padding-left:var(--spacing-px)!important;padding-right:var(--spacing-px)!important}.px-1{padding-left:var(--spacing-1)!important;padding-right:var(--spacing-1)!important}.px-2{padding-left:var(--spacing-2)!important;padding-right:var(--spacing-2)!important}.px-3{padding-left:var(--spacing-3)!important;padding-right:var(--spacing-3)!important}.px-4{padding-left:var(--spacing-4)!important;padding-right:var(--spacing-4)!important}.px-5{padding-left:var(--spacing-5)!important;padding-right:var(--spacing-5)!important}.px-6{padding-left:var(--spacing-6)!important;padding-right:var(--spacing-6)!important}.px-8{padding-left:var(--spacing-8)!important;padding-right:var(--spacing-8)!important}.px-10{padding-left:var(--spacing-10)!important;padding-right:var(--spacing-10)!important}.px-12{padding-left:var(--spacing-12)!important;padding-right:var(--spacing-12)!important}.px-16{padding-left:var(--spacing-16)!important;padding-right:var(--spacing-16)!important}.px-20{padding-left:var(--spacing-20)!important;padding-right:var(--spacing-20)!important}.px-24{padding-left:var(--spacing-24)!important;padding-right:var(--spacing-24)!important}.px-32{padding-left:var(--spacing-32)!important;padding-right:var(--spacing-32)!important}.py-0{padding-top:var(--spacing-0)!important;padding-bottom:var(--spacing-0)!important}.py-px{padding-top:var(--spacing-px)!important;padding-bottom:var(--spacing-px)!important}.py-1{padding-top:var(--spacing-1)!important;padding-bottom:var(--spacing-1)!important}.py-2{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}.py-3{padding-top:var(--spacing-3)!important;padding-bottom:var(--spacing-3)!important}.py-4{padding-top:var(--spacing-4)!important;padding-bottom:var(--spacing-4)!important}.py-5{padding-top:var(--spacing-5)!important;padding-bottom:var(--spacing-5)!important}.py-6{padding-top:var(--spacing-6)!important;padding-bottom:var(--spacing-6)!important}.py-8{padding-top:var(--spacing-8)!important;padding-bottom:var(--spacing-8)!important}.py-10{padding-top:var(--spacing-10)!important;padding-bottom:var(--spacing-10)!important}.py-12{padding-top:var(--spacing-12)!important;padding-bottom:var(--spacing-12)!important}.py-16{padding-top:var(--spacing-16)!important;padding-bottom:var(--spacing-16)!important}.py-20{padding-top:var(--spacing-20)!important;padding-bottom:var(--spacing-20)!important}.py-24{padding-top:var(--spacing-24)!important;padding-bottom:var(--spacing-24)!important}.py-32{padding-top:var(--spacing-32)!important;padding-bottom:var(--spacing-32)!important}.pt-0{padding-top:var(--spacing-0)!important}.pt-1{padding-top:var(--spacing-1)!important}.pt-2{padding-top:var(--spacing-2)!important}.pt-3{padding-top:var(--spacing-3)!important}.pt-4{padding-top:var(--spacing-4)!important}.pt-5{padding-top:var(--spacing-5)!important}.pt-6{padding-top:var(--spacing-6)!important}.pt-8{padding-top:var(--spacing-8)!important}.pt-10{padding-top:var(--spacing-10)!important}.pt-12{padding-top:var(--spacing-12)!important}.pt-16{padding-top:var(--spacing-16)!important}.pt-20{padding-top:var(--spacing-20)!important}.pt-24{padding-top:var(--spacing-24)!important}.pt-32{padding-top:var(--spacing-32)!important}.pr-0{padding-right:var(--spacing-0)!important}.pr-1{padding-right:var(--spacing-1)!important}.pr-2{padding-right:var(--spacing-2)!important}.pr-3{padding-right:var(--spacing-3)!important}.pr-4{padding-right:var(--spacing-4)!important}.pr-5{padding-right:var(--spacing-5)!important}.pr-6{padding-right:var(--spacing-6)!important}.pr-8{padding-right:var(--spacing-8)!important}.pr-10{padding-right:var(--spacing-10)!important}.pr-12{padding-right:var(--spacing-12)!important}.pr-16{padding-right:var(--spacing-16)!important}.pr-20{padding-right:var(--spacing-20)!important}.pr-24{padding-right:var(--spacing-24)!important}.pr-32{padding-right:var(--spacing-32)!important}.pb-0{padding-bottom:var(--spacing-0)!important}.pb-1{padding-bottom:var(--spacing-1)!important}.pb-2{padding-bottom:var(--spacing-2)!important}.pb-3{padding-bottom:var(--spacing-3)!important}.pb-4{padding-bottom:var(--spacing-4)!important}.pb-5{padding-bottom:var(--spacing-5)!important}.pb-6{padding-bottom:var(--spacing-6)!important}.pb-8{padding-bottom:var(--spacing-8)!important}.pb-10{padding-bottom:var(--spacing-10)!important}.pb-12{padding-bottom:var(--spacing-12)!important}.pb-16{padding-bottom:var(--spacing-16)!important}.pb-20{padding-bottom:var(--spacing-20)!important}.pb-24{padding-bottom:var(--spacing-24)!important}.pb-32{padding-bottom:var(--spacing-32)!important}.pl-0{padding-left:var(--spacing-0)!important}.pl-1{padding-left:var(--spacing-1)!important}.pl-2{padding-left:var(--spacing-2)!important}.pl-3{padding-left:var(--spacing-3)!important}.pl-4{padding-left:var(--spacing-4)!important}.pl-5{padding-left:var(--spacing-5)!important}.pl-6{padding-left:var(--spacing-6)!important}.pl-8{padding-left:var(--spacing-8)!important}.pl-10{padding-left:var(--spacing-10)!important}.pl-12{padding-left:var(--spacing-12)!important}.pl-16{padding-left:var(--spacing-16)!important}.pl-20{padding-left:var(--spacing-20)!important}.pl-24{padding-left:var(--spacing-24)!important}.pl-32{padding-left:var(--spacing-32)!important}.-m-1{margin:calc(-1 * var(--spacing-1))!important}.-m-2{margin:calc(-1 * var(--spacing-2))!important}.-m-3{margin:calc(-1 * var(--spacing-3))!important}.-m-4{margin:calc(-1 * var(--spacing-4))!important}.-m-5{margin:calc(-1 * var(--spacing-5))!important}.-m-6{margin:calc(-1 * var(--spacing-6))!important}.-m-8{margin:calc(-1 * var(--spacing-8))!important}.-m-10{margin:calc(-1 * var(--spacing-10))!important}.-m-12{margin:calc(-1 * var(--spacing-12))!important}.-m-16{margin:calc(-1 * var(--spacing-16))!important}.-m-20{margin:calc(-1 * var(--spacing-20))!important}.-m-24{margin:calc(-1 * var(--spacing-24))!important}.-m-32{margin:calc(-1 * var(--spacing-32))!important}.-mt-1{margin-top:calc(-1 * var(--spacing-1))!important}.-mt-2{margin-top:calc(-1 * var(--spacing-2))!important}.-mt-3{margin-top:calc(-1 * var(--spacing-3))!important}.-mt-4{margin-top:calc(-1 * var(--spacing-4))!important}.-mt-5{margin-top:calc(-1 * var(--spacing-5))!important}.-mt-6{margin-top:calc(-1 * var(--spacing-6))!important}.-mt-8{margin-top:calc(-1 * var(--spacing-8))!important}.-mt-10{margin-top:calc(-1 * var(--spacing-10))!important}.-mt-12{margin-top:calc(-1 * var(--spacing-12))!important}.-mt-16{margin-top:calc(-1 * var(--spacing-16))!important}.-mt-20{margin-top:calc(-1 * var(--spacing-20))!important}.-mt-24{margin-top:calc(-1 * var(--spacing-24))!important}.-mt-32{margin-top:calc(-1 * var(--spacing-32))!important}.-mr-1{margin-right:calc(-1 * var(--spacing-1))!important}.-mr-2{margin-right:calc(-1 * var(--spacing-2))!important}.-mr-3{margin-right:calc(-1 * var(--spacing-3))!important}.-mr-4{margin-right:calc(-1 * var(--spacing-4))!important}.-mr-5{margin-right:calc(-1 * var(--spacing-5))!important}.-mr-6{margin-right:calc(-1 * var(--spacing-6))!important}.-mr-8{margin-right:calc(-1 * var(--spacing-8))!important}.-mr-10{margin-right:calc(-1 * var(--spacing-10))!important}.-mr-12{margin-right:calc(-1 * var(--spacing-12))!important}.-mr-16{margin-right:calc(-1 * var(--spacing-16))!important}.-mr-20{margin-right:calc(-1 * var(--spacing-20))!important}.-mr-24{margin-right:calc(-1 * var(--spacing-24))!important}.-mr-32{margin-right:calc(-1 * var(--spacing-32))!important}.-mb-1{margin-bottom:calc(-1 * var(--spacing-1))!important}.-mb-2{margin-bottom:calc(-1 * var(--spacing-2))!important}.-mb-3{margin-bottom:calc(-1 * var(--spacing-3))!important}.-mb-4{margin-bottom:calc(-1 * var(--spacing-4))!important}.-mb-5{margin-bottom:calc(-1 * var(--spacing-5))!important}.-mb-6{margin-bottom:calc(-1 * var(--spacing-6))!important}.-mb-8{margin-bottom:calc(-1 * var(--spacing-8))!important}.-mb-10{margin-bottom:calc(-1 * var(--spacing-10))!important}.-mb-12{margin-bottom:calc(-1 * var(--spacing-12))!important}.-mb-16{margin-bottom:calc(-1 * var(--spacing-16))!important}.-mb-20{margin-bottom:calc(-1 * var(--spacing-20))!important}.-mb-24{margin-bottom:calc(-1 * var(--spacing-24))!important}.-mb-32{margin-bottom:calc(-1 * var(--spacing-32))!important}.-ml-1{margin-left:calc(-1 * var(--spacing-1))!important}.-ml-2{margin-left:calc(-1 * var(--spacing-2))!important}.-ml-3{margin-left:calc(-1 * var(--spacing-3))!important}.-ml-4{margin-left:calc(-1 * var(--spacing-4))!important}.-ml-5{margin-left:calc(-1 * var(--spacing-5))!important}.-ml-6{margin-left:calc(-1 * var(--spacing-6))!important}.-ml-8{margin-left:calc(-1 * var(--spacing-8))!important}.-ml-10{margin-left:calc(-1 * var(--spacing-10))!important}.-ml-12{margin-left:calc(-1 * var(--spacing-12))!important}.-ml-16{margin-left:calc(-1 * var(--spacing-16))!important}.-ml-20{margin-left:calc(-1 * var(--spacing-20))!important}.-ml-24{margin-left:calc(-1 * var(--spacing-24))!important}.-ml-32{margin-left:calc(-1 * var(--spacing-32))!important}.text-primary{color:var(--color-primary-500)!important}.text-primary-50{color:var(--color-primary-50)!important}.text-primary-100{color:var(--color-primary-100)!important}.text-primary-200{color:var(--color-primary-200)!important}.text-primary-300{color:var(--color-primary-300)!important}.text-primary-400{color:var(--color-primary-400)!important}.text-primary-500{color:var(--color-primary-500)!important}.text-primary-600{color:var(--color-primary-600)!important}.text-primary-700{color:var(--color-primary-700)!important}.text-primary-800{color:var(--color-primary-800)!important}.text-primary-900{color:var(--color-primary-900)!important}.text-medical{color:var(--color-medical-primary)!important}.text-medical-light{color:var(--color-medical-light)!important}.text-medical-dark{color:var(--color-medical-dark)!important}.text-medical-accent{color:var(--color-medical-accent)!important}.text-secondary{color:var(--color-secondary-500)!important}.text-secondary-50{color:var(--color-secondary-50)!important}.text-secondary-100{color:var(--color-secondary-100)!important}.text-secondary-200{color:var(--color-secondary-200)!important}.text-secondary-300{color:var(--color-secondary-300)!important}.text-secondary-400{color:var(--color-secondary-400)!important}.text-secondary-500{color:var(--color-secondary-500)!important}.text-secondary-600{color:var(--color-secondary-600)!important}.text-secondary-700{color:var(--color-secondary-700)!important}.text-secondary-800{color:var(--color-secondary-800)!important}.text-secondary-900{color:var(--color-secondary-900)!important}.text-success{color:var(--color-success-500)!important}.text-success-50{color:var(--color-success-50)!important}.text-success-500{color:var(--color-success-500)!important}.text-success-600{color:var(--color-success-600)!important}.text-warning{color:var(--color-warning-500)!important}.text-warning-50{color:var(--color-warning-50)!important}.text-warning-500{color:var(--color-warning-500)!important}.text-warning-600{color:var(--color-warning-600)!important}.text-danger{color:var(--color-danger-500)!important}.text-danger-50{color:var(--color-danger-50)!important}.text-danger-500{color:var(--color-danger-500)!important}.text-danger-600{color:var(--color-danger-600)!important}.text-info{color:var(--color-info-500)!important}.text-info-50{color:var(--color-info-50)!important}.text-info-500{color:var(--color-info-500)!important}.text-info-600{color:var(--color-info-600)!important}.text-white{color:var(--color-white)!important}.text-black{color:var(--color-black)!important}.text-gray-50{color:var(--color-gray-50)!important}.text-gray-100{color:var(--color-gray-100)!important}.text-gray-200{color:var(--color-gray-200)!important}.text-gray-300{color:var(--color-gray-300)!important}.text-gray-400{color:var(--color-gray-400)!important}.text-gray-500{color:var(--color-gray-500)!important}.text-gray-600{color:var(--color-gray-600)!important}.text-gray-700{color:var(--color-gray-700)!important}.text-gray-800{color:var(--color-gray-800)!important}.text-gray-900{color:var(--color-gray-900)!important}.bg-primary{background-color:var(--color-primary-500)!important}.bg-primary-50{background-color:var(--color-primary-50)!important}.bg-primary-100{background-color:var(--color-primary-100)!important}.bg-primary-200{background-color:var(--color-primary-200)!important}.bg-primary-300{background-color:var(--color-primary-300)!important}.bg-primary-400{background-color:var(--color-primary-400)!important}.bg-primary-500{background-color:var(--color-primary-500)!important}.bg-primary-600{background-color:var(--color-primary-600)!important}.bg-primary-700{background-color:var(--color-primary-700)!important}.bg-primary-800{background-color:var(--color-primary-800)!important}.bg-primary-900{background-color:var(--color-primary-900)!important}.bg-medical{background-color:var(--color-medical-primary)!important}.bg-medical-light{background-color:var(--color-medical-light)!important}.bg-medical-dark{background-color:var(--color-medical-dark)!important}.bg-medical-accent{background-color:var(--color-medical-accent)!important}.bg-secondary{background-color:var(--color-secondary-500)!important}.bg-secondary-50{background-color:var(--color-secondary-50)!important}.bg-secondary-100{background-color:var(--color-secondary-100)!important}.bg-secondary-200{background-color:var(--color-secondary-200)!important}.bg-secondary-300{background-color:var(--color-secondary-300)!important}.bg-secondary-400{background-color:var(--color-secondary-400)!important}.bg-secondary-500{background-color:var(--color-secondary-500)!important}.bg-secondary-600{background-color:var(--color-secondary-600)!important}.bg-secondary-700{background-color:var(--color-secondary-700)!important}.bg-secondary-800{background-color:var(--color-secondary-800)!important}.bg-secondary-900{background-color:var(--color-secondary-900)!important}.bg-success{background-color:var(--color-success-500)!important}.bg-success-50{background-color:var(--color-success-50)!important}.bg-success-500{background-color:var(--color-success-500)!important}.bg-success-600{background-color:var(--color-success-600)!important}.bg-warning{background-color:var(--color-warning-500)!important}.bg-warning-50{background-color:var(--color-warning-50)!important}.bg-warning-500{background-color:var(--color-warning-500)!important}.bg-warning-600{background-color:var(--color-warning-600)!important}.bg-danger{background-color:var(--color-danger-500)!important}.bg-danger-50{background-color:var(--color-danger-50)!important}.bg-danger-500{background-color:var(--color-danger-500)!important}.bg-danger-600{background-color:var(--color-danger-600)!important}.bg-info{background-color:var(--color-info-500)!important}.bg-info-50{background-color:var(--color-info-50)!important}.bg-info-500{background-color:var(--color-info-500)!important}.bg-info-600{background-color:var(--color-info-600)!important}.bg-white{background-color:var(--color-white)!important}.bg-black{background-color:var(--color-black)!important}.bg-gray-50{background-color:var(--color-gray-50)!important}.bg-gray-100{background-color:var(--color-gray-100)!important}.bg-gray-200{background-color:var(--color-gray-200)!important}.bg-gray-300{background-color:var(--color-gray-300)!important}.bg-gray-400{background-color:var(--color-gray-400)!important}.bg-gray-500{background-color:var(--color-gray-500)!important}.bg-gray-600{background-color:var(--color-gray-600)!important}.bg-gray-700{background-color:var(--color-gray-700)!important}.bg-gray-800{background-color:var(--color-gray-800)!important}.bg-gray-900{background-color:var(--color-gray-900)!important}.bg-medical-gradient{background:var(--color-medical-gradient)!important}.bg-hero-gradient{background:var(--color-hero-gradient)!important}.bg-card-gradient{background:var(--color-card-gradient)!important}.border-primary{border-color:var(--color-primary-500)!important}.border-primary-200{border-color:var(--color-primary-200)!important}.border-primary-300{border-color:var(--color-primary-300)!important}.border-primary-500{border-color:var(--color-primary-500)!important}.border-primary-600{border-color:var(--color-primary-600)!important}.border-medical{border-color:var(--color-medical-primary)!important}.border-medical-light{border-color:var(--color-medical-light)!important}.border-medical-dark{border-color:var(--color-medical-dark)!important}.border-medical-accent{border-color:var(--color-medical-accent)!important}.border-secondary{border-color:var(--color-secondary-500)!important}.border-secondary-200{border-color:var(--color-secondary-200)!important}.border-secondary-300{border-color:var(--color-secondary-300)!important}.border-secondary-500{border-color:var(--color-secondary-500)!important}.border-secondary-600{border-color:var(--color-secondary-600)!important}.border-success{border-color:var(--color-success-500)!important}.border-warning{border-color:var(--color-warning-500)!important}.border-danger{border-color:var(--color-danger-500)!important}.border-info{border-color:var(--color-info-500)!important}.border-white{border-color:var(--color-white)!important}.border-black{border-color:var(--color-black)!important}.border-gray-100{border-color:var(--color-gray-100)!important}.border-gray-200{border-color:var(--color-gray-200)!important}.border-gray-300{border-color:var(--color-gray-300)!important}.border-gray-400{border-color:var(--color-gray-400)!important}.border-gray-500{border-color:var(--color-gray-500)!important}.border-gray-600{border-color:var(--color-gray-600)!important}.border-gray-700{border-color:var(--color-gray-700)!important}.border-gray-800{border-color:var(--color-gray-800)!important}.border-gray-900{border-color:var(--color-gray-900)!important}.hover\:text-primary:hover{color:var(--color-primary-500)!important}.hover\:text-primary-600:hover{color:var(--color-primary-600)!important}.hover\:text-primary-700:hover{color:var(--color-primary-700)!important}.hover\:text-medical:hover{color:var(--color-medical-primary)!important}.hover\:text-medical-dark:hover{color:var(--color-medical-dark)!important}.hover\:text-white:hover{color:var(--color-white)!important}.hover\:bg-primary:hover{background-color:var(--color-primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)!important}.hover\:bg-medical:hover{background-color:var(--color-medical-primary)!important}.hover\:bg-medical-dark:hover{background-color:var(--color-medical-dark)!important}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)!important}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)!important}.hover\:border-primary:hover{border-color:var(--color-primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--color-primary-600)!important}.hover\:border-medical:hover{border-color:var(--color-medical-primary)!important}.hover\:border-medical-dark:hover{border-color:var(--color-medical-dark)!important}.focus\:text-primary:focus{color:var(--color-primary-500)!important}.focus\:text-primary-600:focus{color:var(--color-primary-600)!important}.focus\:text-medical:focus{color:var(--color-medical-primary)!important}.focus\:bg-primary:focus{background-color:var(--color-primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--color-primary-600)!important}.focus\:bg-medical:focus{background-color:var(--color-medical-primary)!important}.focus\:border-primary:focus{border-color:var(--color-primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--color-primary-600)!important}.focus\:border-medical:focus{border-color:var(--color-medical-primary)!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:.95!important}.opacity-100{opacity:1!important}.hover\:opacity-0:hover{opacity:0!important}.hover\:opacity-10:hover{opacity:.1!important}.hover\:opacity-20:hover{opacity:.2!important}.hover\:opacity-30:hover{opacity:.3!important}.hover\:opacity-40:hover{opacity:.4!important}.hover\:opacity-50:hover{opacity:.5!important}.hover\:opacity-60:hover{opacity:.6!important}.hover\:opacity-70:hover{opacity:.7!important}.hover\:opacity-80:hover{opacity:.8!important}.hover\:opacity-90:hover{opacity:.9!important}.hover\:opacity-100:hover{opacity:1!important}