.Navbar-module__T0hmnG__navbar{z-index:var(--z-nav);border:1px solid var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff9;border-radius:10px;width:clamp(280px,80%,1200px);transition:border-radius .3s;position:fixed;top:4px;left:50%;overflow:hidden;transform:translate(-50%)}.Navbar-module__T0hmnG__inner{align-items:center;gap:clamp(.25rem,1vw,.75rem);height:clamp(52px,8vw,65px);padding:0 clamp(.25rem,2vw,1.5rem);display:flex}.Navbar-module__T0hmnG__brand{flex-shrink:0;align-items:center;gap:clamp(.3rem,1vw,.5rem);margin-right:auto;text-decoration:none;display:flex}.Navbar-module__T0hmnG__brandName{font-family:var(--font-display);color:var(--color-accent-text);word-break:keep-all;overflow-wrap:normal;margin:0;padding-top:.4rem;font-size:clamp(.85rem,1.8vw,1.2rem);font-weight:100;line-height:1}.Navbar-module__T0hmnG__logo{aspect-ratio:25/36;width:clamp(20px,2.5vw,25px);height:auto}.Navbar-module__T0hmnG__links{align-items:center;gap:clamp(.1rem,1.5vw,.5rem);margin:0;padding:0;list-style:none;display:flex}.Navbar-module__T0hmnG__link{font-family:var(--font-display);color:var(--color-text);white-space:nowrap;border-radius:6px;padding:.3rem clamp(.3rem,1vw,.9rem);font-size:clamp(.7rem,1.35vw,1.1rem);text-decoration:none;transition:opacity .2s,background-color .2s}.Navbar-module__T0hmnG__link:hover,.Navbar-module__T0hmnG__link[aria-current=page]{opacity:.75}.Navbar-module__T0hmnG__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:36px;height:36px;margin-left:auto;padding:4px;display:none}.Navbar-module__T0hmnG__bar{background-color:var(--color-text);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.Navbar-module__T0hmnG__hamburger[aria-expanded=true] .Navbar-module__T0hmnG__bar:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__T0hmnG__hamburger[aria-expanded=true] .Navbar-module__T0hmnG__bar:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar-module__T0hmnG__hamburger[aria-expanded=true] .Navbar-module__T0hmnG__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__T0hmnG__drawer{border-top:0 solid #0000;max-height:0;transition:max-height .35s;overflow:hidden}.Navbar-module__T0hmnG__drawerOpen{border-top:1px solid var(--color-text);max-height:400px}.Navbar-module__T0hmnG__drawerLinks{margin:0;padding:.5rem 0;list-style:none}.Navbar-module__T0hmnG__drawerLink{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-text);padding:.75rem clamp(.75rem,4vw,1.5rem);font-size:clamp(.85rem,3.5vw,1rem);text-decoration:none;transition:opacity .2s;display:block}.Navbar-module__T0hmnG__drawerLink:hover,.Navbar-module__T0hmnG__drawerLink[aria-current=page]{opacity:.6}@media (max-width:40rem){.Navbar-module__T0hmnG__navbar{width:calc(100% - 48px)}.Navbar-module__T0hmnG__desktopNav{display:none}.Navbar-module__T0hmnG__hamburger{display:flex}}@media (min-width:40.0625rem){.Navbar-module__T0hmnG__drawer{display:none}}
.Footer-module__HksuUq__footer{width:100%;padding:clamp(3rem, 6vw, 5rem) var(--gutter) 1.5rem;background:linear-gradient(135deg, var(--color-pine-800), var(--color-pine-700));color:var(--color-paper);font-family:var(--font-body);font-size:var(--type-base);flex-shrink:0;line-height:1.5}.Footer-module__HksuUq__grid{max-width:var(--container-max);grid-template-columns:1fr;gap:2.5rem;margin-inline:auto;display:grid}@media (min-width:40rem){.Footer-module__HksuUq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.Footer-module__HksuUq__grid{grid-template-columns:1.3fr .8fr .8fr 1.6fr;gap:3rem}}.Footer-module__HksuUq__brand{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.Footer-module__HksuUq__logo{aspect-ratio:25/36;width:2.25rem;height:auto}.Footer-module__HksuUq__brandName{font-family:var(--font-display);font-size:var(--type-2xl);padding-top:.5rem;line-height:.9}.Footer-module__HksuUq__tagline{opacity:.8;max-width:28ch;margin:1rem 0 1.5rem}.Footer-module__HksuUq__cta{border-radius:var(--corner-full);background:var(--color-accent);color:var(--color-ink-900);font-size:var(--type-sm);letter-spacing:.02em;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}.Footer-module__HksuUq__cta:hover{background:var(--color-accent-soft);transform:translateY(-1px)}.Footer-module__HksuUq__heading{font-size:var(--type-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-soft);margin:0 0 1rem;font-weight:400}.Footer-module__HksuUq__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__HksuUq__link{color:inherit;opacity:.8;transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.Footer-module__HksuUq__link:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.Footer-module__HksuUq__clinics{gap:1.5rem;display:grid}.Footer-module__HksuUq__clinic{font-style:normal}.Footer-module__HksuUq__clinicName{margin:0 0 .25rem;font-weight:600}.Footer-module__HksuUq__clinicAddress{font-size:var(--type-sm);opacity:.75;margin:0 0 .4rem}.Footer-module__HksuUq__clinicLinks{font-size:var(--type-sm);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.Footer-module__HksuUq__hours{font-size:var(--type-sm);opacity:.75;margin:0}.Footer-module__HksuUq__bottom{max-width:var(--container-max);font-size:var(--type-sm);opacity:.7;border-top:1px solid #f6f5f226;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding-top:1.25rem;display:flex}.Footer-module__HksuUq__bottom p{margin:0}
