*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}a{color:inherit}p a,li a,.faq-content a,.dentist-biography-paragraphs a,.contact-card-description a,.footer-contact-card-description a{text-decoration:underline;text-underline-offset:2px}.nav__links a,.cta,.beyond-dental-card-linked,.contact-link,.anchor-for-dental-logo,.logo-anchor-container,.skip-link,.testimonials-btn,.testimonials-dot,.beyond-dental-card-more,.overlay__content a{text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-teal);color:#fff;font-family:var(--font-body);font-size:1rem;clip:rect(0,0,0,0);clip-path:inset(50%)}.skip-link:focus{clip:auto;clip-path:none;outline:2px solid white;outline-offset:2px}:root{--dark-text-color: #333a3d;--font-heading: "Spectral", serif;--font-body: "Hind", sans-serif;--color-teal: #1a3e4c;--color-teal-dark: #0A1128;--color-accent: #0088a9;--color-accent-soft: #4aa3b8;--color-mint: #8CC7A1;--color-mint-soft: #b8ddc6;--color-lavender: #B8CDF8;--color-lavender-soft: #d4e2fc;--color-cream: #FFFBEC;--color-cream-alt: #FAF7EF;--color-overlay-text: #edf0f1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--bp-mobile: 600px;--bp-tablet: 800px;--bp-carousel: 769px}.top-level-description-title{font-family:var(--font-heading);font-weight:500;font-size:30px;color:var(--dark-text-color)}.top-level-description-explanation{padding-top:var(--space-2);font-family:var(--font-body);font-weight:300;font-size:22px;color:var(--dark-text-color)}.top-level-description-title-beyond-dental{font-family:var(--font-heading);font-weight:500;font-size:24px;color:#fff}@media(max-width:800px){.top-level-description-title{font-size:1.5rem}.top-level-description-explanation{font-size:1.1rem}}.phone-anchor{color:var(--color-teal)}.phone-anchor:hover{color:var(--color-lavender)}.contact-link{color:var(--dark-text-color);display:flex;justify-content:center;width:100%}.contact-address,.footer-address{font-style:normal}.cta:focus-visible,.privacy-download-btn:focus-visible,.testimonials-btn:focus-visible,.testimonials-dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.overlay,.cta,.privacy-download-btn,.beyond-dental-card,.beyond-dental-card-arrow,.services-card,.testimonials-track,.testimonials-btn,.testimonials-dot,.faq-trigger,.faq-chevron{transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.faq-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background-color:#0000000a}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}header[data-astro-cid-ymhdp2rl]{display:flex;justify-content:flex-end;align-items:center;padding:var(--space-2) 6%;border-bottom:solid var(--color-teal-dark);box-shadow:0 2px 2px -2px #0003;background-color:#fff}.logo-anchor-container[data-astro-cid-ymhdp2rl]{margin-right:auto;text-decoration:none;display:flex;align-items:center}.logo-names-container[data-astro-cid-ymhdp2rl]{padding-left:var(--space-3)}.logo-names-container[data-astro-cid-ymhdp2rl] .logo-names-heading[data-astro-cid-ymhdp2rl]{font-family:var(--font-heading);font-size:clamp(.85rem,2.5vw,1.4rem);font-weight:500;color:var(--dark-text-color);margin:0}.logo-names-heading[data-astro-cid-ymhdp2rl] .logo-name-primary[data-astro-cid-ymhdp2rl],.logo-names-heading[data-astro-cid-ymhdp2rl] .logo-name-secondary[data-astro-cid-ymhdp2rl]{display:block;white-space:nowrap}.nav__links[data-astro-cid-ymhdp2rl]{list-style:none;display:flex}.nav__links[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl],.cta[data-astro-cid-ymhdp2rl]{font-family:var(--font-body);font-size:clamp(1rem,calc(10.3px + .741vw),1.2rem);color:var(--dark-text-color)}.nav__links[data-astro-cid-ymhdp2rl] li[data-astro-cid-ymhdp2rl]{padding:0 var(--space-5)}.nav__links[data-astro-cid-ymhdp2rl] li[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]:hover{color:var(--color-accent)}.nav__links[data-astro-cid-ymhdp2rl] li[data-astro-cid-ymhdp2rl].nav__contact a[data-astro-cid-ymhdp2rl].cta:hover{color:var(--dark-text-color)}.nav__links[data-astro-cid-ymhdp2rl] li[data-astro-cid-ymhdp2rl].nav__contact{padding-right:0}.cta[data-astro-cid-ymhdp2rl]{margin-left:var(--space-5);padding:var(--space-2) var(--space-5);background-color:var(--color-mint-soft);border:none;border-radius:50px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.cta[data-astro-cid-ymhdp2rl]:hover{background-color:var(--color-lavender-soft)}.menu[data-astro-cid-ymhdp2rl]{display:none}.overlay[data-astro-cid-ymhdp2rl]{height:100%;width:0;position:fixed;z-index:50;left:0;top:0;background-color:var(--color-teal);overflow-x:hidden;transition:width .5s ease}.overlay--active[data-astro-cid-ymhdp2rl]{width:100%}.overlay__content[data-astro-cid-ymhdp2rl]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.overlay__content[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]{font-family:var(--font-body);font-size:36px;color:#fff;padding:var(--space-4);display:block}.overlay[data-astro-cid-ymhdp2rl] .close[data-astro-cid-ymhdp2rl]{position:absolute;top:var(--space-4);right:var(--space-4);font-size:2.5rem;font-family:inherit;color:var(--color-overlay-text);cursor:pointer;border:none;background:transparent;padding:var(--space-2);line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.overlay[data-astro-cid-ymhdp2rl] .close[data-astro-cid-ymhdp2rl]:focus-visible,.overlay__content[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]:focus-visible{outline:2px solid white;outline-offset:4px}.logo-image-container[data-astro-cid-ymhdp2rl]{width:clamp(72px,10vw,100px);height:clamp(72px,10vw,100px);min-width:72px;min-height:72px;flex-shrink:0}.logo-image-container[data-astro-cid-ymhdp2rl] img[data-astro-cid-ymhdp2rl]{width:100%;height:100%;object-fit:contain}@media(max-width:1200px){.nav__links[data-astro-cid-ymhdp2rl] li[data-astro-cid-ymhdp2rl]{padding:0 var(--space-4)}.cta[data-astro-cid-ymhdp2rl]{padding:var(--space-2) var(--space-4);margin-left:var(--space-4)}}@media(max-width:900px){.nav__links[data-astro-cid-ymhdp2rl] li[data-astro-cid-ymhdp2rl]{padding:0 var(--space-3)}.cta[data-astro-cid-ymhdp2rl]{padding:var(--space-2) var(--space-3);margin-left:var(--space-3)}}@media(max-width:768px){.nav__links[data-astro-cid-ymhdp2rl]{display:none}.menu[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;justify-content:center}}.anchor-for-dental-logo[data-astro-cid-y6b5nlmm]{margin:var(--space-2) var(--space-5) var(--space-2) 0;display:inline-block}.dental-association-logo[data-astro-cid-y6b5nlmm]{filter:grayscale(100%);max-height:58px;width:auto;transition:filter .2s ease}.anchor-for-dental-logo[data-astro-cid-y6b5nlmm]:hover .dental-association-logo[data-astro-cid-y6b5nlmm],.anchor-for-dental-logo[data-astro-cid-y6b5nlmm]:focus-visible .dental-association-logo[data-astro-cid-y6b5nlmm]{filter:grayscale(0%)}.footer-container[data-astro-cid-sz7xmlte]{box-sizing:border-box;padding:var(--space-6);display:flex}.left-footer-container[data-astro-cid-sz7xmlte]{flex:1;display:flex;flex-direction:column}.left-bottom-footer-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;justify-content:flex-start}.left-left-footer-container[data-astro-cid-sz7xmlte],.left-right-footer-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.right-footer-container[data-astro-cid-sz7xmlte]{flex:3;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.right-left-footer-container[data-astro-cid-sz7xmlte],.right-middle-footer-container[data-astro-cid-sz7xmlte],.right-right-footer-container[data-astro-cid-sz7xmlte]{flex:1}.footer-title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:500;font-size:1.5rem;color:var(--dark-text-color)}.contact-card-no-highlight[data-astro-cid-sz7xmlte],.footer-contact-card[data-astro-cid-sz7xmlte]{padding:var(--space-7) var(--space-5);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px}.footer-contact-card[data-astro-cid-sz7xmlte]:hover{background-color:var(--color-lavender-soft)}.footer-contact-card-title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:500;font-size:1.5rem;color:var(--dark-text-color)}.footer-contact-card-description[data-astro-cid-sz7xmlte]{color:var(--dark-text-color);font-size:1rem}.footer-copyright-container[data-astro-cid-sz7xmlte]{height:40px;background-color:var(--color-teal);display:flex;align-items:center}.footer-copyright-title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:500;font-size:.75rem;color:#fff;margin-left:var(--space-5)}@media(max-width:800px){.footer-container[data-astro-cid-sz7xmlte]{flex-direction:column;padding:var(--space-5) var(--space-4)}.left-footer-container[data-astro-cid-sz7xmlte]{align-self:flex-start}.left-bottom-footer-container[data-astro-cid-sz7xmlte]{width:fit-content}.left-left-footer-container[data-astro-cid-sz7xmlte] .anchor-for-dental-logo:last-child,.left-right-footer-container[data-astro-cid-sz7xmlte] .anchor-for-dental-logo:last-child{margin-right:0}.right-footer-container[data-astro-cid-sz7xmlte]{flex:none;width:100%;flex-direction:column;align-items:stretch;gap:var(--space-4)}.right-left-footer-container[data-astro-cid-sz7xmlte],.right-middle-footer-container[data-astro-cid-sz7xmlte],.right-right-footer-container[data-astro-cid-sz7xmlte]{flex:none}}@media(max-width:600px){.contact-card-no-highlight[data-astro-cid-sz7xmlte],.footer-contact-card[data-astro-cid-sz7xmlte]{padding:var(--space-2) var(--space-1)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
