.font-blair[data-astro-cid-3o5q7yvo],.font-blair[data-astro-cid-7jn2j7vm]{font-family:Blair ITC,Montserrat,sans-serif!important;font-weight:300!important}.practice-header,.practice-mobile-menu{--practice-header-background:#fff;--practice-header-text:#1a202c;--practice-header-hover:#115e59;background-color:var(--practice-header-background);color:var(--practice-header-text);border-color:#e2e8f0}html.dark .practice-header,html.dark .practice-mobile-menu{--practice-header-background:#1f2937;--practice-header-text:#f1f5f9;--practice-header-hover:#5eead4;border-color:#374151}.practice-header a,.practice-mobile-menu a,.practice-header button,.practice-mobile-menu button{color:var(--practice-header-text)}.practice-header a:hover,.practice-mobile-menu a:hover,.practice-header button:hover,.practice-mobile-menu button:hover{color:var(--practice-header-hover)}.practice-header .font-blair,.practice-header nav a,.practice-mobile-menu nav a{font-family:Blair ITC,Montserrat,sans-serif;font-weight:300}.practice-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.practice-header #logo-link{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5;display:block}@media (width<=1023px){.practice-header #logo-link{font-size:1rem}}@media (width>=1024px){.practice-header-row{align-items:center}}.footer-legal-links[data-astro-cid-jo6i4kqk]{font-size:.6875rem;line-height:1.35}.footer-legal-text[data-astro-cid-jo6i4kqk]{margin:0!important;font-size:.6875rem!important;line-height:1.35!important}.footer-abn[data-astro-cid-jo6i4kqk]{margin-top:.25rem!important}.footer-powered[data-astro-cid-jo6i4kqk]{margin-top:.425rem!important}.footer-compliance[data-astro-cid-jo6i4kqk]{margin-bottom:0!important}.footer-legal-links[data-astro-cid-fntgkhjx]{font-size:.8125rem;line-height:1.5}.footer-legal-text[data-astro-cid-fntgkhjx]{margin:0!important;font-size:.8125rem!important;line-height:1.5!important}.footer-abn[data-astro-cid-fntgkhjx]{margin-top:.25rem!important}.footer-powered[data-astro-cid-fntgkhjx]{margin-top:.425rem!important}.footer-emergency[data-astro-cid-fntgkhjx]{margin-top:.625rem!important}.service-interest-group .service-grid{grid-template-columns:1fr;gap:1rem;max-width:68rem;margin-inline:auto;display:grid}.service-interest-group .service-grid-compact{max-width:42rem}.service-interest-group .service-grid-four{max-width:55rem}.service-interest-group .service-item{flex-direction:column;justify-content:flex-start;align-items:center;padding:1.25rem;display:flex}.service-interest-group .icon-container{color:#0f766e;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.9rem;display:flex}html.dark .service-interest-group .icon-container{color:#5eead4}.service-interest-group .service-vector-icon{display:inline-flex}.service-interest-group .icon-container svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:2.35rem;height:2.35rem}.service-interest-group .service-title{text-align:center;overflow-wrap:anywhere;hyphens:none;max-width:100%;line-height:1.25}@media (width>=568.695px){.service-interest-group .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-interest-group .service-grid-compact:has(>:only-child){grid-template-columns:minmax(0,21rem);justify-content:center}}@media (width>=765.217px){.service-interest-group .service-grid:not(.service-grid-compact):not(.service-grid-four){grid-template-columns:repeat(3,minmax(0,1fr))}.service-interest-group .service-item{min-height:180px;padding:1.5rem}}.about-section[data-astro-cid-oxgmilyn],.about-section[data-astro-cid-oxgmilyn] *{letter-spacing:0!important;font-family:Montserrat,sans-serif!important}.doctor-name[data-astro-cid-oxgmilyn]{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;font-size:1.125rem;text-underline-offset:4px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important}html.dark .doctor-name[data-astro-cid-oxgmilyn],html.dark .about-card-heading[data-astro-cid-oxgmilyn]{color:#5eead4!important}.about-card-heading[data-astro-cid-oxgmilyn]{text-underline-offset:4px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important}.about-card-subheading[data-astro-cid-oxgmilyn]{font-family:Montserrat,sans-serif!important;font-weight:600!important}html.dark .about-card-subheading[data-astro-cid-oxgmilyn]{color:#fff!important}.font-blair[data-astro-cid-oxgmilyn]{font-family:Blair ITC,Montserrat,sans-serif!important;font-weight:300!important}.bio-content[data-astro-cid-oxgmilyn],.bio-content[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{overflow-wrap:break-word;word-wrap:break-word;word-break:normal;hyphens:none;max-width:68ch;font-size:1rem;line-height:1.625;font-weight:400!important}.profile-photo[data-astro-cid-oxgmilyn]{width:100%;min-width:0}.profile-photo[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn],.profile-photo[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{width:100%;max-width:none}@media (width>=768px){.profile-photo[data-astro-cid-oxgmilyn]{grid-column:1/-1}}@media (width>=1024px){.profile-photo[data-astro-cid-oxgmilyn]{grid-column:span 2/span 2}}.doctor-image[data-astro-cid-oxgmilyn]{flex-shrink:0;width:100%;height:auto;max-height:none}@media (width<=640px){.grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=320px){.icon[data-astro-cid-he3spzz3],h2[data-astro-cid-he3spzz3]{font-size:1.25rem}h3[data-astro-cid-he3spzz3]{font-size:1rem}p[data-astro-cid-he3spzz3]{font-size:.75rem}}.text-2xs[data-astro-cid-he3spzz3]{font-size:.625rem;line-height:.75rem}.map-surface[data-astro-cid-kl3dnye4]{height:18rem;position:relative;overflow:hidden}#map.address-map-fallback{background:#f8fafc;justify-content:center;align-items:center;height:auto;min-height:7rem;padding:1.25rem;display:flex!important}#map.address-map-fallback p{color:#334155;text-align:center;overflow-wrap:anywhere;max-width:42ch;margin:0;font-size:.95rem;line-height:1.55}html.dark #map.address-map-fallback{background:#1f2937}html.dark #map.address-map-fallback p{color:#e2e8f0}@media (width<=640px){.map-surface[data-astro-cid-kl3dnye4]{height:13rem}}.service-area-legend[data-astro-cid-kl3dnye4]{z-index:1;color:#134e4a;background:#fffffff0;border:1px solid #0f766e;border-radius:.5rem;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);padding:.55rem .75rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:1rem;left:1rem}.service-area-legend[data-astro-cid-kl3dnye4] span[data-astro-cid-kl3dnye4]{background:#14b8a64d;border:2px solid #0f766e;border-radius:50%;flex:none;width:.85rem;height:.85rem}.service-area-summary[data-astro-cid-kl3dnye4]{color:#475569;text-align:center;margin-top:1rem}.dark .service-area-legend[data-astro-cid-kl3dnye4]{color:#ccfbf1;background:#0f172af0}.dark .service-area-summary[data-astro-cid-kl3dnye4]{color:#cbd5e1}.premises-static-map{object-fit:cover;width:100%;height:100%;display:block}#move-map-button{z-index:2;color:#fff;background:#0f766e;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.875rem;position:absolute;bottom:1rem;left:1rem}.map-attribution{color:#64748b;text-align:right;margin:.5rem 0 0;font-size:.75rem}.custom-location-marker{--map-marker-shell:#14b8a6;--map-marker-ring:#fffffff2;--map-marker-shadow:#0f172a47;cursor:pointer;transform-origin:50% 100%;will-change:transform;width:64px;height:74px;transition:filter .18s,transform .18s;position:relative}.custom-location-marker:hover{filter:brightness(1.04);transform:translateY(-2px)}.custom-location-marker .map-marker-shadow{background:var(--map-marker-shadow);filter:blur(3px);border-radius:999px;width:30px;height:8px;position:absolute;bottom:1px;left:17px;transform:rotate(-8deg)}.custom-location-marker .map-marker-pin{filter:drop-shadow(0 12px 16px #0f172a38)drop-shadow(0 2px 5px #0f172a2e);z-index:1;width:64px;height:74px;display:block;position:relative}.custom-location-marker .map-marker-ring{fill:none;stroke:var(--map-marker-ring);stroke-linejoin:round;stroke-width:4px}.dark .custom-location-marker{--map-marker-shell:#2dd4bf;--map-marker-ring:#fffffffa;--map-marker-shadow:#0000006b}.mapboxgl-popup-content{-webkit-backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:8px;padding:12px;font-family:Montserrat,sans-serif;box-shadow:0 4px 6px #0000001a}.dark .mapboxgl-popup-content{color:#fff;background:#1e293be6;border:1px solid #fff3;box-shadow:0 4px 6px #0000004d}.mapboxgl-popup-tip{display:none}.glass-effect{background:#fff3;border-radius:8px;padding:8px}.dark .glass-effect{background:#3341554d}.dark .mapboxgl-popup-content a{color:#60a5fa}.dark .mapboxgl-popup-content a:hover{color:#93c5fd}.mapboxgl-popup-close-button{display:none}#map.google-map-fallback{background:#f8fafc;border:1px solid #94a3b838;overflow:hidden}html.dark #map.google-map-fallback{background:#0f172a;border-color:#38bdf838;box-shadow:0 24px 60px #0000005c,0 0 0 1px #94a3b81f}#map.google-map-fallback .google-map-frame{background:#f8fafc;transition:filter .18s,opacity .18s}html.dark #map.google-map-fallback .google-map-frame{filter:invert(.92)hue-rotate(180deg)saturate(.75)brightness(.72)contrast(1.12);opacity:.92}html.dark #map.google-map-fallback .google-map-link{box-shadow:0 14px 30px #00000061;color:#bfdbfe!important;background:#0f172af0!important;border-color:#7dd3fc42!important}html.dark .scripts-care-card[data-astro-cid-vhzby5tn]{border:1px solid #374151;background-color:#1f2937!important}@media (width<=767px){#dynamic-island[data-astro-cid-wibvg5kd]{justify-content:center;margin:0 auto;padding:.75rem 0 1rem;position:static;--tw-translate-x:0px!important;--tw-translate-y:0px!important;opacity:1!important;transform:none!important}.quick-action-tooltip[data-astro-cid-wibvg5kd]{display:none}}.quick-action-tooltip[data-astro-cid-wibvg5kd]{z-index:10;pointer-events:none;white-space:nowrap;color:#f8fafc;opacity:0;background:#0f172af5;border:1px solid #94a3b840;border-radius:.5rem;padding:.45rem .75rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 1rem);transform:translateY(-50%);box-shadow:0 12px 30px #02061747}.group[data-astro-cid-wibvg5kd]:hover .quick-action-tooltip[data-astro-cid-wibvg5kd],.group[data-astro-cid-wibvg5kd]:focus-visible .quick-action-tooltip[data-astro-cid-wibvg5kd]{opacity:1;transform:translateY(-50%)translate(-.125rem)}.quick-action-tooltip[data-astro-cid-wibvg5kd]:after{content:"";background:#0f172af5;border-top:1px solid #94a3b840;border-right:1px solid #94a3b840;width:.65rem;height:.65rem;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)rotate(45deg)}.doctor-image{object-fit:cover;border-radius:8px;max-width:100%;height:auto;max-height:300px;box-shadow:0 4px 6px #0000001a}.blair-itc-font{font-family:Blair ITC,Montserrat,sans-serif;font-weight:300}.responsive-card{background-color:#fff;border-radius:.5rem;padding:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .responsive-card{background-color:#1f2937}.responsive-card:hover{transform:translateY(-.25rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (width>=640px){.responsive-card{padding:1.5rem}}@media (width>=768px){.responsive-card{padding:2rem}}.responsive-text{font-size:.875rem;line-height:1.25rem}@media (width>=640px){.responsive-text{font-size:1rem;line-height:1.5rem}}@media (width>=768px){.responsive-text{font-size:1.125rem;line-height:1.75rem}}.responsive-heading{margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}@media (width>=640px){.responsive-heading{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem}}@media (width>=768px){.responsive-heading{font-size:1.5rem;line-height:2rem}}
