.font-blair[data-astro-cid-3o5q7yvo],.font-blair[data-astro-cid-7jn2j7vm]{font-family:Blair ITC,Montserrat,sans-serif!important;font-weight:300!important}.no-wrap[data-astro-cid-nen7h5rs],a[data-astro-cid-nen7h5rs],button[data-astro-cid-nen7h5rs],.book-appointment[data-astro-cid-nen7h5rs]{white-space:nowrap;overflow:visible}.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<=640px){#logo-link[data-astro-cid-nen7h5rs]{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 9rem);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:.6875rem;line-height:1.35}.footer-legal-text[data-astro-cid-fntgkhjx]{margin:0!important;font-size:.6875rem!important;line-height:1.35!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;display:flex}.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:100px;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]{isolation:isolate;--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:radial-gradient(circle at 28% 22%, #fffffffa 0 16%, transparent 38%), linear-gradient(155deg, #fffffffa 0%, #ffffffe6 40%, rgba(var(--icon-accent), .18) 100%);border:1px solid rgba(var(--icon-accent), .38);width:96px;height:96px;box-shadow:0 26px 56px rgba(var(--icon-accent), .2), 0 10px 22px #0f172a14, inset 0 1px 0 #fffffff5, inset 0 -22px 34px rgba(var(--icon-accent), .08);border-radius:24px;flex:0 0 96px;justify-content:center;align-items:center;margin:0 0 1.25rem;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.icon-container[data-astro-cid-lesv7jgp]:before{content:"";background:linear-gradient(145deg, #ffffff94, transparent 40%), radial-gradient(circle at 72% 78%, rgba(var(--icon-accent), .12), transparent 46%);pointer-events:none;border:1px solid #ffffffb8;border-radius:23px;position:absolute;inset:1px}.icon-container[data-astro-cid-lesv7jgp]:after{content:"";opacity:.78;pointer-events:none;background:#ffffffd1;border-radius:999px;height:1px;position:absolute;inset:10px 16px auto}.icon-container[data-astro-cid-lesv7jgp] svg{z-index:1;width:4.6rem;height:4.6rem;color:rgb(var(--icon-accent));fill:none;filter:drop-shadow(0 10px 14px rgba(var(--icon-accent), .22));transition:transform .35s,filter .35s;position:relative}.icon-container[data-astro-cid-lesv7jgp] svg *{vector-effect:non-scaling-stroke;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:radial-gradient(circle at 28% 22%, #ffffff24 0 14%, transparent 38%), linear-gradient(155deg, rgba(var(--icon-accent), .27), #0f172ae0);border-color:rgba(var(--icon-accent), .42);box-shadow:0 20px 42px rgba(var(--icon-accent), .23), 0 14px 34px #0000004d, inset 0 1px 0 #ffffff2e, inset 0 -18px 30px #0003}.dark .icon-container[data-astro-cid-lesv7jgp] svg{filter:drop-shadow(0 0 14px rgba(var(--icon-accent), .42))}.service-item[data-astro-cid-lesv7jgp]:hover .icon-container[data-astro-cid-lesv7jgp]{border-color:rgba(var(--icon-accent), .62);background:radial-gradient(circle at 28% 22%, #fff 0 18%, transparent 40%), linear-gradient(155deg, #fffffffc, rgba(var(--icon-accent), .22));box-shadow:0 26px 52px rgba(var(--icon-accent), .22), 0 12px 28px #0f172a24, inset 0 1px 0 #ffffffe6, inset 0 -18px 34px rgba(var(--icon-accent), .1);transform:translateY(-4px)scale(1.04)}.dark .service-item[data-astro-cid-lesv7jgp]:hover .icon-container[data-astro-cid-lesv7jgp]{border-color:rgba(var(--icon-accent), .68);background:linear-gradient(145deg, rgba(var(--icon-accent), .28), #0f172abd);box-shadow:0 24px 48px rgba(var(--icon-accent), .24), 0 14px 34px #00000047, inset 0 1px 0 #ffffff3d}.service-item[data-astro-cid-lesv7jgp]:hover .icon-container[data-astro-cid-lesv7jgp] svg{transform:scale(1.08)}.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:16px;flex-basis:84px;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:.9rem;display:flex}.icon-container[data-astro-cid-lesv7jgp] svg{width:3.7rem;height:3.7rem}.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-grid[data-astro-cid-lesv7jgp]{justify-content:space-between}.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:20px;flex-basis:90px;width:90px;height:90px}.icon-container[data-astro-cid-lesv7jgp] svg{width:4rem;height:4rem}.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:230px}.icon-container[data-astro-cid-lesv7jgp]{border-radius:24px;flex-basis:98px;width:98px;height:98px}.icon-container[data-astro-cid-lesv7jgp] svg{width:4.35rem;height:4.35rem}.service-title[data-astro-cid-lesv7jgp]{font-size:1.3rem}}.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]{overflow-wrap:break-word;word-wrap:break-word;word-break:normal;hyphens:none;line-height:1.6}.doctor-image[data-astro-cid-oxgmilyn]{flex-shrink:0}@media (width<=640px){.grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}.no-wrap[data-astro-cid-he3spzz3]{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;hyphens:none}@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}.custom-location-marker{--map-marker-shell:#14b8a6;--map-marker-ring:#fffffff2;--map-marker-inner:#0f3440;--map-marker-highlight:#ffffffe0;--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}.custom-location-marker .map-marker-inner{fill:var(--map-marker-inner);stroke:#ffffffdb;stroke-width:2px}.custom-location-marker .map-marker-highlight{fill:var(--map-marker-highlight)}.dark .custom-location-marker{--map-marker-shell:#2dd4bf;--map-marker-ring:#fffffffa;--map-marker-inner:#07343a;--map-marker-highlight:#fffffff0;--map-marker-shadow:#0000006b}.mapboxgl-ctrl-logo{display:none!important}.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}.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-top-right{display:none!important}#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}.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}}
