body .drt-code-section.et_pb_section{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}body .drt-code-row.et_pb_row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body .drt-code-row>.et_pb_column,body .drt-code-row .et_pb_code,body .drt-code-row .et_pb_code_inner{width:100%!important;margin:0!important;padding:0!important}.drt-gums-page,.drt-gums-page *,.drt-gums-page *::before,.drt-gums-page *::after{box-sizing:border-box}.drt-gums-page{--drt-gums-ink:#101927;--drt-gums-ink-soft:#46505d;--drt-gums-blue:#246bfd;--drt-gums-blue-dark:#174ec1;--drt-gums-warm:#b6a47e;--drt-gums-rose:#cf7d82;--drt-gums-rose-light:#f7dfe1;--drt-gums-rose-pale:#fff6f5;--drt-gums-bone:#e5d5b7;--drt-gums-bg:#f6f5f1;--drt-gums-surface:#ffffff;--drt-gums-line:#dde3ea;position:relative;color:var(--drt-gums-ink-soft);font-family:var(--drt-font,"Manrope",Arial,sans-serif);font-size:var(--drt-text-body,clamp(1rem, 1.2vw, 1.125rem));line-height:1.65}.drt-gums-page h1,.drt-gums-page h2,.drt-gums-page h3,.drt-gums-page p,.drt-gums-page ul,.drt-gums-page ol{margin-top:0}.drt-gums-page h1,.drt-gums-page h2,.drt-gums-page h3{color:var(--drt-gums-ink);font-family:inherit;font-weight:750;letter-spacing:-.025em}.drt-gums-page h1{margin-bottom:1.5rem;font-size:clamp(2.65rem, 5.2vw, 4.8rem);line-height:1.02}.drt-gums-page h2{margin-bottom:1.25rem;font-size:clamp(2rem, 3.7vw, 3.4rem);line-height:1.08}.drt-gums-page h3{margin-bottom:.7rem;font-size:clamp(1.2rem, 1.8vw, 1.65rem);line-height:1.24}.drt-gums-page a{text-decoration:none}.drt-gums-page ul,.drt-gums-page ol,.drt-gums-page li{list-style:none!important;list-style-type:none!important}.drt-gums-page li::marker{color:transparent!important;font-size:0!important;content:""!important}.drt-gums-page :is(a,summary):focus-visible{outline:.1875rem solid var(--drt-gums-blue);outline-offset:.25rem}.drt-gums-eyebrow{margin-bottom:1rem;color:var(--drt-gums-warm);font-size:.875rem;font-weight:850;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.drt-gums-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem, 5vw, 6rem);margin-bottom:clamp(2.25rem, 4.5vw, 4.5rem)}.drt-gums-section-heading h2,.drt-gums-section-heading>div>:last-child,.drt-gums-section-heading>p{margin-bottom:0}.drt-gums-section-heading>p{max-width:41rem}.drt-gums-section-heading--center{display:block;max-width:59rem;margin-right:auto;margin-left:auto;text-align:center}.drt-gums-section-heading--center>p:last-child{max-width:51rem;margin-right:auto;margin-left:auto}.drt-gums-actions,.drt-gums-cta__actions{display:flex;flex-wrap:wrap;gap:.875rem}.drt-gums-button{display:inline-flex;min-height:3.6rem;align-items:center;justify-content:center;padding:.9rem 1.55rem;border:.0625rem solid #fff0;border-radius:.9rem;font-size:1rem;font-weight:800;line-height:1.25;text-align:center;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease}.drt-gums-button:hover{transform:translateY(-.125rem)}.drt-gums-button--primary{background:var(--drt-gums-ink);color:#ffffff!important}.drt-gums-button--primary:hover{background:var(--drt-gums-blue-dark);color:#ffffff!important}.drt-gums-button--light{border-color:rgb(182 164 126 / .72);background:rgb(255 255 255 / .82);color:var(--drt-gums-ink)!important}.drt-gums-button--light:hover{border-color:var(--drt-gums-warm);background:#fff;color:var(--drt-gums-ink)!important}.drt-gums-hero{overflow:hidden;padding:clamp(1.5rem, 3vw, 3rem) 0 clamp(4rem, 7vw, 7.5rem);background:radial-gradient(circle at 77% 22%,rgb(207 125 130 / .17),transparent 27rem),linear-gradient(135deg,#fbfaf7 0%,#f5f0ec 100%)}.drt-gums-breadcrumbs{margin-bottom:clamp(2rem, 4vw, 4rem)}.drt-gums-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:0;padding:0;color:var(--drt-gums-ink-soft);font-size:.875rem}.drt-gums-breadcrumbs li+li::before{margin-right:.55rem;color:var(--drt-gums-warm);content:"/"}.drt-gums-breadcrumbs a{color:inherit}.drt-gums-hero__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(28rem,1.06fr);align-items:center;gap:clamp(2.5rem, 6vw, 7rem)}.drt-gums-hero__content{position:relative;z-index:2}.drt-gums-hero__lead{max-width:43rem;margin-bottom:2rem;font-size:clamp(1.06rem, 1.45vw, 1.25rem)}.drt-gums-hero__facts{display:grid;gap:.65rem;margin:2rem 0 0;padding:0}.drt-gums-hero__facts li{position:relative;padding-left:1.65rem;color:var(--drt-gums-ink);font-size:.95rem;font-weight:700}.drt-gums-hero__facts li::before{position:absolute;top:.56em;left:0;width:.62rem;height:.62rem;border:.16rem solid var(--drt-gums-rose);border-radius:50%;content:""}.drt-gums-visual{position:relative;min-width:0}.drt-gums-visual::before,.drt-gums-visual::after{position:absolute;border-radius:50%;content:"";filter:blur(.125rem)}.drt-gums-visual::before{top:-2rem;right:-2rem;width:9rem;height:9rem;background:rgb(36 107 253 / .09)}.drt-gums-visual::after{bottom:-2rem;left:4%;width:7rem;height:7rem;background:rgb(207 125 130 / .16)}.drt-gums-model{position:relative;z-index:1;overflow:hidden;border:.0625rem solid rgb(182 164 126 / .36);border-radius:clamp(1.5rem, 3vw, 2.6rem);background:rgb(255 255 255 / .9);box-shadow:0 1.6rem 4rem rgb(16 25 39 / .13)}.drt-gums-model__header,.drt-gums-model__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.drt-gums-model__header{border-bottom:.0625rem solid var(--drt-gums-line);color:var(--drt-gums-ink-soft);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.drt-gums-model__header strong{color:var(--drt-gums-rose)}.drt-gums-model__stage{position:relative;min-height:clamp(25rem, 38vw, 37rem);overflow:hidden;background:linear-gradient(rgb(36 107 253 / .055) .0625rem,transparent .0625rem),linear-gradient(90deg,rgb(36 107 253 / .055) .0625rem,transparent .0625rem),linear-gradient(180deg,#eef6fa 0 44%,#fff7f5 44% 65%,#eadfc9 65% 100%);background-size:2.5rem 2.5rem,2.5rem 2.5rem,100% 100%}.drt-gums-model__bone{position:absolute;right:-6%;bottom:-2rem;left:-6%;height:38%;border-radius:44% 44% 0 0;background:radial-gradient(circle at 25% 35%,rgb(255 255 255 / .45) 0 .35rem,transparent .38rem),radial-gradient(circle at 72% 58%,rgb(255 255 255 / .38) 0 .28rem,transparent .32rem),var(--drt-gums-bone);background-size:3.4rem 3.2rem,4.1rem 3.7rem,auto}.drt-gums-model__gum{position:absolute;bottom:24%;width:46%;height:24%;background:linear-gradient(180deg,#e89da1,var(--drt-gums-rose));box-shadow:inset 0 .8rem 1.5rem rgb(255 255 255 / .18)}.drt-gums-model__gum--left{left:-2%;border-radius:0 60% 24% 0;transform:rotate(-3deg)}.drt-gums-model__gum--right{right:-2%;border-radius:60% 0 0 24%;transform:rotate(3deg)}.drt-gums-model__tooth{position:absolute;z-index:4;top:15%;left:50%;width:34%;max-width:12.5rem;aspect-ratio:1 / 1.28;transform:translateX(-50%);filter:drop-shadow(0 1.3rem 1.2rem rgb(16 25 39 / .16))}.drt-gums-model__tooth img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%)}.drt-gums-model__fiber{position:absolute;z-index:3;width:17%;height:.22rem;border-radius:999rem;background:var(--drt-gums-warm);opacity:.78;transform-origin:center;animation:drt-gums-fiber-pulse 2.8s ease-in-out infinite}.drt-gums-model__fiber--one{top:49%;left:25%;transform:rotate(12deg)}.drt-gums-model__fiber--two{top:56%;left:23%;transform:rotate(4deg);animation-delay:-.45s}.drt-gums-model__fiber--three{top:63%;left:24%;transform:rotate(-9deg);animation-delay:-.9s}.drt-gums-model__fiber--four{top:49%;right:25%;transform:rotate(-12deg);animation-delay:-.3s}.drt-gums-model__fiber--five{top:56%;right:23%;transform:rotate(-4deg);animation-delay:-.75s}.drt-gums-model__fiber--six{top:63%;right:24%;transform:rotate(9deg);animation-delay:-1.2s}.drt-gums-model__label{position:absolute;z-index:5;padding:.48rem .72rem;border:.0625rem solid rgb(16 25 39 / .1);border-radius:999rem;background:rgb(255 255 255 / .88);color:var(--drt-gums-ink);font-size:.75rem;font-weight:750;box-shadow:0 .4rem 1.2rem rgb(16 25 39 / .08)}.drt-gums-model__label--gum{top:45%;left:5%}.drt-gums-model__label--fiber{top:58%;right:4%}.drt-gums-model__label--bone{right:7%;bottom:7%}.drt-gums-model__footer{color:var(--drt-gums-ink);font-size:.84rem;font-weight:700}.drt-gums-model__footer span{display:flex;align-items:center;gap:.55rem}.drt-gums-model__footer i{width:.6rem;height:.6rem;border-radius:50%;background:var(--drt-gums-rose);box-shadow:0 0 0 .32rem rgb(207 125 130 / .14)}.drt-gums-model__footer img{width:1.45rem;height:1.45rem;filter:invert(43%) sepia(80%) saturate(3368%) hue-rotate(211deg) brightness(101%)}@keyframes drt-gums-fiber-pulse{0%,100%{opacity:.45;scale:.86 1}50%{opacity:1;scale:1.14 1}}.drt-gums-symptoms{padding:clamp(4.5rem, 8vw, 8rem) 0;background:#fff}.drt-gums-symptoms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.drt-gums-symptom-card{min-height:15rem;padding:clamp(1.35rem, 2.5vw, 2rem);border:.0625rem solid var(--drt-gums-line);border-radius:1.35rem;background:linear-gradient(145deg,#ffffff,#fbfbfa);box-shadow:0 .8rem 2.5rem rgb(16 25 39 / .06);transition:transform 180ms ease,border-color 180ms ease}.drt-gums-symptom-card:hover{border-color:rgb(207 125 130 / .5);transform:translateY(-.25rem)}.drt-gums-symptom-card>span{display:inline-flex;min-width:2.7rem;min-height:2.7rem;align-items:center;justify-content:center;margin-bottom:1.35rem;border-radius:50%;background:var(--drt-gums-rose-pale);color:var(--drt-gums-rose);font-size:.82rem;font-weight:850}.drt-gums-symptom-card p:last-child{margin-bottom:0}.drt-gums-symptom-card--urgent{border-color:rgb(207 125 130 / .42);background:linear-gradient(145deg,#fff9f8,#fbedec)}.drt-gums-diagnosis{padding:clamp(4.5rem, 8vw, 8rem) 0;background:var(--drt-gums-bg)}.drt-gums-diagnosis__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem, 3vw, 2.5rem)}.drt-gums-diagnosis-card{position:relative;overflow:hidden;padding:clamp(1.6rem, 3.5vw, 3rem);border:.0625rem solid var(--drt-gums-line);border-radius:1.6rem;background:#fff;box-shadow:0 1rem 3rem rgb(16 25 39 / .07)}.drt-gums-diagnosis-card::before{position:absolute;top:0;right:0;left:0;height:.36rem;background:var(--drt-gums-rose);content:""}.drt-gums-diagnosis-card--gingivitis{background:linear-gradient(145deg,#ffffff,var(--drt-gums-rose-pale))}.drt-gums-diagnosis-card--periodontitis::before{background:var(--drt-gums-ink)}.drt-gums-diagnosis-card__label{margin-bottom:.65rem;color:var(--drt-gums-warm);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.drt-gums-diagnosis-card ul{display:grid;gap:.65rem;margin:1.3rem 0 0;padding:0}.drt-gums-diagnosis-card li{position:relative;padding-left:1.35rem}.drt-gums-diagnosis-card li::before{position:absolute;top:.68em;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--drt-gums-rose);content:""}.drt-gums-diagnosis__checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.drt-gums-diagnosis__checks span{padding:1rem;border:.0625rem solid rgb(182 164 126 / .35);border-radius:.9rem;background:rgb(255 255 255 / .58);color:var(--drt-gums-ink);font-size:.9rem;font-weight:700;text-align:center}.drt-gums-treatment{padding:clamp(4.5rem, 8vw, 8rem) 0;background:#fff}.drt-gums-treatment__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.drt-gums-treatment-card{padding:clamp(1.25rem, 2.4vw, 2rem);border:.0625rem solid var(--drt-gums-line);border-radius:1.35rem;background:#fff;box-shadow:0 .8rem 2.3rem rgb(16 25 39 / .055)}.drt-gums-treatment-card__icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;margin-bottom:1.35rem;border-radius:1rem;background:var(--drt-gums-rose-pale)}.drt-gums-treatment-card__icon img{width:1.55rem;height:1.55rem;filter:invert(61%) sepia(23%) saturate(1058%) hue-rotate(308deg) brightness(89%)}.drt-gums-treatment-card>p:first-of-type{margin-bottom:.45rem;color:var(--drt-gums-warm);font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.drt-gums-treatment-card>p:last-child{margin-bottom:0}.drt-gums-treatment__note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem, 4vw, 4rem);margin-top:1.2rem;padding:clamp(1.35rem, 2.6vw, 2.25rem);border-radius:1.25rem;background:var(--drt-gums-ink);color:rgb(255 255 255 / .76)}.drt-gums-treatment__note strong{color:#fff;font-size:clamp(1.05rem, 1.6vw, 1.3rem)}.drt-gums-treatment__note p{margin-bottom:0}.drt-gums-process{padding:clamp(4.5rem, 8vw, 8rem) 0;background:linear-gradient(180deg,#f8f7f3,#f1ede7)}.drt-gums-process__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0}.drt-gums-process__list::before{position:absolute;top:2.15rem;right:8%;left:8%;height:.0625rem;background:rgb(182 164 126 / .52);content:""}.drt-gums-process__list>li{position:relative;z-index:1}.drt-gums-process__number{display:grid;width:4.3rem;height:4.3rem;place-items:center;margin:0 auto 1rem;border:.48rem solid #f4f1eb;border-radius:50%;background:var(--drt-gums-warm);color:#fff;font-size:.9rem;font-weight:850}.drt-gums-process__list>li>div{min-height:14.5rem;padding:1.75rem 1.35rem 1.6rem;border:.0625rem solid var(--drt-gums-line);border-radius:1.35rem;background:#fff;text-align:center;box-shadow:0 .8rem 2.4rem rgb(16 25 39 / .055)}.drt-gums-process__list p{margin-bottom:0}.drt-gums-maintenance{padding:clamp(4.5rem, 8vw, 8rem) 0;background:var(--drt-gums-ink);color:rgb(255 255 255 / .72)}.drt-gums-maintenance h2,.drt-gums-maintenance h3{color:#fff}.drt-gums-maintenance__grid{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem, 7vw, 8rem)}.drt-gums-maintenance__intro{align-self:center}.drt-gums-maintenance__intro p:last-child{margin-bottom:0}.drt-gums-maintenance__items{display:grid;gap:.8rem}.drt-gums-maintenance__items article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem;border:.0625rem solid rgb(255 255 255 / .12);border-radius:1.15rem;background:rgb(255 255 255 / .055)}.drt-gums-maintenance__items article>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:rgb(207 125 130 / .18);color:#f3b5b8;font-size:.8rem;font-weight:850}.drt-gums-maintenance__items h3{margin-bottom:.3rem;font-size:1.08rem}.drt-gums-maintenance__items p{margin-bottom:0}.drt-gums-faq{padding:clamp(4.5rem, 8vw, 8rem) 0;background:#fff}.drt-gums-faq__grid{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2.5rem, 7vw, 7rem)}.drt-gums-faq__intro{position:sticky;top:7rem}.drt-gums-faq__intro p:last-child{margin-bottom:0}.drt-gums-faq__list{display:grid;gap:.75rem}.drt-gums-faq__list details{overflow:hidden;border:.0625rem solid var(--drt-gums-line);border-radius:1.1rem;background:var(--drt-gums-bg)}.drt-gums-faq__list summary{position:relative;padding:1.3rem 4rem 1.3rem 1.35rem;color:var(--drt-gums-ink);font-weight:800;cursor:pointer;list-style:none}.drt-gums-faq__list summary::-webkit-details-marker{display:none}.drt-gums-faq__list summary::after{position:absolute;top:50%;right:1.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--drt-gums-rose-light);color:var(--drt-gums-ink);content:"+";font-size:1.2rem;line-height:1.8rem;text-align:center;transform:translateY(-50%)}.drt-gums-faq__list details[open] summary::after{content:"−"}.drt-gums-faq__list details>div{padding:0 1.35rem 1.35rem}.drt-gums-faq__list details p{margin-bottom:0}.drt-gums-cta{padding:0 0 clamp(4.5rem, 8vw, 8rem);background:#fff}.drt-gums-cta__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem, 5vw, 5rem);overflow:hidden;padding:clamp(2rem, 5vw, 4.5rem);border-radius:clamp(1.5rem, 3vw, 2.5rem);background:radial-gradient(circle at 90% 10%,rgb(207 125 130 / .24),transparent 18rem),var(--drt-gums-ink);color:rgb(255 255 255 / .76);box-shadow:0 1.4rem 3.5rem rgb(16 25 39 / .14)}.drt-gums-cta h2{max-width:50rem;color:#fff}.drt-gums-cta__content>p:not(.drt-gums-eyebrow){max-width:50rem}.drt-gums-cta__content ul{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:1.4rem 0 0;padding:0}.drt-gums-cta__content li{position:relative;padding-left:1.1rem}.drt-gums-cta__content li::before{position:absolute;top:.65em;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--drt-gums-rose);content:""}.drt-gums-cta__actions{max-width:19rem}.drt-gums-cta__actions .drt-gums-button{width:100%}.drt-gums-cta .drt-gums-button--primary{background:var(--drt-gums-blue)}.drt-gums-cta .drt-gums-button--light{border-color:rgb(255 255 255 / .34);background:rgb(255 255 255 / .06);color:#ffffff!important}@media (max-width:72rem){.drt-gums-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:2.5rem}.drt-gums-treatment__grid,.drt-gums-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.drt-gums-process__list::before{display:none}}@media (max-width:61.9375rem){.drt-gums-section-heading,.drt-gums-hero__grid,.drt-gums-maintenance__grid,.drt-gums-faq__grid,.drt-gums-cta__card{grid-template-columns:1fr}.drt-gums-hero__content{max-width:48rem}.drt-gums-visual{max-width:42rem;margin:0 auto}.drt-gums-symptoms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drt-gums-diagnosis__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.drt-gums-faq__intro{position:static}.drt-gums-cta__actions{max-width:none}.drt-gums-cta__actions .drt-gums-button{width:auto}}@media (max-width:47.9375rem){.drt-gums-page h1{font-size:clamp(2.4rem, 12vw, 3.5rem)}.drt-gums-page h2{font-size:clamp(1.9rem, 9.5vw, 2.75rem)}.drt-gums-actions,.drt-gums-cta__actions{flex-direction:column}.drt-gums-button,.drt-gums-cta__actions .drt-gums-button{width:100%}.drt-gums-model__header,.drt-gums-model__footer{padding:1rem}.drt-gums-model__stage{min-height:25rem}.drt-gums-symptoms__grid,.drt-gums-diagnosis__compare,.drt-gums-diagnosis__checks,.drt-gums-treatment__grid,.drt-gums-process__list{grid-template-columns:1fr}.drt-gums-treatment__note{grid-template-columns:1fr}.drt-gums-process__list>li>div{min-height:0}.drt-gums-cta__content ul{display:grid}}@media (prefers-reduced-motion:reduce){.drt-gums-model__fiber{animation:none}.drt-gums-button,.drt-gums-symptom-card{transition:none}}