/* DENTAL GROW pricing: detailed scope with a clear three-month entry plan. */
.dg-pricing-hero .subhero-inner{min-height:475px}.dg-pricing-hero .subhero-description{max-width:700px}.dg-pricing-hero .subhero-inner h1{font-size:clamp(28px,3vw,41px)}.dg-pricing-hero-tagline{font-family:var(--heading);font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1.8;color:#0b65b1;margin-top:17px}.dg-pricing-hero-copy p{font-size:14px;line-height:2.1;color:#526b86;margin-top:16px}.dg-pricing-hero .button{display:inline-flex;margin-top:27px;font-size:12px;min-height:55px}.dg-pricing-hero-art:after{content:"";position:relative;display:block;z-index:1;width:100%;height:290px;background:url('assets/service-improvement.svg') center/contain no-repeat;filter:drop-shadow(4px 7px 0 #173d6b10)}
.dg-pricing-trial{padding-top:79px}.dg-pricing-trial .page-section-heading{max-width:900px}.dg-trial-panel{border:3px solid #123e73;border-radius:25px;background:linear-gradient(125deg,#fff273,#fff9d6 72%);padding:36px 41px;box-shadow:0 9px 0 #70c2d4}.dg-trial-lead{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 35px;padding-bottom:25px;border-bottom:1px dashed #cfba65}.dg-trial-lead h3{font-family:var(--heading);font-size:clamp(21px,2.3vw,29px);font-weight:900;line-height:1.75;grid-column:1}.dg-trial-lead .dg-price-amount{grid-column:2;grid-row:1/3;text-align:right;margin:0}.dg-trial-lead p:not(.dg-price-amount){font-weight:800;color:#123e73;margin:0}.dg-trial-lead .dg-price-emphasis{grid-column:1}.dg-price-amount{color:#0b65b1;font-family:var(--heading);font-size:clamp(25px,3vw,38px);font-weight:900;line-height:1.55;letter-spacing:-.025em}.dg-trial-lead .dg-price-amount{font-size:clamp(32px,4vw,51px);color:#123e73}.dg-trial-scope{display:grid;grid-template-columns:1.1fr .9fr;gap:7px 36px;padding-top:22px}.dg-trial-scope>.dg-price-list{grid-row:1/5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 21px}.dg-price-list{list-style:none;margin:0;padding:0}.dg-price-list li{position:relative;padding-left:24px;font-size:13px;line-height:1.95;color:#173d6b;margin:6px 0}.dg-price-list li:before{content:'✓';position:absolute;left:0;top:2px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#d7edf8;color:#0b65b1;font-size:10px;font-weight:900}.dg-trial-scope>.dg-price-list li:before{background:#fff;color:#0b65b1}.dg-trial-scope>p{font-size:13px;line-height:2.05;color:#315c7c}.dg-price-emphasis{font-weight:900!important;color:#123e73!important}.dg-trial-reason{margin-top:25px;background:#fff;border:1px solid #dfd19a;border-radius:17px;padding:24px 28px}.dg-trial-reason h3{font-family:var(--heading);font-size:21px;font-weight:900;line-height:1.7}.dg-trial-reason p{font-size:13px;line-height:2.05;color:#526b86;margin-top:12px}.dg-trial-reason .dg-price-actions{margin-top:22px}.dg-price-actions .button{font-size:12px;min-height:55px}.dg-trial-reason .dg-price-actions .button{background:#123e73;color:#fff;border:2px solid #123e73;box-shadow:0 4px 0 #0a8bb1}.dg-trial-reason .dg-price-actions .button:hover{background:#0b65b1}.dg-price-note{font-size:11px!important;line-height:1.95!important;color:#526b86!important;margin-top:16px!important}
.dg-pricing-spot .page-section-heading{margin-bottom:27px}.dg-price-card{min-width:0;border:2px solid #cbe3f1;border-radius:21px;background:#fff;padding:29px 28px;box-shadow:0 5px 0 #e1eef7}.dg-price-card h3{font-family:var(--heading);font-size:22px;font-weight:900;line-height:1.7}.dg-price-card h4{font-size:15px;font-weight:900;margin-top:22px}.dg-price-card>p{font-size:13px;line-height:2.02;color:#526b86;margin-top:13px}.dg-price-card .dg-price-amount{font-size:clamp(26px,2.5vw,35px);margin-top:15px;color:#0b65b1}.dg-price-card .dg-price-list{margin-top:17px;padding-top:15px;border-top:1px dashed #bbd9e9}.dg-price-card .dg-price-actions{margin-top:22px}.dg-price-card .dg-price-actions .button{background:#ffde48;color:#123e73;border:2px solid #123e73;box-shadow:0 4px 0 #123e73}.dg-price-card-spot{display:grid;grid-template-columns:1fr 1fr;gap:10px 50px;background:#eaf9f3;border-color:#bde8d8}.dg-price-card-spot h3{grid-column:1/-1}.dg-price-card-spot>.dg-price-amount{grid-column:1;grid-row:2}.dg-price-card-spot>.dg-price-list{grid-column:2;grid-row:2/5}.dg-price-card-spot>.dg-price-actions{grid-column:1}.dg-price-card-spot>p{grid-column:1}
.dg-pricing-continuing{padding-top:80px}.dg-pricing-subhead{font-family:var(--heading);font-size:20px;font-weight:900;line-height:1.7;margin-top:-5px}.dg-pricing-subhead+p,.dg-pricing-continuing>.dg-price-emphasis,.dg-pricing-support .container>p:not(.dg-support-eligibility){max-width:910px;font-size:14px;line-height:2.15;color:#526b86;margin-top:15px}.dg-continuing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:28px}.dg-continuing-cards .dg-price-card{display:flex;flex-direction:column;padding:27px 23px}.dg-price-card-light{background:#ecf8ff}.dg-price-card-full{background:#fff0f5;border-color:#f0ccdc}.dg-price-card-standard{background:#fff9dc;border-color:#ead682}.dg-continuing-cards .dg-price-card .dg-price-amount{font-size:clamp(24px,2.4vw,32px);line-height:1.45}.dg-continuing-cards .dg-price-list{margin-bottom:14px}.dg-continuing-cards .dg-price-note{margin-top:auto!important;padding-top:14px;border-top:1px dashed #bfd4e0}.dg-continuing-cards .dg-price-card>p:not(.dg-price-amount){font-size:12px}.dg-continuing-cards .dg-card-tagline{font-weight:800;color:#123e73!important}.dg-continuing-cards .dg-price-actions{margin-top:auto;padding-top:16px}.dg-continuing-cards .dg-price-actions .button{font-size:11px;padding-inline:13px;line-height:1.5;min-height:48px}
.dg-pricing-support .dg-pricing-subhead{margin-top:0}.dg-support-eligibility{margin:24px 0 25px;background:#fff9dc;border:1px solid #e8d998;padding:13px 17px;border-radius:9px;font-size:12px;line-height:2;color:#315c7c}.dg-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.dg-support-item{display:flex;gap:17px;min-width:0;padding:23px;background:#fff;border:1px solid #cde3f1;border-radius:15px}.dg-support-item:nth-child(4n+2){background:#fff9e3;border-color:#eadfae}.dg-support-item:nth-child(4n+3){background:#fff3f7;border-color:#f0d5de}.dg-support-item:nth-child(4n){background:#eef9f3;border-color:#c9e9dc}.dg-support-item>span{flex:none;display:grid;place-items:center;border-radius:50%;width:37px;height:37px;background:#dceff9;color:#0b65b1;font:800 12px/1 'DM Sans',sans-serif}.dg-support-item h3{font-size:17px;font-weight:900;line-height:1.8}.dg-support-item p{font-size:12px;line-height:2.05;color:#526b86;margin-top:10px}.dg-support-item p:last-child{padding-top:10px;border-top:1px dashed #bdd3df;font-size:11px;color:#315c7c;font-weight:700}
.dg-pricing-roadmap .dg-roadmap-intro{max-width:900px;background:#fff8dc;border-left:4px solid #f3bd28;border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:24px;font-size:13px;line-height:2;color:#315c7c}.dg-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.dg-roadmap-grid li{padding:22px 20px;border:1px solid #c9e2ef;border-radius:16px;background:#f3faff;min-width:0}.dg-roadmap-grid li:nth-child(2){background:#fff9df;border-color:#ecdfa8}.dg-roadmap-grid li:nth-child(3){background:#fff1f6;border-color:#f0ccda}.dg-roadmap-grid li:nth-child(4){background:#eaf9f3;border-color:#c6e6d9}.dg-roadmap-grid li>span{font:800 11px/1.7 'DM Sans',sans-serif;color:#0b65b1}.dg-roadmap-grid h3{font-size:16px;font-weight:900;line-height:1.8;margin-top:12px}.dg-roadmap-grid p{font-size:12px;line-height:2.05;color:#526b86;margin-top:12px}.dg-roadmap-grid .dg-price-emphasis{font-size:11px;line-height:1.9;margin-top:13px}.dg-roadmap-grid small{display:block;padding-top:12px;margin-top:13px;border-top:1px dashed #bcd5e3;color:#315c7c;font-size:10px;line-height:1.9;font-weight:700}
.dg-comparison-scroll{overflow:auto;border:1px solid #bddceb;border-radius:17px;background:#fff;box-shadow:0 5px 0 #dcecf4}.dg-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:12px;line-height:1.85}.dg-comparison-table caption{caption-side:top;text-align:left;background:#fff;padding:14px 18px;color:#315c7c;font-size:11px;font-weight:700}.dg-comparison-table th,.dg-comparison-table td{padding:15px 13px;text-align:center;border-bottom:1px solid #e1eef4;border-right:1px solid #e1eef4;vertical-align:middle}.dg-comparison-table thead th{background:#0b65b1;color:#fff;font-weight:800}.dg-comparison-table th:first-child{width:25%;text-align:left}.dg-comparison-table tbody th{font-weight:800;color:#173d6b;background:#f1f9fd}.dg-comparison-table tbody tr:nth-child(even) td{background:#f9fcfe}.dg-comparison-table td:nth-child(2){background:#fffbe4;font-weight:800}.dg-comparison-table .dg-comparison-price td{font-weight:900;color:#0b65b1}.dg-comparison-table tr:last-child th,.dg-comparison-table tr:last-child td{border-bottom:0}.dg-pricing-comparison .dg-price-note{margin-top:19px!important}
.dg-topic-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dg-topic-cards .dg-price-card{background:#edf8ff}.dg-topic-cards .dg-topic-recruit{background:#fff1f6;border-color:#f2d2df}.dg-topic-cards .dg-price-card>p:last-child{margin-top:17px;font-weight:700;color:#315c7c}.dg-topic-cards .dg-price-list{border-top:0;padding-top:0}
.dg-pricing-contract .container>p{font-size:14px;line-height:2.1;color:#526b86;max-width:860px;margin-bottom:25px}.dg-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.dg-contract-grid .dg-price-card{box-shadow:none}.dg-contract-grid .dg-price-card h3{font-size:19px}.dg-contract-grid .dg-price-card p{font-size:13px}.dg-contract-grid .dg-price-list{border:0;padding:0;margin-top:14px}
.dg-pricing-faq h2{font-size:29px;font-weight:900;line-height:1.7;margin-top:17px}.dg-pricing-closing .contact-inner h2{font-size:clamp(27px,3vw,41px)}.dg-pricing-closing .contact-inner>div:first-child>p:not(.eyebrow){color:#fff;font-size:13px;line-height:2.05;margin-top:14px}.dg-contact-secondary{display:inline-flex;color:#fff;font-size:12px;font-weight:800;line-height:1.8;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.dg-pricing-closing .contact-action{align-items:flex-start}
@media(max-width:1080px){.dg-trial-scope{grid-template-columns:1fr}.dg-trial-scope>.dg-price-list{grid-row:auto}.dg-continuing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-price-card-standard{grid-column:1/-1}.dg-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.dg-trial-lead{grid-template-columns:1fr}.dg-trial-lead .dg-price-amount{grid-column:1;grid-row:auto;text-align:left}.dg-price-card-spot{grid-template-columns:1fr}.dg-price-card-spot h3,.dg-price-card-spot>.dg-price-amount,.dg-price-card-spot>.dg-price-list,.dg-price-card-spot>.dg-price-actions,.dg-price-card-spot>p{grid-column:1;grid-row:auto}.dg-pricing-hero-art:after{height:210px}}
@media(max-width:650px){.dg-pricing-hero .subhero-inner{min-height:0}.dg-pricing-hero-copy p{font-size:13px}.dg-pricing-hero .button{width:100%;justify-content:center}.dg-pricing-trial{padding-top:50px}.dg-trial-panel{padding:22px 19px;border-radius:18px;box-shadow:0 6px 0 #70c2d4}.dg-trial-lead h3{font-size:21px}.dg-trial-lead .dg-price-amount{font-size:34px}.dg-trial-scope>.dg-price-list{grid-template-columns:1fr}.dg-trial-reason{padding:20px 17px}.dg-trial-reason h3{font-size:18px}.dg-trial-reason .dg-price-actions .button{width:100%;padding-inline:10px;font-size:10px;line-height:1.7}.dg-continuing-cards,.dg-support-grid,.dg-roadmap-grid,.dg-topic-cards,.dg-contract-grid{grid-template-columns:1fr}.dg-price-card-standard{grid-column:auto}.dg-price-card{padding:23px 20px}.dg-price-card h3{font-size:20px}.dg-price-card .dg-price-amount{font-size:30px}.dg-pricing-subhead{font-size:18px}.dg-support-item{padding:20px 16px;gap:12px}.dg-support-item h3{font-size:16px}.dg-roadmap-grid h3{font-size:18px}.dg-pricing-faq h2{font-size:26px}.dg-pricing-closing .contact-inner h2{font-size:27px}.dg-pricing-closing .contact-action>.button{font-size:11px;min-width:0;width:100%;padding-inline:12px;line-height:1.7}.dg-pricing-closing .contact-action{align-items:stretch}}
