body .drt-code-section.et_pb_section{width:100%;padding:0!important;background:#fff0}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{width:100%!important;margin:0!important}body .drt-code-row .et_pb_code,body .drt-code-row .et_pb_code_inner{margin:0!important;padding:0!important}.drt-braces-page,.drt-braces-page *,.drt-braces-page *::before,.drt-braces-page *::after{box-sizing:border-box}.drt-braces-page{position:relative;width:100%;max-width:100%;padding:var(--drt-space-section) 0;overflow:hidden;background:var(--drt-bg);color:var(--drt-ink-soft)}.drt-braces-page h1,.drt-braces-page h2,.drt-braces-page h3,.drt-braces-page p,.drt-braces-page ol,.drt-braces-page ul{margin:0;padding:0}.drt-braces-page h1,.drt-braces-page h2,.drt-braces-page h3,.drt-braces-page strong{color:var(--drt-ink)}.drt-braces-page a{text-decoration:none}.drt-braces-page :is(a,summary):focus-visible{outline:.1875rem solid var(--drt-blue);outline-offset:.1875rem}.drt-braces-page :is(p,li,h1,h2,h3,a,span,strong){overflow-wrap:anywhere}.drt-braces-eyebrow{margin-bottom:var(--drt-space-m)!important;color:var(--drt-blue-dark);font-size:var(--drt-text-small);font-weight:800;letter-spacing:.08rem;line-height:1.4;text-transform:uppercase}.drt-braces-heading{margin-bottom:clamp(2.5rem, 5vw, 4.5rem)}.drt-braces-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:clamp(2rem, 7vw, 7rem);align-items:end}.drt-braces-heading--split h2{max-width:38rem}.drt-braces-heading--split>p{max-width:44rem}.drt-braces-heading--center{max-width:62rem;margin-right:auto;margin-left:auto;text-align:center}.drt-braces-heading--center>p{margin-top:var(--drt-space-l)}.drt-braces-actions,.drt-braces-cta__actions{display:flex;flex-wrap:wrap;gap:var(--drt-space-m)}.drt-braces-page .drt-button{display:inline-flex;min-height:3.5rem;padding:.875rem 1.375rem;border:var(--drt-border-width) solid #fff0;border-radius:var(--drt-radius-button);align-items:center;justify-content:center;font-size:1rem;font-weight:800;line-height:1.2;text-align:center;transition:color var(--drt-transition),background-color var(--drt-transition),border-color var(--drt-transition),box-shadow var(--drt-transition),transform var(--drt-transition)}.drt-braces-page .drt-button:hover,.drt-braces-page .drt-button:focus-visible{transform:translateY(-.125rem)}.drt-braces-button--warm{background:var(--drt-warm);border-color:var(--drt-warm);box-shadow:0 .75rem 2rem rgb(16 25 39 / .2);color:var(--drt-ink)!important}.drt-braces-button--warm:hover,.drt-braces-button--warm:focus-visible{background:var(--drt-surface);border-color:var(--drt-surface)}.drt-braces-button--light{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .7);color:var(--drt-surface)!important}.drt-braces-button--light:hover,.drt-braces-button--light:focus-visible{background:var(--drt-surface);color:var(--drt-ink)!important}.drt-braces-hero{padding:clamp(1.75rem, 3vw, 3rem) 0 clamp(4.5rem, 8vw, 8rem);background:radial-gradient(circle at 88% 12%,rgb(36 107 253 / .24),transparent 28rem),linear-gradient(128deg,rgb(255 255 255 / .025),transparent 42%),var(--drt-ink)}.drt-braces-hero::before{position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / .025) var(--drt-border-width),transparent var(--drt-border-width)),linear-gradient(90deg,rgb(255 255 255 / .025) var(--drt-border-width),transparent var(--drt-border-width));background-size:clamp(2rem, 4vw, 4rem) clamp(2rem, 4vw, 4rem);content:"";pointer-events:none;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .7),transparent 84%)}.drt-braces-breadcrumbs{position:relative;z-index:2;margin-bottom:clamp(2.5rem, 5vw, 5rem)}.drt-braces-breadcrumbs ol,.drt-braces-breadcrumbs li,.drt-braces-hero__facts,.drt-braces-hero__facts li,.drt-braces-diagnostics__steps,.drt-braces-diagnostics__steps>li,.drt-braces-treatment__list,.drt-braces-treatment__list>li,.drt-braces-type-card ul,.drt-braces-type-card li,.drt-braces-care-card ul,.drt-braces-care-card li,.drt-braces-risks>ul,.drt-braces-risks>ul>li,.drt-braces-retention__points,.drt-braces-retention__points li,.drt-braces-diagnostics__summary ul,.drt-braces-diagnostics__summary li,.drt-braces-cta__content ul,.drt-braces-cta__content li{list-style:none!important;list-style-type:none!important}.drt-braces-breadcrumbs li::marker,.drt-braces-hero__facts li::marker,.drt-braces-diagnostics__steps>li::marker,.drt-braces-treatment__list>li::marker,.drt-braces-type-card li::marker,.drt-braces-care-card li::marker,.drt-braces-risks>ul>li::marker,.drt-braces-retention__points li::marker,.drt-braces-diagnostics__summary li::marker,.drt-braces-cta__content li::marker{color:#fff0;content:""!important;font-size:0}.drt-braces-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;color:rgb(255 255 255 / .58);font-size:.875rem}.drt-braces-breadcrumbs li{display:inline-flex;gap:.625rem;align-items:center}.drt-braces-breadcrumbs li:not(:last-child)::after{color:var(--drt-warm);content:"/"}.drt-braces-breadcrumbs a{color:rgb(255 255 255 / .78)!important}.drt-braces-breadcrumbs a:hover,.drt-braces-breadcrumbs a:focus-visible{color:var(--drt-surface)!important}.drt-braces-hero__grid{display:grid;position:relative;z-index:1;grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);gap:clamp(3rem, 7vw, 7rem);align-items:center}.drt-braces-hero__content{min-width:0}.drt-braces-hero__content .drt-braces-eyebrow{color:var(--drt-warm)}.drt-braces-hero__content h1{max-width:40rem;color:var(--drt-surface)}.drt-braces-hero__lead{max-width:48rem;margin:clamp(1.25rem, 2.5vw, 2rem) 0 var(--drt-space-xl)!important;color:rgb(255 255 255 / .76);font-size:var(--drt-text-large)}.drt-braces-hero__facts{display:flex;margin-top:clamp(2rem, 4vw, 3.5rem)!important;flex-wrap:wrap;gap:var(--drt-space-s) var(--drt-space-l)}.drt-braces-hero__facts li{display:inline-flex;gap:.625rem;align-items:center;color:rgb(255 255 255 / .72);font-size:.875rem;font-weight:700}.drt-braces-hero__facts li::before{width:.5rem;height:.5rem;flex:0 0 .5rem;background:var(--drt-warm);border-radius:50%;content:""}.drt-braces-visual{min-width:0}.drt-braces-visual__panel{position:relative;width:min(100%, 48rem);margin-left:auto;padding:clamp(1rem, 2.5vw, 1.75rem);overflow:hidden;background:rgb(255 255 255 / .98);border:var(--drt-border-width) solid rgb(255 255 255 / .72);border-radius:clamp(1.25rem, 3vw, 2.25rem);box-shadow:0 2rem 5rem rgb(0 0 0 / .28)}.drt-braces-visual__panel::before{position:absolute;top:-6rem;right:-5rem;width:16rem;height:16rem;background:radial-gradient(circle,rgb(36 107 253 / .14),transparent 68%);content:"";pointer-events:none}.drt-braces-visual__header,.drt-braces-visual__footer{display:flex;position:relative;z-index:2;flex-wrap:wrap;justify-content:space-between;gap:var(--drt-space-s);color:var(--drt-ink-soft);font-size:clamp(.6875rem, 1.1vw, .8125rem);font-weight:800;letter-spacing:.08rem;text-transform:uppercase}.drt-braces-visual__header span:last-child{color:var(--drt-blue)}.drt-braces-svg{display:block;position:relative;z-index:1;width:100%;height:auto;margin:.5rem 0;overflow:visible}.drt-braces-svg__guide{fill:none;stroke:rgb(16 25 39 / .18);stroke-dasharray:10 14;stroke-linecap:round;stroke-width:2}.drt-braces-svg__gumline{fill:none;stroke:rgb(182 164 126 / .5);stroke-linecap:round;stroke-width:4}.drt-braces-svg__tooth{filter:url(#drtBracesSoftShadow);transform-box:fill-box;transform-origin:center;animation:drt-braces-tooth-align 9s cubic-bezier(.65,0,.35,1) infinite}.drt-braces-svg__tooth path{stroke:rgb(16 25 39 / .14);stroke-width:2}.drt-braces-svg__tooth--one{--drt-braces-start-x:1rem;--drt-braces-start-y:-.625rem;--drt-braces-start-r:-8deg}.drt-braces-svg__tooth--two{--drt-braces-start-x:-.375rem;--drt-braces-start-y:1.25rem;--drt-braces-start-r:7deg}.drt-braces-svg__tooth--three{--drt-braces-start-x:.5rem;--drt-braces-start-y:-1.125rem;--drt-braces-start-r:-6deg}.drt-braces-svg__tooth--four{--drt-braces-start-x:0rem;--drt-braces-start-y:1rem;--drt-braces-start-r:3deg}.drt-braces-svg__tooth--five{--drt-braces-start-x:-.5rem;--drt-braces-start-y:-1.125rem;--drt-braces-start-r:6deg}.drt-braces-svg__tooth--six{--drt-braces-start-x:.375rem;--drt-braces-start-y:1.25rem;--drt-braces-start-r:-7deg}.drt-braces-svg__tooth--seven{--drt-braces-start-x:-1rem;--drt-braces-start-y:-.625rem;--drt-braces-start-r:8deg}.drt-braces-svg__bracket{opacity:0;transform-box:fill-box;transform-origin:center;animation:drt-braces-bracket-seat 9s cubic-bezier(.2,.8,.2,1) infinite}.drt-braces-svg__bracket rect{fill:var(--drt-surface);stroke:var(--drt-blue);stroke-width:4}.drt-braces-svg__bracket path{fill:none;stroke:var(--drt-ink);stroke-linecap:round;stroke-width:4}.drt-braces-svg__bracket--one{animation-delay:0s}.drt-braces-svg__bracket--two{animation-delay:.18s}.drt-braces-svg__bracket--three{animation-delay:.36s}.drt-braces-svg__bracket--four{animation-delay:.54s}.drt-braces-svg__bracket--five{animation-delay:.72s}.drt-braces-svg__bracket--six{animation-delay:.9s}.drt-braces-svg__bracket--seven{animation-delay:1.08s}.drt-braces-svg__wire-shadow,.drt-braces-svg__wire{fill:none;stroke-linecap:round;stroke-linejoin:round}.drt-braces-svg__wire-shadow{stroke:rgb(16 25 39 / .14);stroke-width:10}.drt-braces-svg__wire{stroke:url(#drtBracesWireStroke);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:6;animation:drt-braces-wire-thread 9s cubic-bezier(.65,0,.35,1) infinite}.drt-braces-svg__markers circle{fill:var(--drt-warm);opacity:.65;transform-box:fill-box;transform-origin:center;animation:drt-braces-marker-pulse 9s ease-in-out infinite}.drt-braces-visual__footer{padding-top:var(--drt-space-m);border-top:var(--drt-border-width) solid var(--drt-line);color:var(--drt-ink);letter-spacing:0;text-transform:none}.drt-braces-visual__footer span{display:inline-flex;gap:.5rem;align-items:center}.drt-braces-visual__footer span::before{width:.4375rem;height:.4375rem;flex:0 0 .4375rem;background:var(--drt-warm);border-radius:50%;content:""}@keyframes drt-braces-bracket-seat{0%,8%{opacity:0;transform:translateY(-1.5rem) scale(.7)}18%,84%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(.5rem) scale(.94)}}@keyframes drt-braces-wire-thread{0%,25%{stroke-dashoffset:1}46%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}@keyframes drt-braces-tooth-align{0%,42%{transform:translate(var(--drt-braces-start-x),var(--drt-braces-start-y)) rotate(var(--drt-braces-start-r))}68%,88%{transform:translate(0,0) rotate(0)}100%{transform:translate(var(--drt-braces-start-x),var(--drt-braces-start-y)) rotate(var(--drt-braces-start-r))}}@keyframes drt-braces-marker-pulse{0%,35%,100%{opacity:.22;transform:scale(.8)}55%,78%{opacity:.9;transform:scale(1.25)}}.drt-braces-consultation{background:var(--drt-surface)}.drt-braces-consultation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--drt-grid-gap)}.drt-braces-signal-card{display:grid;min-width:0;padding:var(--drt-card-padding);grid-template-columns:3.5rem minmax(0,1fr);gap:var(--drt-space-l);background:var(--drt-bg);border:var(--drt-border-width) solid var(--drt-line);border-radius:var(--drt-radius-card);align-items:start;transition:border-color var(--drt-transition),box-shadow var(--drt-transition),transform var(--drt-transition)}.drt-braces-signal-card:hover{border-color:rgb(36 107 253 / .38);box-shadow:var(--drt-shadow-card);transform:translateY(-.25rem)}.drt-braces-signal-card__index,.drt-braces-treatment-card__number{display:inline-flex;position:relative;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;background:var(--drt-ink);border-radius:50%;align-items:center;justify-content:center;color:var(--drt-surface);font-size:.875rem;font-weight:800;line-height:1}.drt-braces-signal-card h3,.drt-braces-treatment-card h3{margin-bottom:var(--drt-space-s);font-size:clamp(1.25rem, 1.7vw, 1.5rem)}.drt-braces-note{display:grid;margin-top:clamp(2rem, 4vw, 3.5rem);padding:clamp(1.5rem, 3vw, 2.25rem);grid-template-columns:auto minmax(0,1fr);gap:var(--drt-space-l);background:rgb(36 107 253 / .07);border-left:.25rem solid var(--drt-blue);border-radius:0 var(--drt-radius-card) var(--drt-radius-card) 0}.drt-braces-note strong{color:var(--drt-blue-dark)}.drt-braces-diagnostics{background:linear-gradient(110deg,rgb(182 164 126 / .08),transparent 42%),var(--drt-bg)}.drt-braces-diagnostics__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.72fr);gap:clamp(3rem, 7vw, 7rem);align-items:start}.drt-braces-diagnostics__content h2{max-width:42rem}.drt-braces-diagnostics__lead{max-width:54rem;margin:var(--drt-space-l) 0 clamp(2rem, 4vw, 3.5rem)!important;font-size:var(--drt-text-large)}.drt-braces-diagnostics__steps{display:grid;gap:var(--drt-space-m)}.drt-braces-diagnostics__steps li{display:grid;min-width:0;padding:clamp(1.25rem, 2.5vw, 1.75rem);grid-template-columns:3.25rem minmax(0,1fr);gap:var(--drt-space-l);background:var(--drt-surface);border:var(--drt-border-width) solid var(--drt-line);border-radius:var(--drt-radius-card);align-items:start}.drt-braces-diagnostics__steps li>span{display:inline-flex;width:3.25rem;height:3.25rem;background:var(--drt-muted);border-radius:50%;align-items:center;justify-content:center;color:var(--drt-blue-dark);font-size:.875rem;font-weight:800}.drt-braces-diagnostics__steps h3{margin-bottom:.5rem;font-size:clamp(1.25rem, 1.7vw, 1.5rem)}.drt-braces-diagnostics__summary{position:sticky;top:clamp(5rem, 8vh, 7rem);padding:clamp(1.75rem, 4vw, 3rem);overflow:hidden;background:var(--drt-ink);border-radius:var(--drt-radius-media);box-shadow:var(--drt-shadow-raised);color:rgb(255 255 255 / .76)}.drt-braces-diagnostics__summary::after{position:absolute;right:-4rem;bottom:-5rem;width:13rem;height:13rem;border:var(--drt-border-width) solid rgb(182 164 126 / .32);border-radius:50%;content:"";pointer-events:none}.drt-braces-diagnostics__summary>*{position:relative;z-index:1}.drt-braces-diagnostics__label{display:inline-flex;margin-bottom:var(--drt-space-l);padding:.5rem .75rem;background:rgb(182 164 126 / .16);border:var(--drt-border-width) solid rgb(182 164 126 / .42);border-radius:var(--drt-radius-pill);color:var(--drt-warm);font-size:.75rem;font-weight:800;letter-spacing:.06rem;text-transform:uppercase}.drt-braces-diagnostics__summary h3{color:var(--drt-surface)}.drt-braces-diagnostics__summary ul{display:grid;margin:var(--drt-space-xl) 0!important;gap:var(--drt-space-m)}.drt-braces-diagnostics__summary li{display:grid;grid-template-columns:.625rem minmax(0,1fr);gap:.75rem;align-items:start}.drt-braces-diagnostics__summary li::before{width:.5rem;height:.5rem;margin-top:.55rem;background:var(--drt-warm);border-radius:50%;content:""}.drt-braces-diagnostics__summary a{color:var(--drt-surface)!important;font-weight:800;text-decoration:underline;text-decoration-color:var(--drt-warm);text-underline-offset:.2rem}.drt-braces-types{background:var(--drt-surface)}.drt-braces-types__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--drt-grid-gap)}.drt-braces-type-card{position:relative;min-width:0;padding:clamp(1.5rem, 3vw, 2.5rem);overflow:hidden;background:var(--drt-bg);border:var(--drt-border-width) solid var(--drt-line);border-radius:var(--drt-radius-card)}.drt-braces-type-card::after{position:absolute;top:0;right:0;width:7rem;height:.25rem;background:var(--drt-blue);content:""}.drt-braces-type-card--ceramic::after,.drt-braces-type-card--self::after{background:var(--drt-warm)}.drt-braces-type-card__top{display:flex;margin-bottom:var(--drt-space-xl);justify-content:space-between;gap:var(--drt-space-m);align-items:center}.drt-braces-type-card__index{color:var(--drt-blue-dark);font-size:1.5rem;font-weight:800}.drt-braces-type-card__tag{padding:.4rem .7rem;background:var(--drt-muted);border-radius:var(--drt-radius-pill);color:var(--drt-ink);font-size:.75rem;font-weight:800;text-transform:uppercase}.drt-braces-type-card h3{margin-bottom:var(--drt-space-m)}.drt-braces-type-card ul{display:grid;margin-top:var(--drt-space-xl)!important;gap:var(--drt-space-m)}.drt-braces-type-card li{padding-top:var(--drt-space-m);border-top:var(--drt-border-width) solid var(--drt-line)}.drt-braces-types__decision{display:grid;margin-top:clamp(2rem, 4vw, 3.5rem);padding:clamp(1.75rem, 4vw, 3rem);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(2rem, 5vw, 5rem);background:var(--drt-ink);border-radius:var(--drt-radius-media);align-items:center}.drt-braces-types__decision .drt-braces-eyebrow{color:var(--drt-warm)}.drt-braces-types__decision h3{color:var(--drt-surface)}.drt-braces-types__decision>p{color:rgb(255 255 255 / .74)}.drt-braces-treatment{background:radial-gradient(circle at 8% 16%,rgb(36 107 253 / .08),transparent 24rem),var(--drt-bg)}.drt-braces-treatment__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--drt-grid-gap)}.drt-braces-treatment-card{display:grid;min-width:0;padding:var(--drt-card-padding);grid-template-columns:3.5rem minmax(0,1fr);gap:var(--drt-space-l);background:var(--drt-surface);border:var(--drt-border-width) solid var(--drt-line);border-radius:var(--drt-radius-card);align-items:start}.drt-braces-treatment-card__number{background:var(--drt-blue-dark)}.drt-braces-treatment__duration{display:grid;margin-top:clamp(2rem, 4vw, 3.5rem);padding:clamp(1.5rem, 3vw, 2.25rem);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:var(--drt-space-xl);background:rgb(182 164 126 / .12);border:var(--drt-border-width) solid rgb(182 164 126 / .35);border-radius:var(--drt-radius-card)}.drt-braces-treatment__duration span{color:var(--drt-ink);font-weight:800}.drt-braces-care{background:var(--drt-surface)}.drt-braces-care__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--drt-grid-gap)}.drt-braces-care-card{min-width:0;padding:clamp(1.5rem, 3vw, 2.5rem);background:var(--drt-bg);border:var(--drt-border-width) solid var(--drt-line);border-radius:var(--drt-radius-card)}.drt-braces-care-card--food{background:rgb(182 164 126 / .1);border-color:rgb(182 164 126 / .4)}.drt-braces-care-card--issue{background:var(--drt-ink);border-color:var(--drt-ink)}.drt-braces-care-card__label{display:inline-flex;margin-bottom:var(--drt-space-l);padding:.45rem .7rem;background:var(--drt-muted);border-radius:var(--drt-radius-pill);color:var(--drt-blue-dark);font-size:.75rem;font-weight:800;text-transform:uppercase}.drt-braces-care-card--issue .drt-braces-care-card__label{background:rgb(182 164 126 / .16);color:var(--drt-warm)}.drt-braces-care-card h3{margin-bottom:var(--drt-space-l);font-size:clamp(1.25rem, 1.7vw, 1.5rem)}.drt-braces-care-card--issue h3{color:var(--drt-surface)}.drt-braces-care-card ul{display:grid;gap:var(--drt-space-m)}.drt-braces-care-card li{display:grid;grid-template-columns:.625rem minmax(0,1fr);gap:.75rem;align-items:start}.drt-braces-care-card li::before{width:.5rem;height:.5rem;margin-top:.55rem;background:var(--drt-blue);border-radius:50%;content:""}.drt-braces-care-card--food li::before{background:var(--drt-warm)}.drt-braces-care-card--issue p{color:rgb(255 255 255 / .74)}.drt-braces-care-card--issue p+p{margin-top:var(--drt-space-l)}.drt-braces-risks{display:grid;margin-top:clamp(2.5rem, 5vw, 4.5rem);grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}.drt-braces-risks__intro{position:sticky;top:clamp(5rem, 8vh, 7rem)}.drt-braces-risks__intro h3{max-width:34rem;font-size:var(--drt-text-h2)}.drt-braces-risks>ul{display:grid;gap:var(--drt-space-m)}.drt-braces-risks>ul>li{display:grid;padding:clamp(1.25rem, 2.5vw, 1.75rem);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:var(--drt-space-l);background:var(--drt-bg);border:var(--drt-border-width) solid var(--drt-line);border-radius:var(--drt-radius-card)}.drt-braces-risks>ul>li strong{color:var(--drt-blue-dark)}.drt-braces-retention{background:linear-gradient(115deg,rgb(36 107 253 / .08),transparent 36%),var(--drt-bg)}.drt-braces-retention__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr);gap:clamp(3rem, 7vw, 7rem);align-items:start}.drt-braces-retention__content{position:sticky;top:clamp(5rem, 8vh, 7rem)}.drt-braces-retention__content h2{max-width:34rem}.drt-braces-retention__lead{margin:var(--drt-space-l) 0 var(--drt-space-xl)!important;font-size:var(--drt-text-large)}.drt-braces-retention__points{display:grid;gap:var(--drt-space-m)}.drt-braces-retention__points li{display:grid;padding-bottom:var(--drt-space-m);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:var(--drt-space-l);border-bottom:var(--drt-border-width) solid var(--drt-line)}.drt-braces-retention__points strong{color:var(--drt-blue-dark)}.drt-braces-retention__note{margin-top:var(--drt-space-xl)!important;padding:var(--drt-space-l);background:var(--drt-surface);border-left:.25rem solid var(--drt-warm);border-radius:0 var(--drt-radius-card) var(--drt-radius-card) 0}.drt-braces-faq{min-width:0}.drt-braces-faq__header{margin-bottom:var(--drt-space-xl)}.drt-braces-faq__header>p:not(.drt-braces-eyebrow){margin-top:var(--drt-space-m)}.drt-braces-faq__items{display:grid;gap:var(--drt-space-m)}.drt-braces-faq details{overflow:hidden;background:var(--drt-surface);border:var(--drt-border-width) solid var(--drt-line);border-radius:var(--drt-radius-card)}.drt-braces-faq details[open]{border-color:rgb(36 107 253 / .42);box-shadow:var(--drt-shadow-card)}.drt-braces-faq summary{display:grid;position:relative;min-height:4.5rem;padding:1.25rem 4rem 1.25rem 1.5rem;cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;color:var(--drt-ink);font-weight:800;list-style:none}.drt-braces-faq summary::-webkit-details-marker{display:none}.drt-braces-faq summary::before,.drt-braces-faq summary::after{position:absolute;top:50%;right:1.5rem;width:1.125rem;height:.125rem;background:var(--drt-blue-dark);content:"";transform:translateY(-50%);transition:transform var(--drt-transition)}.drt-braces-faq summary::after{transform:translateY(-50%) rotate(90deg)}.drt-braces-faq details[open] summary::after{transform:translateY(-50%) rotate(0)}.drt-braces-faq details>div{padding:0 1.5rem 1.5rem;border-top:var(--drt-border-width) solid var(--drt-line)}.drt-braces-faq details>div p{padding-top:1.25rem}.drt-braces-related{background:var(--drt-surface)}.drt-braces-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--drt-grid-gap)}.drt-braces-related-card{display:grid;min-width:0;padding:var(--drt-card-padding);grid-template-columns:3rem minmax(0,1fr);gap:var(--drt-space-l);background:var(--drt-bg);border:var(--drt-border-width) solid var(--drt-line);border-radius:var(--drt-radius-card);color:var(--drt-ink-soft)!important;transition:border-color var(--drt-transition),box-shadow var(--drt-transition),transform var(--drt-transition)}.drt-braces-related-card:hover,.drt-braces-related-card:focus-visible{border-color:rgb(36 107 253 / .45);box-shadow:var(--drt-shadow-card);transform:translateY(-.25rem)}.drt-braces-related-card>span{display:inline-flex;width:3rem;height:3rem;background:var(--drt-ink);border-radius:50%;align-items:center;justify-content:center;color:var(--drt-surface);font-size:.75rem;font-weight:800}.drt-braces-related-card p{margin-bottom:.35rem!important;color:var(--drt-blue-dark);font-size:.75rem;font-weight:800;text-transform:uppercase}.drt-braces-related-card h3{margin-bottom:var(--drt-space-l);font-size:clamp(1.25rem, 1.7vw, 1.5rem)}.drt-braces-related-card strong{display:inline-flex;gap:.5rem;align-items:center;font-size:.875rem}.drt-braces-related-card i{color:var(--drt-warm);font-style:normal;transition:transform var(--drt-transition)}.drt-braces-related-card:hover i,.drt-braces-related-card:focus-visible i{transform:translateX(.25rem)}.drt-braces-cta{display:grid;position:relative;margin-top:clamp(3rem, 7vw, 7rem);padding:clamp(2rem, 5vw, 4.5rem);overflow:hidden;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem, 5vw, 5rem);background:radial-gradient(circle at 92% 12%,rgb(36 107 253 / .3),transparent 20rem),var(--drt-ink);border-radius:var(--drt-radius-media);align-items:center}.drt-braces-cta::after{position:absolute;right:-6rem;bottom:-8rem;width:20rem;height:20rem;border:var(--drt-border-width) solid rgb(182 164 126 / .3);border-radius:50%;content:"";pointer-events:none}.drt-braces-cta>*{position:relative;z-index:1}.drt-braces-cta .drt-braces-eyebrow{color:var(--drt-warm)}.drt-braces-cta__content{max-width:56rem}.drt-braces-cta__content h2{max-width:38rem;color:var(--drt-surface)}.drt-braces-cta__content>p:not(.drt-braces-eyebrow){margin-top:var(--drt-space-l)!important;color:rgb(255 255 255 / .74)}.drt-braces-cta__content ul{display:flex;margin-top:var(--drt-space-xl)!important;flex-wrap:wrap;gap:var(--drt-space-s) var(--drt-space-l)}.drt-braces-cta__content li{display:inline-flex;gap:.625rem;align-items:center;color:rgb(255 255 255 / .82);font-size:.875rem;font-weight:700}.drt-braces-cta__content li::before{width:.5rem;height:.5rem;flex:0 0 .5rem;background:var(--drt-warm);border-radius:50%;content:""}.drt-braces-cta__actions{max-width:18rem}@media (max-width:72rem){.drt-braces-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(26rem,1fr);gap:clamp(2.5rem, 5vw, 4rem)}.drt-braces-consultation__grid,.drt-braces-care__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drt-braces-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drt-braces-related-card:last-child{grid-column:1 / -1}}@media (max-width:64rem){.drt-braces-heading--split,.drt-braces-diagnostics__grid,.drt-braces-risks,.drt-braces-retention__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.drt-braces-heading--split h2,.drt-braces-diagnostics__content h2,.drt-braces-risks__intro h3,.drt-braces-retention__content h2{max-width:none}.drt-braces-diagnostics__summary,.drt-braces-risks__intro,.drt-braces-retention__content{position:static}.drt-braces-cta{grid-template-columns:minmax(0,1fr)}.drt-braces-cta__actions{max-width:none}}@media (max-width:58rem){.drt-braces-hero__grid{grid-template-columns:minmax(0,1fr)}.drt-braces-hero__content h1{max-width:38rem}.drt-braces-visual__panel{margin-right:auto}}@media (max-width:47.9375rem){.drt-braces-page{padding:var(--drt-space-section-small) 0}.drt-braces-hero{padding-top:1.5rem}.drt-braces-consultation__grid,.drt-braces-types__grid,.drt-braces-treatment__list,.drt-braces-care__grid,.drt-braces-related__grid{grid-template-columns:minmax(0,1fr)}.drt-braces-related-card:last-child{grid-column:auto}.drt-braces-signal-card,.drt-braces-treatment-card,.drt-braces-related-card{grid-template-columns:3.25rem minmax(0,1fr);gap:var(--drt-space-m)}.drt-braces-signal-card__index,.drt-braces-treatment-card__number{width:3.25rem;height:3.25rem;flex-basis:3.25rem}.drt-braces-note,.drt-braces-treatment__duration,.drt-braces-types__decision,.drt-braces-risks>ul>li,.drt-braces-retention__points li{grid-template-columns:minmax(0,1fr);gap:var(--drt-space-m)}.drt-braces-note{border-top:.25rem solid var(--drt-blue);border-left:0;border-radius:0 0 var(--drt-radius-card) var(--drt-radius-card)}.drt-braces-actions,.drt-braces-cta__actions{flex-direction:column}.drt-braces-page .drt-button{width:100%}.drt-braces-visual__footer{display:grid;grid-template-columns:minmax(0,1fr)}.drt-braces-cta__content ul{display:grid}}@media (max-width:30rem){.drt-braces-breadcrumbs ol{font-size:.75rem}.drt-braces-visual__panel{padding:.75rem;border-radius:var(--drt-radius-card)}.drt-braces-visual__header{display:grid;grid-template-columns:minmax(0,1fr)}.drt-braces-faq summary{padding-right:3.5rem;padding-left:1.125rem}.drt-braces-faq summary::before,.drt-braces-faq summary::after{right:1.125rem}.drt-braces-faq details>div{padding-right:1.125rem;padding-left:1.125rem}}@media (prefers-reduced-motion:reduce){.drt-braces-page *,.drt-braces-page *::before,.drt-braces-page *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.drt-braces-svg__bracket{opacity:1!important;transform:none!important}.drt-braces-svg__wire{stroke-dashoffset:0!important}.drt-braces-svg__tooth{transform:none!important}.drt-braces-svg__markers circle{opacity:.65!important;transform:none!important}}