.dental-page{--d-ink:#123f66;--d-teal:#087b78;--d-line:#c9dbd8;--d-paper:#f3f7f6;color:#365560;background:#fff}.dental-page .wrap{width:min(100% - 40px,1120px)}.dental-hero{padding:42px 0 64px;background:radial-gradient(circle at 12% 12%,rgba(8,123,120,.08),transparent 28%),var(--d-paper)}.dental-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(42px,7vw,90px);align-items:end}.dental-back{display:inline-block;margin-bottom:clamp(48px,7vw,90px);color:#58727b;font-size:.78rem;font-weight:600}.dental-kicker,.dental-heading>p{margin:0 0 12px;color:var(--d-teal);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dental-hero h1{margin:0;color:var(--d-ink);font-size:clamp(3.4rem,7vw,6.7rem);line-height:.92;letter-spacing:-.065em}.dental-hero h1 span{color:var(--d-teal)}.dental-lead{max-width:59ch;margin:28px 0 0;line-height:1.85;text-wrap:pretty}.dental-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.dental-actions a:first-child{padding:13px 18px;border-radius:8px;background:var(--d-ink);color:#fff;font-size:.86rem;font-weight:700}.dental-actions a:last-child{color:var(--d-teal);font-size:.84rem;font-weight:700}.dental-actions a{transition:transform .2s,background .2s}.dental-actions a:hover{transform:translateY(-2px)}.dental-hero figure{position:relative;margin:0}.dental-hero figure:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #a9cac5}.dental-hero figure img{position:relative;display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.dental-hero figcaption{position:absolute;right:18px;bottom:18px;padding:9px 12px;background:#ffffffe8;font-size:.68rem}.dental-facts{border-block:1px solid #d7e4e2}.dental-facts>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}.dental-facts .wrap>div{display:grid;gap:3px;padding:23px 25px}.dental-facts .wrap>div+div{border-left:1px solid #d7e4e2}.dental-facts small{color:#70858d;font-size:.66rem}.dental-facts strong{color:var(--d-ink)}.dental-facts span{font-size:.82rem;font-variant-numeric:tabular-nums}.dental-section,.dental-process,.dental-rights{padding:clamp(76px,10vw,132px) 0}.dental-heading{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start;margin-bottom:56px}.dental-heading h2{max-width:800px;margin:0;color:var(--d-ink);font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.dental-services{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,7vw,90px);align-items:center}.dental-services>div:first-child{counter-reset:dental}.dental-services p{counter-increment:dental;display:grid;grid-template-columns:36px 1fr;gap:12px;margin:0;padding:18px 0;border-bottom:1px solid var(--d-line);line-height:1.65}.dental-services p:before{content:"0" counter(dental);color:var(--d-teal);font-size:.68rem;font-weight:700}.dental-images{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:end}.dental-images img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.dental-images img:first-child{margin-bottom:58px}.dental-note{display:grid;grid-template-columns:190px minmax(0,700px);gap:28px;margin:58px 0 0 15%;padding-top:26px;border-top:1px solid var(--d-line);line-height:1.75}.dental-note b{color:var(--d-ink)}.dental-process{background:var(--d-paper)}.dental-process ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--d-line)}.dental-process li{padding:24px 21px 34px}.dental-process li+li{border-left:1px solid var(--d-line)}.dental-process li>span{display:block;margin-bottom:40px;color:#c9673d;font-size:.72rem;font-weight:700}.dental-process li>b{color:var(--d-ink)}.dental-process li p{margin:8px 0 0;font-size:.85rem;line-height:1.7}.dental-wide{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:end;margin-top:42px}.dental-wide img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}.dental-wide p{margin:0 0 16px;padding-left:18px;border-left:2px solid #c9673d;line-height:1.7}.dental-wide b{display:block;margin-bottom:7px;color:var(--d-ink)}.dental-community{padding:clamp(72px,9vw,110px) 0;background:var(--d-ink);color:#fff}.dental-community>.wrap{display:grid;grid-template-columns:1fr .8fr;gap:clamp(40px,8vw,110px);align-items:end}.dental-community h2{margin:8px 0 20px;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em}.dental-community .dental-kicker{color:#7ed1c7}.dental-community>.wrap>div:last-child{border-top:1px solid #ffffff40}.dental-community>.wrap>div:last-child p{display:grid;grid-template-columns:100px 1fr;gap:18px;margin:0;padding:23px 0;border-bottom:1px solid #ffffff40}.dental-community span{color:#7ed1c7;font-size:.75rem;font-weight:700}.dental-rights>.wrap{display:grid;grid-template-columns:1fr .72fr;gap:clamp(44px,8vw,110px);align-items:center}.dental-rights h2{margin:10px 0 22px;color:var(--d-ink);font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;letter-spacing:-.055em}.dental-rights h2 span{color:var(--d-teal)}.dental-rights p{max-width:58ch;line-height:1.8}.dental-rights aside{margin-top:25px;padding:17px 19px;border-left:3px solid #c9673d;background:#f7f1ec;font-size:.86rem;line-height:1.7}.dental-rights figure{margin:0;padding:13px;background:#edf3f2}.dental-rights img{display:block;width:100%;height:auto}.dental-contact{padding:68px 0 84px;background:#deeeeb}.dental-contact>.wrap{display:flex;align-items:end;justify-content:space-between;gap:36px}.dental-contact p{margin:0;color:var(--d-teal);font-size:.75rem;font-weight:700}.dental-contact h2{margin:7px 0 0;color:var(--d-ink);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.04em}.dental-contact>.wrap>div:last-child{display:grid;gap:8px;text-align:right}.dental-contact a{color:var(--d-ink);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.dental-page a:focus-visible{outline:3px solid #087b7855;outline-offset:4px}@media(max-width:860px){.dental-hero-grid,.dental-services,.dental-community>.wrap,.dental-rights>.wrap{grid-template-columns:1fr}.dental-hero figure img{aspect-ratio:16/11}.dental-heading{grid-template-columns:1fr;gap:8px}.dental-note{margin-left:0}.dental-process ol{grid-template-columns:1fr 1fr}.dental-process li:nth-child(3){border-left:0;border-top:1px solid var(--d-line)}.dental-process li:nth-child(4){border-top:1px solid var(--d-line)}}@media(max-width:640px){.dental-page .wrap{width:min(100% - 28px,1120px)}.dental-hero{padding:24px 0 40px}.dental-back{margin-bottom:40px}.dental-hero h1{font-size:3.4rem}.dental-facts>.wrap{grid-template-columns:1fr}.dental-facts .wrap>div{padding:16px 3px}.dental-facts .wrap>div+div{border-top:1px solid #d7e4e2;border-left:0}.dental-images{gap:8px}.dental-images img:first-child{margin-bottom:28px}.dental-note,.dental-wide{grid-template-columns:1fr;gap:10px}.dental-process ol{grid-template-columns:1fr}.dental-process li+li,.dental-process li:nth-child(3){border-top:1px solid var(--d-line);border-left:0}.dental-process li>span{margin-bottom:15px}.dental-wide img{aspect-ratio:4/3}.dental-contact>.wrap{display:grid}.dental-contact>.wrap>div:last-child{text-align:left}}
.dental-page header{position:static;inset:auto;top:auto;z-index:auto;background:transparent;border:0;box-shadow:none;backdrop-filter:none;animation:none;transform:none;transition:none}.dental-page .dental-hero{position:relative}
