.dental-page main{--d-dark:#203d4a;--d-sage:#dce8e1;--d-blue:#e2ebee;--d-line:#c5d4cd;--d-muted:#536d64;color:var(--ink)}
.dental-page main *{box-sizing:border-box;min-width:0}
.dental-page main :is(h1,h2,h3,h4){font-weight:500;letter-spacing:-.035em;line-height:1.14;text-wrap:balance;margin:18px 0 23px;color:var(--ink)}
.dental-page main h2{font-size:clamp(32px,3.2vw,46px)}
.dental-page main h3{font-size:29px}
.dental-page main em{font-family:var(--serif);font-weight:400;color:#567b69}
.dental-page main p{font-size:17px;line-height:1.75;color:var(--d-muted);margin:0}
.dental-page main p+p{margin-top:18px}
.dental-page main .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.12em;font-weight:600;color:#5e7b69;margin:0}
.dental-page main [hidden]{display:none!important}
.dental-page main section[id]{scroll-margin-top:120px}
.dental-page main :is(a,button,summary):focus-visible{outline:2px solid #71947e;outline-offset:5px}
.dent-section{margin-block:106px}
.dent-breadcrumb{font-size:13px;color:#677e73;display:block;margin:30px 0 42px}
.dent-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}
.dental-page main h1{font-size:clamp(50px,5.25vw,76px);line-height:1.04;letter-spacing:-.047em;margin:23px 0 27px}
.dental-page main .dent-lead{font-size:21px;line-height:1.55;color:var(--ink);max-width:520px;margin-bottom:20px}
.dent-hero-copy>p{max-width:510px}
.dent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px}
.dent-actions .btn{font-size:14px}
.dent-link{font-size:14px;display:inline-flex;align-items:center;gap:18px;line-height:1.6;padding-bottom:5px;border-bottom:1px solid #94ad9e;width:fit-content;transition:transform .25s}
.dent-link:hover{transform:translateX(4px)}
.dent-hero-photo{margin:0;position:relative;align-self:stretch;border-radius:18px 110px 18px 18px;overflow:hidden;background:var(--d-sage);min-height:490px}
.dent-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:54% 45%;position:absolute;inset:0}
.dent-hero-photo figcaption{position:absolute;left:24px;right:24px;bottom:24px;background:#f5f5eeed;padding:22px 26px;border-radius:11px}
.dent-hero-photo figcaption span{font-size:12px;letter-spacing:.12em;color:#617c6c;display:block;margin-bottom:9px}
.dent-hero-photo figcaption strong{font-size:27px;font-weight:500;letter-spacing:-.035em}
.dent-hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--d-line);gap:25px;margin-top:19px}
.dental-page main .dent-hero-bottom p{font-size:14px}
.dent-hero-bottom a{font-size:14px;display:flex;align-items:center;gap:18px}
.dent-hero-bottom a span{border:1px solid #b2c8b8;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;transition:transform .3s}
.dent-hero-bottom a:hover span{transform:translateY(4px)}
.dent-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin-bottom:38px}
.dent-heading h2{margin-bottom:0!important}
.dent-heading>p{max-width:530px}
.dent-tabs{display:flex;gap:32px;border-bottom:1px solid var(--d-line);overflow:auto;scrollbar-width:thin}
.dent-tabs button{padding:20px 0;font-size:15px;background:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .25s,border-color .25s;color:#667d71}
.dent-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}
.dent-journey-panel{display:grid;grid-template-columns:.84fr 1.16fr;gap:8%;padding-top:40px;align-items:center}
.dent-journey-copy{padding-right:9px}
.dent-index{font:italic 50px var(--serif);color:#84a290;display:block}
.dental-page main .dent-journey-copy h3{font-size:32px;line-height:1.18;margin-top:18px}
.dental-page main .dent-journey-note{font-size:16px;color:#607e6c;border-top:1px solid var(--d-line);padding-top:23px;margin-top:25px}
.dent-example{background:#fffef7;border:1px solid #c9d8cd;border-radius:15px;overflow:hidden;box-shadow:0 12px 40px #163e4207}
.dent-example-top{padding:18px 26px;background:var(--d-sage);display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.08em;color:#4e6d5e}
.dent-example-top span:first-child{font-weight:600;color:var(--ink)}
.dent-example-body{padding:30px 33px}
.dental-page main .dent-example h4{font-size:30px;margin:14px 0 16px;max-width:480px;text-wrap:pretty}
.dental-page main .dent-example p:not(.eyebrow){font-size:15px;line-height:1.7}
.dent-example ul{padding:0;list-style:none;margin:23px 0 22px;display:grid;gap:10px}
.dent-example li{font-size:14px;color:#4f6f5e;display:flex;align-items:baseline;gap:13px}
.dent-example li:before{content:'✓';color:#668e73;font-size:13px}
.dent-example-links{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #dce5dc;padding-top:18px;font-size:12px;color:#607767}
.dent-example-action{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:#f8f8ee;padding:15px 20px;border-radius:6px;font-size:14px;margin-top:22px}
.dent-example-action i{font-style:normal}
.dental-page main .dent-small{font-size:13px;line-height:1.7}
.dental-page main .dent-example-disclaimer{margin-top:24px;max-width:800px}
.dent-architecture{background:var(--d-dark);padding-block:77px}
.dental-page main .dent-architecture :is(h2,h3){color:#f7f7eb}
.dental-page main .dent-architecture em{color:#b4ccbd}
.dental-page main .dent-architecture p{color:#c8d9d2}
.dental-page main .dent-architecture .eyebrow{color:#b0caba}
.dent-treatment-map{display:grid;grid-template-columns:180px 1fr;gap:38px;align-items:center;border-block:1px solid #bfd3c12c;padding:28px 0}
.dental-page main .dent-treatment-map>p{font:italic 27px var(--serif);color:#b4cebe;line-height:1.2}
.dent-treatment-map>div{display:flex;flex-wrap:wrap;gap:9px}
.dent-treatment-map span{padding:9px 15px;border:1px solid #b4d0bd3d;border-radius:5px;color:#e3eee4;font-size:14px}
.dent-page-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:42px}
.dent-page-jobs article>span{font-size:12px;letter-spacing:.12em;color:#a8c6b2}
.dental-page main .dent-page-jobs h3{font-size:25px;max-width:300px;text-wrap:pretty;margin:18px 0}
.dental-page main .dent-page-jobs p{font-size:16px}
.dental-page main .dent-architecture-close{font-size:30px;line-height:1.3;letter-spacing:-.03em;color:#f5f5e9;text-align:center;margin-top:51px;padding-top:34px;border-top:1px solid #bfd3c12c}
.dent-trust{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%;align-items:center}
.dent-trust-photo{margin:0}
.dent-trust-photo img{width:100%;height:500px;object-fit:cover;object-position:48% 47%;border-radius:110px 16px 16px 16px}
.dent-trust-photo figcaption{font-size:12px;letter-spacing:.12em;margin-top:17px;color:#708a79}
.dental-page main details{border-bottom:1px solid var(--d-line)}
.dental-page main summary{list-style:none;cursor:pointer;padding:21px 0;display:flex;justify-content:space-between;gap:23px;align-items:center;font-size:17px;line-height:1.55;color:var(--ink)}
.dental-page main summary::-webkit-details-marker{display:none}
.dental-page main summary>span:last-child{margin-left:auto;transition:transform .25s;flex-shrink:0}
.dental-page main details[open] summary>span:last-child{transform:rotate(45deg)}
.dental-page main details>div{padding-bottom:24px}
.dental-page main details p{font-size:16px}
.dent-profile-details{margin-top:25px}
.dental-page main .dent-serif-note{font:italic 25px/1.35 var(--serif);color:#617f6c;margin-top:26px}
.dent-visual{background:var(--d-blue);padding-block:75px}
.dent-visual-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:center}
.dental-page main .dent-visual-copy h2{font-size:clamp(39px,3.7vw,53px);margin-bottom:25px}
.dental-page main .dent-visual-copy>p{max-width:440px}
.dental-page main .dent-visual-callout{font-size:17px;color:var(--ink);border-top:1px solid #bdcec8;padding-top:21px;margin-top:24px}
.dent-visual-copy .dent-link{margin-top:24px}
.dent-design-concept{border-radius:14px;background:#f8f7ee;box-shadow:0 15px 40px #183e420d;overflow:hidden}
.dent-concept-nav{display:flex;justify-content:space-between;gap:15px;padding:24px 28px;font-size:12px;letter-spacing:.09em;border-bottom:1px solid #d7dfd3}
.dent-concept-nav span:first-child{font-weight:600}
.dent-concept-nav span:last-child{font-size:12px;color:#647d6c}
.dent-concept-grid{display:grid;grid-template-columns:1fr 1fr;min-height:375px}
.dent-concept-grid>div{padding:37px 26px;display:flex;flex-direction:column;justify-content:center}
.dent-concept-label{font-size:12px;line-height:1.6;letter-spacing:.09em;color:#67806c}
.dental-page main .dent-concept-grid h3{font:400 41px/1.08 var(--serif);letter-spacing:-.035em;margin:22px 0}
.dental-page main .dent-concept-grid p{font-size:14px;line-height:1.8}
.dent-concept-button{font-size:12px;letter-spacing:.07em;display:block;color:var(--ink);border-bottom:1px solid #97ae98;padding-bottom:9px;margin-top:29px;width:fit-content}
.dent-concept-grid img{width:100%;height:100%;object-fit:cover;object-position:57% 48%;max-height:425px}
.dent-concept-bottom{display:grid;grid-template-columns:repeat(3,1fr);padding:22px;background:var(--d-sage);font-size:12px;text-align:center;gap:13px}
.dental-page main .dent-concept-note{font-size:12px;letter-spacing:.09em;line-height:1.5;padding:13px 22px;color:#6e8070;text-align:center}
.dent-practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dent-practical-grid article{background:var(--d-sage);padding:34px 31px;border-radius:18px;display:flex;flex-direction:column;transition:transform .35s}
.dent-practical-grid article:nth-child(2){background:var(--d-blue)}
.dent-practical-grid article:last-child{background:var(--d-dark)}
.dental-page main .dent-practical-grid h3{font-size:29px;line-height:1.2;margin:27px 0 23px}
.dental-page main .dent-practical-grid p:not(.eyebrow){font-size:16px}
.dent-practical-grid article>span{font-size:13px;line-height:1.7;color:#597362;border-top:1px solid #9eb6a54a;padding-top:23px;margin-top:25px}
.dental-page main .dent-practical-grid article:last-child :is(h3,p){color:#eff3e9}
.dental-page main .dent-practical-grid article:last-child :is(em,.eyebrow){color:#b6cfbd}
.dent-practical-grid article:last-child>span{color:#bdcfc6}
.dent-practical-grid article:hover{transform:translateY(-5px)}
.dent-evidence{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-block:41px;border-block:1px solid var(--d-line);align-items:start}
.dent-evidence h2{font-size:37px!important;margin-bottom:0!important}
.dent-evidence-route{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--ink);margin:24px 0}
.dent-evidence-route i{font-style:normal;color:#86a48e}
.dent-evidence-route span{padding:10px 13px;background:var(--d-sage);border-radius:5px}
.dent-search{background:var(--d-sage);padding-block:73px}
.dent-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.dent-mini{font-size:12px;letter-spacing:.11em;line-height:1.6;color:#607e68;display:block}
.dent-search-queries>span{margin-bottom:22px}
.dental-page main .dent-search-queries p{font-size:26px;letter-spacing:-.025em;color:var(--ink);border-bottom:1px solid #b1c8b6;padding:14px 0;margin:0;transition:padding-left .3s}
.dent-search-queries p:hover{padding-left:10px}
.dent-search-queries p>span{color:#7e9e87;margin:0 10px}
.dent-search-system{background:#f7f7ed;border-radius:18px;padding:30px 37px}
.dent-search-system ol{padding:0;list-style:none;margin:20px 0 0}
.dent-search-system li{display:flex;align-items:center;gap:24px;padding:14px 0;position:relative}
.dent-search-system li>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--d-sage);font:italic 20px var(--serif);color:#55765e;flex-shrink:0;z-index:1}
.dent-search-system li:not(:last-child):after{content:'';position:absolute;left:18px;top:48px;height:calc(100% - 21px);border-left:1px solid #bbcfbd}
.dent-search-system strong{font-size:19px;font-weight:500;display:block;margin-bottom:6px}
.dent-search-system small{font-size:14px;color:#607665;line-height:1.5;display:block}
.dent-local{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #b8cdbc;padding-top:30px;margin-top:36px}
.dental-page main .dent-local p{font-size:15px;max-width:760px}
.dent-local strong{font-weight:500;color:var(--ink)}
.dent-local .dent-link{flex-shrink:0}
.dent-scope{display:grid;grid-template-columns:.9fr 1.1fr;gap:11%;align-items:start}
.dent-build-list details:first-child{border-top:1px solid var(--d-line)}
.dental-page main .dent-build-list summary{font-size:21px;padding:27px 0;justify-content:start;gap:23px}
.dental-page main .dent-build-list summary:after{content:'+';margin-left:auto;font-size:20px}
.dental-page main .dent-build-list summary>span:last-child{display:none}
.dental-page main .dent-build-list details[open] summary:after{content:'−'}
.dent-list-number{font:italic 24px var(--serif);color:#89a591}
.dental-page main .dent-build-list details>div{padding-left:46px}
.dent-mobile-note{padding:24px 27px;background:var(--d-blue);border-radius:12px;margin-top:30px}
.dental-page main .dent-mobile-note p{font-size:15px;margin-top:13px}
.dent-growth{background:var(--d-dark);border-radius:25px;padding:55px 5%;color:#f4f5e8}
.dent-growth-heading{display:grid;grid-template-columns:1fr .83fr;gap:10%;align-items:center}
.dental-page main .dent-growth :is(h2,h3){color:#f4f5e8}
.dental-page main .dent-growth .eyebrow,.dental-page main .dent-growth em{color:#b6cdbc}
.dental-page main .dent-growth p{color:#c1d2ca}
.dent-growth-tabs{display:flex;gap:25px;border-bottom:1px solid #9fbfa847;margin-top:26px}
.dent-growth-tabs button{font-size:15px;background:transparent;color:#b9cdc2;padding:15px 0;border-bottom:2px solid transparent}
.dent-growth-tabs button[aria-selected=true]{color:#f9f9ee;border-color:#c6debb}
.dental-page main .dent-growth-panel h3{font-size:28px;margin:29px 0}
.dent-growth-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.dent-growth-route>div{position:relative;border:1px solid #acc4b757;background:#f4f6e908;padding:24px 20px;border-radius:8px}
.dent-growth-route>div:not(:last-child):after{content:'';position:absolute;left:100%;top:50%;width:24px;border-top:1px solid #a4c6ad}
.dent-growth-route span{font:italic 29px var(--serif);color:#a2c4ab;display:block;margin-bottom:20px}
.dent-growth-route strong{font-size:17px;line-height:1.5;display:block;font-weight:400}
.dental-page main .dent-growth-panel>p{font-size:15px;max-width:850px;margin-top:25px}
.dent-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}
.dent-process article{grid-column:span 2;padding:29px 27px;background:var(--d-sage);border-radius:15px;display:flex;gap:22px;transition:transform .3s}
.dent-process article:nth-child(2),.dent-process article:nth-child(4){background:var(--d-blue)}
.dent-process article:nth-child(n+4){grid-column:span 3}
.dent-process article>span{font:italic 31px var(--serif);color:#84a48b;flex-shrink:0}
.dental-page main .dent-process h3{font-size:23px;margin:0 0 16px;text-wrap:pretty}
.dental-page main .dent-process p{font-size:15px;line-height:1.75}
.dent-process article:hover{transform:translateY(-4px)}
.dent-why{border-block:1px solid var(--d-line);padding-block:46px}
.dent-why>.container{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}
.dental-page main .dent-why h2{font-size:36px;margin-bottom:0}
.dent-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}
.dent-faq>div:first-child{position:sticky;top:125px}
.dent-faq .dent-link{margin-top:9px}
.dental-page main .dent-faq summary{align-items:start;font-size:17px}
.dent-final .final-panel{display:grid;grid-template-columns:1fr;gap:26px;text-align:center;padding:59px 60px}
.dental-page main .dent-final h2{font-size:clamp(33px,3.1vw,45px);margin:21px auto 23px}
.dental-page main .dent-final p:not(.eyebrow){max-width:780px;margin:auto}
.dent-final .final-action{margin:auto}
.dent-final .btn{font-size:15px}
.dent-arrive{animation:dent-arrive .75s cubic-bezier(.2,.7,.2,1) both}
@keyframes dent-arrive{from{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.dent-hero-photo{min-height:525px}}
@media(max-width:1100px){.dent-hero-grid{gap:5%}.dental-page main h1{font-size:59px}.dent-hero-photo{min-height:510px}.dent-hero-photo img{object-position:52% 50%}.dent-hero-photo figcaption{left:18px;right:18px;padding:21px}.dent-hero-photo figcaption strong{font-size:23px}.dent-heading{gap:6%}.dent-tabs{gap:25px}.dent-tabs button{font-size:14px}.dent-journey-panel{gap:5%}.dent-example-body{padding:26px}.dent-example-top{font-size:12px;padding:17px 24px}.dental-page main .dent-journey-copy h3{font-size:28px}.dent-trust,.dent-visual-grid{gap:6%}.dent-trust-photo img{height:480px}.dent-concept-grid>div{padding:26px 19px}.dental-page main .dent-concept-grid h3{font-size:35px}.dent-concept-grid{min-height:390px}.dent-concept-nav{padding:20px}.dent-practical-grid article{padding:29px 24px}.dental-page main .dent-practical-grid h3{font-size:26px}.dent-evidence{gap:5%}.dent-evidence h2{font-size:32px!important}.dent-growth{padding:44px 4%}.dent-growth-route{gap:17px}.dent-growth-route>div{padding:21px 16px}.dent-growth-route>div:not(:last-child):after{width:19px}.dent-growth-route strong{font-size:15px}.dent-process{gap:15px}.dent-process article{padding:24px 22px;gap:15px}.dental-page main .dent-process h3{font-size:21px}.dent-local{gap:23px}.dent-scope{gap:7%}.dent-search-grid{gap:6%}}
@media(max-width:760px){.dent-section{margin-block:68px}.dent-breadcrumb{font-size:12px;margin:26px 0 32px}.dent-hero-grid,.dent-heading,.dent-journey-panel,.dent-trust,.dent-visual-grid,.dent-search-grid,.dent-scope,.dent-faq,.dent-why>.container,.dent-growth-heading,.dent-evidence{grid-template-columns:1fr;gap:28px}.dental-page main h1{font-size:clamp(48px,9vw,67px);line-height:1.07;max-width:650px;margin:22px 0 26px}.dental-page main h2{font-size:34px}.dental-page main p{font-size:16px}.dental-page main .dent-lead{font-size:20px;max-width:570px}.dent-hero-copy>p{max-width:570px}.dent-actions{gap:20px;margin-top:25px}.dent-actions .btn{font-size:14px}.dent-hero-photo{min-height:385px;border-top-right-radius:90px}.dent-hero-photo img{object-position:50% 37%}.dent-hero-photo figcaption{max-width:350px;padding:18px 22px;bottom:18px}.dent-hero-photo figcaption span{font-size:12px}.dent-hero-photo figcaption strong{font-size:24px}.dent-hero-bottom{gap:22px;padding:22px 0;margin-top:7px;align-items:start}.dental-page main .dent-hero-bottom p{font-size:13px;max-width:220px}.dent-hero-bottom a{font-size:12px;gap:11px;flex-shrink:0}.dent-hero-bottom a span{width:30px;height:30px}.dent-heading{margin-bottom:26px}.dent-heading>p{max-width:none}.dent-tabs{gap:23px}.dent-tabs button{padding:17px 0}.dent-journey-panel{padding-top:29px;gap:26px}.dent-journey-copy{padding:0}.dent-index{font-size:36px}.dental-page main .dent-journey-copy h3{font-size:31px;margin-top:15px;max-width:620px}.dental-page main .dent-journey-note{font-size:15px;margin-top:21px;padding-top:19px}.dent-example-body{padding:25px}.dental-page main .dent-example h4{font-size:28px}.dent-example-top{font-size:12px;padding:17px 22px}.dent-example-links{font-size:12px}.dent-example-action{font-size:13px;padding:15px}.dental-page main .dent-example-disclaimer{font-size:12px}.dent-architecture,.dent-search,.dent-visual{padding-block:50px}.dent-treatment-map{grid-template-columns:1fr;gap:20px;padding:25px 0}.dent-treatment-map span{font-size:13px;padding:8px 11px}.dent-page-jobs{grid-template-columns:1fr;gap:26px;margin-top:31px}.dent-page-jobs article{border-bottom:1px solid #bfd3c12c;padding-bottom:24px}.dent-page-jobs article:last-child{border:0;padding:0}.dental-page main .dent-page-jobs h3{font-size:24px;max-width:none;margin:13px 0}.dental-page main .dent-architecture-close{font-size:26px;margin-top:29px;padding-top:26px}.dent-trust-photo img{height:380px;object-position:50% 38%;border-top-left-radius:80px}.dent-trust-photo figcaption{font-size:12px;margin-top:15px}.dent-trust>div{order:-1}.dent-profile-details{margin-top:21px}.dental-page main details p{font-size:15px}.dental-page main summary{font-size:16px}.dental-page main .dent-serif-note{font-size:25px}.dental-page main .dent-visual-copy h2{font-size:40px}.dental-page main .dent-visual-copy>p{max-width:none}.dent-design-concept{margin-top:9px}.dent-concept-grid{min-height:340px;grid-template-columns:1fr 1fr}.dent-concept-grid>div{padding:26px 20px}.dental-page main .dent-concept-grid h3{font-size:35px}.dental-page main .dent-concept-grid p{font-size:13px}.dent-concept-label{font-size:12px}.dent-concept-grid img{max-height:none;object-position:57% 47%}.dent-concept-button{font-size:12px;line-height:1.6;margin-top:22px}.dent-concept-bottom{font-size:12px;padding:19px 14px}.dent-concept-nav{font-size:12px;padding:20px}.dent-concept-nav span:last-child{font-size:12px}.dental-page main .dent-concept-note{font-size:12px;padding:12px 15px}.dent-practical-grid{grid-template-columns:1fr;gap:16px}.dent-practical-grid article{padding:30px}.dental-page main .dent-practical-grid h3{font-size:29px;margin:23px 0}.dent-practical-grid article>span{margin-top:22px;padding-top:19px}.dent-evidence{padding-block:33px}.dent-evidence h2{font-size:33px!important}.dent-evidence-route{gap:8px;font-size:12px}.dent-evidence-route span{padding:9px 10px}.dent-search-queries>span{margin-bottom:14px}.dental-page main .dent-search-queries p{font-size:24px;padding:14px 0}.dent-search-system{padding:28px}.dent-search-system strong{font-size:18px}.dent-search-system li{gap:20px}.dent-local{display:block;padding-top:27px;margin-top:28px}.dent-local .dent-link{margin-top:23px}.dent-mobile-note{padding:25px;margin-top:26px}.dental-page main .dent-build-list summary{font-size:20px;padding:23px 0;gap:18px}.dent-scope{gap:32px}.dent-growth{padding:34px 25px;border-radius:20px}.dent-growth-heading{gap:22px}.dent-growth-tabs{margin-top:21px}.dent-growth-tabs button{font-size:14px}.dent-growth-route{grid-template-columns:1fr 1fr;gap:17px}.dent-growth-route>div{padding:21px 16px}.dent-growth-route>div:not(:last-child):after{display:none}.dent-growth-route>div:nth-child(odd):after{display:block;width:19px}.dent-growth-route>div:nth-child(-n+2):before{content:'';position:absolute;left:50%;top:100%;height:19px;border-left:1px solid #a4c6ad}.dent-growth-route span{font-size:26px;margin-bottom:14px}.dent-growth-route strong{font-size:15px}.dental-page main .dent-growth-panel h3{font-size:26px;margin:25px 0}.dent-process{grid-template-columns:1fr}.dent-process article,.dent-process article:nth-child(n+4){grid-column:auto;gap:23px;padding:27px}.dental-page main .dent-process h3{font-size:23px}.dent-why{padding-block:35px}.dental-page main .dent-why h2{font-size:32px}.dent-faq>div:first-child{position:static}.dental-page main .dent-faq summary{font-size:16px}.dent-final .final-panel{padding:36px 24px;gap:25px}.dental-page main .dent-final h2{font-size:31px}.dent-final .btn{font-size:14px}.dent-final .eyebrow{font-size:12px!important;line-height:1.7!important}}
@media(max-width:390px){.dental-page main h1{font-size:46px}.dental-page main h2{font-size:31px}.dent-hero-bottom{flex-direction:column;gap:17px}.dental-page main .dent-hero-bottom p{max-width:none}.dent-hero-photo{min-height:350px}.dent-example-body{padding:23px}.dent-example-top span:last-child{max-width:100px;line-height:1.5}.dent-concept-grid>div{padding:23px 15px}.dental-page main .dent-concept-grid h3{font-size:31px}.dent-concept-nav span:last-child{display:none}.dent-concept-bottom{font-size:12px}.dent-growth{padding:30px 21px}.dent-growth-route>div{padding:18px 13px}.dent-growth-route strong{font-size:14px}.dent-practical-grid article{padding:27px}.dent-hero-photo figcaption{left:15px;right:15px;padding:18px}.dent-hero-photo figcaption strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.dental-page main *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.dent-link:hover,.dent-process article:hover,.dent-practical-grid article:hover{transform:none}}

@media(min-width:761px){.dent-journey-panel{min-height:565px}.dent-hero-copy h1{font-size:clamp(49px,4.8vw,69px)}}
