.mbf-dental{--mbf-navy:#0c1f3f;--mbf-navy-tint:#eef1f5;--mbf-green:#0f5946;--mbf-green-dark:#0a4534;--mbf-amber:#efd964;--mbf-white:#fff;--mbf-ink-soft:#4a5568;--mbf-border:#e2e6ec;--mbf-radius:10px;--mbf-max:1140px;color:var(--mbf-navy);font-family:Ubuntu,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.mbf-dental *{box-sizing:border-box}.mbf-dental__inner{margin:0 auto;max-width:var(--mbf-max);padding:0 24px}.mbf-dental__section{padding:72px 0}.mbf-dental__section--tint{background:var(--mbf-navy-tint)}.mbf-dental__eyebrow{color:var(--mbf-green);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.mbf-dental__eyebrow--onimage{color:var(--mbf-amber)}.mbf-dental__h2{color:var(--mbf-navy);font-family:Ubuntu,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 16px;max-width:720px}.mbf-dental__h2--onimage{color:var(--mbf-white)}.mbf-dental__lede{color:var(--mbf-ink-soft);font-size:17px;line-height:1.6;margin:0 0 40px;max-width:640px}.mbf-dental__lede--onimage{color:#dbe2ea;margin-bottom:0}.mbf-dental__note{border-top:1px solid var(--mbf-border);color:var(--mbf-ink-soft);font-size:16px;line-height:1.6;margin:40px 0 0;max-width:760px;padding-top:28px}.mbf-dental__grid{display:grid;gap:24px}.mbf-dental__grid--3{grid-template-columns:repeat(3,1fr)}.mbf-dental__grid--2{gap:32px 40px;grid-template-columns:repeat(2,1fr)}.mbf-dental__card{background:var(--mbf-white);border:1px solid var(--mbf-border);border-radius:var(--mbf-radius);padding:28px 26px;transition:border-color .2s ease,transform .2s ease}.mbf-dental__card:hover{border-color:var(--mbf-green);transform:translateY(-2px)}.mbf-dental__icon{display:inline-flex;height:48px;margin-bottom:16px;width:48px}.mbf-dental__icon svg{height:100%;width:100%}.mbf-dental__card-title{color:var(--mbf-navy);font-size:19px;font-weight:700;margin:0 0 8px}.mbf-dental__card-text{color:var(--mbf-ink-soft);font-size:15px;line-height:1.55;margin:0}.mbf-dental__gap{background:linear-gradient(120deg,rgba(12,31,63,.93),rgba(20,42,79,.88) 55%,rgba(12,31,63,.82)),url(dental-practice-appointment.webp) 50% /cover no-repeat;padding:80px 0}.mbf-dental__gap-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr}.mbf-dental__gap-bar-wrap{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--mbf-radius);padding:28px}.mbf-dental__gap-bar{border-radius:8px;display:flex;height:64px;overflow:hidden;width:100%}.mbf-dental__gap-bar-fill,.mbf-dental__gap-bar-gap{display:flex;flex-direction:column;justify-content:center;padding:0 16px}.mbf-dental__gap-bar-fill{background:var(--mbf-green);flex:0 0 68%}.mbf-dental__gap-bar-gap{background:var(--mbf-amber);flex:0 0 32%}.mbf-dental__gap-bar-fill span,.mbf-dental__gap-bar-gap span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mbf-dental__gap-bar-fill span{color:hsla(0,0%,100%,.85)}.mbf-dental__gap-bar-fill strong{color:var(--mbf-white);font-size:20px;line-height:1.3}.mbf-dental__gap-bar-gap span{color:rgba(12,31,63,.7)}.mbf-dental__gap-bar-gap strong{color:var(--mbf-navy);font-size:20px;line-height:1.3}.mbf-dental__gap-caption{color:#b9c3d1;font-size:13.5px;line-height:1.5;margin:16px 0 0}.mbf-dental__row{align-items:flex-start;display:flex;gap:18px}.mbf-dental__row-icon{display:inline-flex;flex:none;height:40px;width:40px}.mbf-dental__row-icon svg{height:100%;width:100%}.mbf-dental__row-title{color:var(--mbf-navy);font-size:17px;font-weight:700;margin:4px 0 6px}.mbf-dental__row-text{color:var(--mbf-ink-soft);font-size:15px;line-height:1.55;margin:0}.mbf-dental__taglist{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0 0 32px;padding:0}.mbf-dental__taglist li{background:var(--mbf-white);border:1px solid var(--mbf-border);border-radius:999px;color:var(--mbf-navy);font-size:14.5px;font-weight:500;padding:10px 18px}.mbf-dental__callout{align-items:center;background:var(--mbf-white);border-left:4px solid var(--mbf-green);border-radius:0 var(--mbf-radius) var(--mbf-radius) 0;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:28px 32px}.mbf-dental__callout p{color:var(--mbf-ink-soft);font-size:15.5px;line-height:1.6;margin:0;max-width:560px}.mbf-dental__steps{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:40px;position:relative}.mbf-dental__step{padding-top:8px;position:relative}.mbf-dental__step-num{align-items:center;background:var(--mbf-navy);border-radius:50%;color:var(--mbf-amber);display:inline-flex;font-size:18px;font-weight:700;height:44px;justify-content:center;margin-bottom:18px;width:44px}.mbf-dental__step-title{color:var(--mbf-navy);font-size:18px;font-weight:700;margin:0 0 8px}.mbf-dental__step-text{color:var(--mbf-ink-soft);font-size:15px;line-height:1.6;margin:0}.mbf-dental__checklist{display:grid;gap:18px 40px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;max-width:900px;padding:0}.mbf-dental__checklist li{align-items:flex-start;color:var(--mbf-ink-soft);display:flex;font-size:15.5px;gap:14px;line-height:1.55}.mbf-dental__checklist li strong{color:var(--mbf-navy)}.mbf-dental__check{align-items:center;background:var(--mbf-green);border-radius:50%;color:var(--mbf-white);display:inline-flex;flex:none;font-size:13px;font-weight:700;height:24px;justify-content:center;margin-top:2px;width:24px}.mbf-dental__case{align-items:center;background:var(--mbf-navy-tint);border-radius:var(--mbf-radius);display:grid;gap:48px;grid-template-columns:280px 1fr;padding:48px}.mbf-dental__case-figure{align-items:flex-start;border-right:1px solid var(--mbf-border);display:flex;flex-direction:column;padding-right:40px}.mbf-dental__case-amount{color:var(--mbf-green);font-size:44px;font-weight:700;line-height:1.1}.mbf-dental__case-amount-label{color:var(--mbf-ink-soft);font-size:13.5px;line-height:1.4;margin-top:8px;max-width:180px}.mbf-dental__case-text{color:var(--mbf-navy);font-size:16px;line-height:1.65;margin:0 0 16px}.mbf-dental__case-text--emphasis{font-weight:700;margin-bottom:0}.mbf-dental__btn{align-items:center;border-radius:6px;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;padding:15px 30px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.mbf-dental__btn--outline{background:transparent;border:2px solid var(--mbf-green);color:var(--mbf-green)}.mbf-dental__btn--outline:hover{background:var(--mbf-green);color:var(--mbf-white)}.mbf-dental__btn--amber{background:var(--mbf-amber);border:2px solid var(--mbf-amber);color:var(--mbf-navy)}.mbf-dental__btn--amber:hover{background:transparent;border-color:var(--mbf-white);color:var(--mbf-white)}.mbf-dental__cta{background:var(--mbf-navy);padding:56px 0}.mbf-dental__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.mbf-dental__cta-title{color:var(--mbf-white);font-size:26px;font-weight:700;margin:0 0 8px}.mbf-dental__cta-text{color:#b9c3d1;font-size:15.5px;margin:0;max-width:480px}@media (max-width:900px){.mbf-dental__section{padding:56px 0}.mbf-dental__h2{font-size:26px}.mbf-dental__checklist,.mbf-dental__gap-grid,.mbf-dental__grid--2,.mbf-dental__grid--3,.mbf-dental__steps{grid-template-columns:1fr}.mbf-dental__gap-grid{gap:36px}.mbf-dental__case{gap:24px;grid-template-columns:1fr;padding:32px}.mbf-dental__case-figure{border-bottom:1px solid var(--mbf-border);border-right:none;padding-bottom:24px;padding-right:0;width:100%}.mbf-dental__callout,.mbf-dental__cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.mbf-dental__inner{padding:0 18px}.mbf-dental__h2{font-size:23px}.mbf-dental__case{padding:24px}.mbf-dental__case-amount{font-size:34px}}@media (max-width:560px){.mbf-dental__gap-bar-wrap{padding:20px}.mbf-dental__gap-bar{flex-direction:column;height:auto}.mbf-dental__gap-bar-fill,.mbf-dental__gap-bar-gap{flex:none;padding:16px 18px;width:100%}.mbf-dental__gap-bar-fill{border-radius:8px 8px 0 0}.mbf-dental__gap-bar-gap{border-radius:0 0 8px 8px}}.mbf-dental__benefits{display:grid;gap:16px 32px;grid-template-columns:repeat(2,1fr);list-style:none;margin:28px 0 0;max-width:920px;padding:0}.mbf-dental__benefits li{align-items:flex-start;color:var(--mbf-navy);display:flex;font-size:15.5px;gap:12px;line-height:1.55}.mbf-dental__benefits li svg{flex:none;height:20px;margin-top:2px;width:20px}@media (max-width:900px){.mbf-dental__benefits{grid-template-columns:1fr}}.mbf-dental a:focus-visible,.mbf-dental button:focus-visible{outline:3px solid var(--mbf-amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mbf-dental *{transition:none!important}}