.concept-notice[data-astro-cid-2pg4ogra]{color:#b8bec7;font:.64rem var(--font-mono);background:#0b1014;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 3vw;display:flex}.concept-notice[data-astro-cid-2pg4ogra] a[data-astro-cid-2pg4ogra]{color:#eceeea;text-decoration:none}.concept-notice[data-astro-cid-2pg4ogra] span[data-astro-cid-2pg4ogra]{text-align:right}.dental[data-astro-cid-2pg4ogra]{--teal:#183e3c;--cream:#f2f0e9;color-scheme:light;background:var(--cream);color:var(--teal);font-family:Geologica Variable,sans-serif}.dental-nav[data-astro-cid-2pg4ogra]{border-bottom:1px solid #d5dbd5;justify-content:space-between;align-items:center;padding:1.4rem 5vw;display:flex}.dental-brand[data-astro-cid-2pg4ogra]{letter-spacing:.1em;color:var(--teal);padding-left:2.3rem;font-size:1.3rem;font-weight:550;line-height:1.2;text-decoration:none;position:relative}.dental-brand[data-astro-cid-2pg4ogra] small[data-astro-cid-2pg4ogra]{letter-spacing:.23em;color:#728882;margin-top:.35rem;font-size:.43rem;display:block}.dental-mark[data-astro-cid-2pg4ogra]{font-size:2rem;font-weight:300;position:absolute;top:0;left:0}.dental-nav[data-astro-cid-2pg4ogra] nav[data-astro-cid-2pg4ogra]{gap:2rem;display:flex}.dental-nav[data-astro-cid-2pg4ogra] nav[data-astro-cid-2pg4ogra] a[data-astro-cid-2pg4ogra]{font-size:.76rem;text-decoration:none}.dental-button[data-astro-cid-2pg4ogra]{background:var(--teal);color:#f2f0e9;border:1px solid var(--teal);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:1.7rem;padding:1.05rem 1.4rem;font:400 .8rem Geologica Variable,sans-serif;text-decoration:none;display:inline-flex}.dental-button[data-astro-cid-2pg4ogra]:hover{color:#fff;background:#285653}.dental-nav[data-astro-cid-2pg4ogra] .dental-button[data-astro-cid-2pg4ogra]{padding:.85rem 1rem;font-size:.7rem}.dental-hero[data-astro-cid-2pg4ogra]{grid-template-columns:1fr 1fr;gap:4vw;min-height:680px;padding:3.5rem 5vw 4rem;display:grid}.dental-copy[data-astro-cid-2pg4ogra]{padding-block:1.5rem}.dental-eyebrow[data-astro-cid-2pg4ogra]{font:.65rem var(--font-mono);letter-spacing:.11em;color:#607c73;margin-bottom:1.8rem}.dental[data-astro-cid-2pg4ogra] h1[data-astro-cid-2pg4ogra]{letter-spacing:-.045em;text-wrap:initial;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,5.9vw,6.5rem);font-weight:400;line-height:1.04}.dental[data-astro-cid-2pg4ogra] em[data-astro-cid-2pg4ogra]{color:#7b9482;font-family:Georgia,Times New Roman,serif;font-weight:400}.dental-lead[data-astro-cid-2pg4ogra]{color:#61736d;max-width:36ch;margin-bottom:1.8rem;font-size:.87rem;line-height:1.8}.dental-photo[data-astro-cid-2pg4ogra]{background:#d0d8d2;border-radius:46% 46% 5px 5px;min-height:540px;position:relative;overflow:hidden}.dental-photo[data-astro-cid-2pg4ogra] img[data-astro-cid-2pg4ogra]{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute}.dental-photo[data-astro-cid-2pg4ogra]:after{content:"";background:linear-gradient(#0000 50%,#11302cb3);position:absolute;inset:0}.dental-photo-note[data-astro-cid-2pg4ogra]{z-index:1;color:#fff;position:absolute;bottom:2.7rem;left:2.4rem}.dental-photo-note[data-astro-cid-2pg4ogra] span[data-astro-cid-2pg4ogra]{font:.58rem var(--font-mono);letter-spacing:.15em;color:#d6e2d6;margin-bottom:1rem;display:block}.dental-photo-note[data-astro-cid-2pg4ogra] strong[data-astro-cid-2pg4ogra]{letter-spacing:-.03em;font:400 2.5rem/1.1 Georgia,serif}.dental-photo-index[data-astro-cid-2pg4ogra]{z-index:1;font:.55rem var(--font-mono);letter-spacing:.1em;color:#d7e4d8;position:absolute;bottom:1.6rem;right:1.5rem}.dental-signature[data-astro-cid-2pg4ogra]{color:#658075;align-items:center;gap:.7rem;margin-top:2.2rem;display:flex}.dental-signature[data-astro-cid-2pg4ogra]>span[data-astro-cid-2pg4ogra]{font-size:1.7rem}.dental-signature[data-astro-cid-2pg4ogra] p[data-astro-cid-2pg4ogra]{margin:0;font-size:.64rem;line-height:1.6}.dental-values[data-astro-cid-2pg4ogra]{color:#3b5b50;background:#e5e9df;justify-content:space-around;gap:1rem;padding:1.8rem 5vw;font-size:.76rem;display:flex}.dental-values[data-astro-cid-2pg4ogra] i[data-astro-cid-2pg4ogra]{color:#8ba08c;font-size:1rem}.dental-section[data-astro-cid-2pg4ogra]{border-bottom:1px solid #d5dbd5;padding:5rem 5vw}.dental[data-astro-cid-2pg4ogra] h2[data-astro-cid-2pg4ogra]{letter-spacing:-.035em;font:400 clamp(2.4rem,4vw,4rem)/1.1 Georgia,serif}.dental-two[data-astro-cid-2pg4ogra]{grid-template-columns:1fr .7fr;align-items:center;gap:5rem;display:grid}.dental-two[data-astro-cid-2pg4ogra] p[data-astro-cid-2pg4ogra]{color:#62776e;font-size:.94rem;line-height:1.85}.dental-service-grid[data-astro-cid-2pg4ogra]{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.dental-service-grid[data-astro-cid-2pg4ogra] article[data-astro-cid-2pg4ogra]{border-top:1px solid #9fae9f;padding:1.5rem 0}.dental-service-grid[data-astro-cid-2pg4ogra] article[data-astro-cid-2pg4ogra]>span[data-astro-cid-2pg4ogra]{font:.65rem var(--font-mono);color:#698071;margin-bottom:2rem;display:block}.dental-service-grid[data-astro-cid-2pg4ogra] h3[data-astro-cid-2pg4ogra]{letter-spacing:-.02em;font:400 1.7rem Georgia,serif}.dental-service-grid[data-astro-cid-2pg4ogra] p[data-astro-cid-2pg4ogra]{color:#6a7f73;font-size:.8rem}.dental-consult[data-astro-cid-2pg4ogra]{background:#e8ece3;grid-template-columns:1fr 1fr;gap:5rem;display:grid}.dental-consult[data-astro-cid-2pg4ogra]>div[data-astro-cid-2pg4ogra]>p[data-astro-cid-2pg4ogra]:not(.dental-eyebrow){color:#62766b;max-width:45ch;font-size:.83rem}.dental-demo[data-astro-cid-2pg4ogra]{background:#f5f6f0;border:1px solid #cad6c9;border-radius:8px;align-self:center;gap:1rem;padding:2rem;display:grid}.dental-demo[data-astro-cid-2pg4ogra] label[data-astro-cid-2pg4ogra]{font-size:.83rem}.dental-demo[data-astro-cid-2pg4ogra] select[data-astro-cid-2pg4ogra]{color:#21453a;background:#fff;border:1px solid #b5c6b5;border-radius:3px;width:100%;padding:1rem;font-size:.82rem}.dental-response[data-astro-cid-2pg4ogra]{color:#617366;min-height:3em;margin:0;font-size:.76rem}.dental-footer[data-astro-cid-2pg4ogra]{justify-content:space-between;align-items:center;gap:1rem;padding:2rem 5vw;font-size:.7rem;display:flex}.dental-footer[data-astro-cid-2pg4ogra] span[data-astro-cid-2pg4ogra]{color:#728475;font-size:.65rem}.dental-footer[data-astro-cid-2pg4ogra] a[data-astro-cid-2pg4ogra]{text-decoration:none}.dental[data-astro-cid-2pg4ogra] [data-astro-cid-2pg4ogra]:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #2e695a}@media (width<=760px){.concept-notice[data-astro-cid-2pg4ogra]{padding:.65rem 1rem;font-size:.6875rem}.concept-notice[data-astro-cid-2pg4ogra] span[data-astro-cid-2pg4ogra]{max-width:25ch}.dental-nav[data-astro-cid-2pg4ogra]{padding:1.2rem 5vw}.dental-nav[data-astro-cid-2pg4ogra] nav[data-astro-cid-2pg4ogra]{display:none}.dental-brand[data-astro-cid-2pg4ogra]{font-size:.94rem}.dental-brand[data-astro-cid-2pg4ogra] small[data-astro-cid-2pg4ogra]{font-size:.6875rem}.dental-nav[data-astro-cid-2pg4ogra] .dental-button[data-astro-cid-2pg4ogra]{padding:.65rem;font-size:.6rem}.dental-hero[data-astro-cid-2pg4ogra]{grid-template-columns:1fr;gap:2rem;min-height:0;padding:2rem 5vw}.dental-copy[data-astro-cid-2pg4ogra]{padding:0}.dental[data-astro-cid-2pg4ogra] h1[data-astro-cid-2pg4ogra]{font-size:3.55rem}.dental-photo[data-astro-cid-2pg4ogra]{min-height:390px}.dental-photo-note[data-astro-cid-2pg4ogra] strong[data-astro-cid-2pg4ogra]{font-size:2rem}.dental-eyebrow[data-astro-cid-2pg4ogra]{margin-bottom:1.2rem;font-size:.6rem}.dental-signature[data-astro-cid-2pg4ogra]{margin-top:1.5rem}.dental-values[data-astro-cid-2pg4ogra]{text-align:center;padding:1.5rem 5vw;font-size:.6rem}.dental-values[data-astro-cid-2pg4ogra] i[data-astro-cid-2pg4ogra]{display:none}.dental-section[data-astro-cid-2pg4ogra]{padding:3rem 5vw}.dental-two[data-astro-cid-2pg4ogra],.dental-consult[data-astro-cid-2pg4ogra]{grid-template-columns:1fr;gap:1.5rem}.dental-service-grid[data-astro-cid-2pg4ogra]{grid-template-columns:1fr;gap:0}.dental-service-grid[data-astro-cid-2pg4ogra] article[data-astro-cid-2pg4ogra]>span[data-astro-cid-2pg4ogra]{margin-bottom:1rem}.dental-demo[data-astro-cid-2pg4ogra]{padding:1.5rem}.dental-footer[data-astro-cid-2pg4ogra]{flex-wrap:wrap;align-items:start}.dental-footer[data-astro-cid-2pg4ogra] span[data-astro-cid-2pg4ogra]{max-width:24ch}.dental-footer[data-astro-cid-2pg4ogra] a[data-astro-cid-2pg4ogra]{width:100%}}
