.font-blair[data-astro-cid-3o5q7yvo],.font-blair[data-astro-cid-7jn2j7vm]{font-family:Blair ITC,Montserrat,sans-serif!important;font-weight:300!important}#logo-link[data-astro-cid-nen7h5rs]{overflow-wrap:anywhere;min-width:0}.font-blair[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],#mobileMenu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:Blair ITC,Montserrat,sans-serif!important;font-weight:300!important}@media (width<=1023px){#logo-link[data-astro-cid-nen7h5rs]{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 8rem);display:block;overflow:hidden}.font-blair[data-astro-cid-nen7h5rs]{font-size:1rem;font-family:Blair ITC,Montserrat,sans-serif!important;font-weight:300!important}}.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-grid[data-astro-cid-lesv7jgp]{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:68rem;margin-inline:auto;display:flex}.service-grid-compact[data-astro-cid-lesv7jgp]{max-width:42rem;margin-inline:auto}.service-item[data-astro-cid-lesv7jgp]{--icon-accent:0, 168, 204;text-align:center;flex-direction:column;flex-basis:100%;justify-content:flex-start;align-items:center;min-height:160px;padding:1rem;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}html.dark .service-item[data-astro-cid-lesv7jgp]{background-color:#1f2937!important;border-color:#374151!important}.service-item[data-astro-cid-lesv7jgp]:first-child{--icon-accent:20, 184, 166}.service-item[data-astro-cid-lesv7jgp]:nth-child(2){--icon-accent:14, 165, 233}.service-item[data-astro-cid-lesv7jgp]:nth-child(3){--icon-accent:129, 140, 248}.icon-container[data-astro-cid-lesv7jgp]{--service-icon-primary:rgb(var(--icon-accent));--service-icon-secondary:rgba(var(--icon-accent), .7);--service-icon-paper:#ffffffdb;--service-icon-paper-border:rgba(var(--icon-accent), .3);--service-icon-soft-fill:rgba(var(--icon-accent), .08);--service-icon-muted:#0f172a42;--service-icon-cutout:#fffffffa;background:rgba(var(--icon-accent), .06);border:1px solid rgba(var(--icon-accent), .16);border-radius:14px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 0 .9rem;transition:border-color .2s,background-color .2s;display:flex;position:relative}.icon-container[data-astro-cid-lesv7jgp] svg{width:2.35rem;height:2.35rem;color:rgb(var(--icon-accent));fill:none;position:relative}.service-raster-icon[data-astro-cid-lesv7jgp]{object-fit:contain;width:3rem;height:3rem;position:relative}.icon-container[data-astro-cid-lesv7jgp] svg *{stroke-linecap:round;stroke-linejoin:round}.icon-container[data-astro-cid-lesv7jgp] .icon-fill{fill:currentColor;stroke:none;opacity:.96}.icon-container[data-astro-cid-lesv7jgp] .icon-line{fill:none;stroke:currentColor;stroke-width:3.6px}.icon-container[data-astro-cid-lesv7jgp] .icon-light{fill:none;stroke:#fffffff0;stroke-width:3.8px}.icon-container[data-astro-cid-lesv7jgp] .icon-soft{fill:#ffffff14;stroke:currentColor;stroke-width:3.6px}.dark .icon-container[data-astro-cid-lesv7jgp]{--service-icon-secondary:#7dd3fc;--service-icon-paper:#0f172aad;--service-icon-paper-border:rgba(var(--icon-accent), .46);--service-icon-soft-fill:rgba(var(--icon-accent), .18);--service-icon-muted:#e2e8f05c;--service-icon-cutout:#0f172ae6;background:rgba(var(--icon-accent), .12);border-color:rgba(var(--icon-accent), .28)}.service-item[data-astro-cid-lesv7jgp]:hover .icon-container[data-astro-cid-lesv7jgp]{border-color:rgba(var(--icon-accent), .3);background:rgba(var(--icon-accent), .09)}.dark .service-item[data-astro-cid-lesv7jgp]:hover .icon-container[data-astro-cid-lesv7jgp]{background:rgba(var(--icon-accent), .16)}.service-title[data-astro-cid-lesv7jgp]{text-align:center;word-break:break-word;overflow-wrap:anywhere;hyphens:none;justify-content:center;align-items:flex-start;max-width:100%;min-height:3.5em;font-size:1rem;line-height:1.25;display:flex}html.dark .service-title[data-astro-cid-lesv7jgp]{color:#d1d5db!important}@media (width>=568.695px){.service-item[data-astro-cid-lesv7jgp]{flex-basis:calc(50% - .5rem);min-height:150px}.icon-container[data-astro-cid-lesv7jgp]{border-radius:14px;flex-basis:64px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.9rem;display:flex}.icon-container[data-astro-cid-lesv7jgp] svg{width:2.35rem;height:2.35rem}.service-title[data-astro-cid-lesv7jgp]{min-height:3.25em;font-size:1.1rem}.service-item-last[data-astro-cid-lesv7jgp]{flex-basis:100%;max-width:50%;margin-top:1rem}}@media (width>=765.217px){.service-item[data-astro-cid-lesv7jgp]{flex-basis:calc(33.33% - .67rem);min-height:200px}.service-item-last[data-astro-cid-lesv7jgp]{flex-basis:calc(33.33% - .67rem);max-width:none;margin-top:0}.icon-container[data-astro-cid-lesv7jgp]{border-radius:15px;flex-basis:68px;width:68px;height:68px}.icon-container[data-astro-cid-lesv7jgp] svg{width:2.5rem;height:2.5rem}.service-title[data-astro-cid-lesv7jgp]{min-height:3.2em;font-size:1.2rem}}@media (width>=1003.48px){.service-item[data-astro-cid-lesv7jgp]{min-height:205px}.icon-container[data-astro-cid-lesv7jgp]{border-radius:15px;flex-basis:68px;width:68px;height:68px}.icon-container[data-astro-cid-lesv7jgp] svg{width:2.5rem;height:2.5rem}.service-title[data-astro-cid-lesv7jgp]{font-size:1.3rem}}@media (width>=765.217px){.service-grid-four[data-astro-cid-lesv7jgp]{max-width:55rem}.service-grid-four[data-astro-cid-lesv7jgp] .service-item[data-astro-cid-lesv7jgp]{flex-basis:calc(50% - .5rem)}}.reveal-element[data-astro-cid-lesv7jgp]{transition:box-shadow .3s,background-color .3s,transform .3s}.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}#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}.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}}
