:root{--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:450;--font-weight-semibold:500;--font-weight-bold:600;--font-weight-extra-bold:700}body{font-weight:var(--font-weight-normal);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium) !important;letter-spacing:-0.02em;color:var(--antidote-text)}h1{font-weight:var(--font-weight-semibold) !important;font-size:1.75rem;letter-spacing:-0.03em}h2{font-weight:var(--font-weight-medium) !important;font-size:1.5rem}.card-title{font-weight:var(--font-weight-medium) !important;font-size:1.125rem}.navbar-brand h3{font-weight:var(--font-weight-semibold) !important;font-size:1.5rem}.navbar-light .navbar-nav .nav-link{font-weight:var(--font-weight-normal) !important;transition:all var(--transition-fast) var(--easing)}.navbar-light .navbar-nav .nav-link:hover{font-weight:var(--font-weight-medium) !important}.btn{font-weight:var(--font-weight-normal) !important;letter-spacing:0.01em}.btn-primary,.btn-gradient-primary{font-weight:var(--font-weight-medium) !important}.hero-title{font-weight:var(--font-weight-bold) !important;font-size:1.75rem;letter-spacing:-0.04em}.hero-subtitle{font-weight:var(--font-weight-normal) !important;font-size:1rem;color:var(--antidote-text-secondary)}.doctor-card .card-title,.clinic-card .card-title{font-weight:var(--font-weight-medium) !important}.doctor-badge-name{font-weight:var(--font-weight-medium) !important;font-size:0.9rem}.doctor-badge-specialty{font-weight:var(--font-weight-normal) !important;font-size:0.75rem}.procedure-card .card-title{font-weight:var(--font-weight-medium) !important}.counter-card h3{font-weight:var(--font-weight-semibold) !important}.counter-card p{font-weight:var(--font-weight-normal) !important}.badge{font-weight:var(--font-weight-normal) !important;padding:0.5em 0.75em}.badge.bg-primary,.badge.bg-gradient-primary{font-weight:var(--font-weight-medium) !important}.form-label{font-weight:var(--font-weight-normal) !important;color:var(--antidote-text)}.form-control{font-weight:var(--font-weight-normal) !important}.alert{font-weight:var(--font-weight-normal) !important}.alert-heading{font-weight:var(--font-weight-medium) !important}footer h5{font-weight:var(--font-weight-medium) !important}footer p,footer a{font-weight:var(--font-weight-normal) !important}.testimonial-text{font-weight:var(--font-weight-normal) !important;font-style:italic}.testimonial-author{font-weight:var(--font-weight-medium) !important}.search-result-title{font-weight:var(--font-weight-medium) !important}.search-highlight{font-weight:var(--font-weight-medium) !important;color:var(--antidote-primary)}.category-btn{font-weight:var(--font-weight-normal) !important;transition:all 0.3s ease}.category-btn:hover{font-weight:var(--font-weight-medium) !important}.package-card .card-title{font-weight:var(--font-weight-medium) !important}.package-price{font-weight:var(--font-weight-semibold) !important}.dropdown-item{font-weight:var(--font-weight-normal) !important}.dropdown-item:hover{font-weight:var(--font-weight-medium) !important}.breadcrumb-item{font-weight:var(--font-weight-normal) !important}.breadcrumb-item.active{font-weight:var(--font-weight-medium) !important}.timeline-title{font-weight:var(--font-weight-medium) !important}.timeline-text{font-weight:var(--font-weight-normal) !important}.text-emphasis{font-weight:var(--font-weight-medium) !important}.text-strong{font-weight:var(--font-weight-semibold) !important}strong,b{font-weight:var(--font-weight-medium) !important}.critical-bold{font-weight:var(--font-weight-bold) !important}@media (max-width:768px){h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-normal) !important}h1{font-weight:var(--font-weight-medium) !important}.hero-title{font-weight:var(--font-weight-semibold) !important}.btn{font-weight:var(--font-weight-normal) !important}.card-title{font-weight:var(--font-weight-normal) !important}}.card-text{font-size:0.8rem !important;line-height:1.5 !important}.procedure-description{font-size:0.78rem !important;line-height:1.4 !important}.doctor-description{font-size:0.8rem !important;line-height:1.5 !important}.category-description{font-size:0.78rem !important;line-height:1.4 !important}.card-subtitle{font-size:0.8rem !important}.description{font-size:0.8rem !important;line-height:1.5 !important}.package-description{font-size:0.78rem !important;line-height:1.4 !important}.clinic-description{font-size:0.8rem !important;line-height:1.5 !important}.feature-description{font-size:0.8rem !important;line-height:1.5 !important}.service-description{font-size:0.78rem !important;line-height:1.4 !important}.small-text{font-size:0.75rem !important}.text-muted{font-size:0.8rem !important}.text-secondary{font-size:0.8rem !important}.card-body p{font-size:0.8rem !important;line-height:1.5 !important}.card-body ul li,.card-body ol li{font-size:0.8rem !important;line-height:1.5 !important}.section-subtitle{font-size:0.9rem !important;line-height:1.6 !important}.hero-subtitle{font-size:0.9rem !important;line-height:1.6 !important}.modal-body p{font-size:0.8rem !important;line-height:1.5 !important}.alert{font-size:0.8rem !important}.toast-body{font-size:0.8rem !important}@media print{body,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-normal) !important}.critical-bold{font-weight:var(--font-weight-semibold) !important}}