
/* Custom tweaks to complement Tailwind */
:root{
  --brand-1:#03477F;
  --brand-2:#10D76A;
  --bg-1:#F7FAFF;
}
html{scroll-behavior:smooth}
.hero-grad{
  background: radial-gradient(1200px 700px at 10% 10%, rgba(16,215,106,0.10), transparent 60%),
              radial-gradient(800px 500px at 90% 20%, rgba(3,71,127,0.12), transparent 60%);
}
.glass{
  backdrop-filter: saturate(140%) blur(8px);
  background: rgba(255,255,255,0.65);
}
.shadow-soft{box-shadow: 0 10px 30px rgba(3,71,127,.08), 0 2px 6px rgba(0,0,0,.04);}
.time-btn[disabled]{opacity:.45; cursor:not-allowed}
input[type="date"]::-webkit-calendar-picker-indicator{filter: invert(28%) sepia(22%) saturate(1258%) hue-rotate(172deg) brightness(95%) contrast(93%);}
.badge{display:inline-flex; align-items:center; gap:.4rem; padding:.25rem .6rem; border-radius:9999px; font-size:.75rem; background:#ECFDF5; color:#065F46}
.specialty-chip{background:#EEF5FF; color:#03477F}
footer a:hover{opacity:.8}
