/* White fillings — isolated service-page design. No external fonts or libraries.
   Reading copy is 19px at standard settings; text scales with browser preferences. */
.wf-page{--wf-ink:#123b45;--wf-muted:#465e67;--wf-pink:#b71b65;--wf-line:#d2e2e6;--wf-blue:#eaf5f8;--wf-blush:#faecf2;color:var(--wf-ink)}
.wf-page *{min-width:0}.wf-page :is(h1,h2,h3,h4,p,small,strong){overflow-wrap:break-word}.wf-page :is(h1,h2,h3,h4){text-wrap:balance;letter-spacing:-.04em;font-weight:720}.wf-page h2{font-size:clamp(2.05rem,3.4vw,3.2rem);line-height:1.13}.wf-page h3{font-size:1.7rem;line-height:1.25}html body #main.wf-page p{font-size:1.1875rem;line-height:1.75;color:var(--wf-muted)}html body #main.wf-page :is(.wf-small,.wf-source,.wf-art-caption,.wf-reassurance){font-size:1rem;line-height:1.7}.wf-eyebrow{display:flex;align-items:center;gap:.65rem;line-height:1.6;font-size:1rem;font-weight:650;color:#226c80;letter-spacing:.025em;margin-bottom:1.1rem}.wf-eyebrow>.icon{color:var(--wf-pink);width:1.5rem;height:1.5rem;flex-shrink:0}
.wf-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem 1.4rem}.wf-topline .breadcrumbs{padding:1.5rem 0}.wf-topline .motion-toggle{color:var(--wf-muted)}.wf-hero{padding:1rem 0 3.5rem;background:radial-gradient(ellipse at 85% 22%,#eaf4f555,transparent 58%)}.wf-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,29rem),1fr));gap:2.5rem;align-items:center}.wf-hero-copy h1{font-size:clamp(2.85rem,5.3vw,4.8rem);letter-spacing:-.055em;line-height:1.08;margin:0 0 1.35rem}.wf-hero-copy h1>span{color:var(--wf-pink)}html body #main.wf-page .wf-tagline{font-size:1.55rem;font-weight:650;line-height:1.35;color:var(--wf-ink);letter-spacing:-.02em;margin-bottom:1.2rem}html body #main.wf-page .wf-intro{font-size:1.25rem;line-height:1.7;max-width:35rem;margin-bottom:1.5rem}.wf-intro strong{font-weight:650;color:var(--wf-ink)}.wf-hero-actions{gap:.7rem}.wf-page .btn>span{min-width:0;overflow-wrap:anywhere}.wf-page .btn .icon{flex-shrink:0}html body #main.wf-page .wf-reassurance{display:flex;align-items:start;gap:.55rem;margin:1.1rem 0 1.5rem}.wf-reassurance .icon{width:1.15rem;height:1.15rem;flex-shrink:0;margin-top:.2rem;color:var(--wf-pink)}.wf-doctor{display:inline-flex;align-items:center;gap:.85rem;border-top:1px solid var(--wf-line);padding:1.2rem 0 0;max-width:100%}.wf-doctor img{width:3.4rem;height:3.8rem;object-fit:cover;border-radius:.85rem;flex-shrink:0}.wf-doctor strong{display:block;font-size:1.125rem;line-height:1.5}.wf-doctor small{display:block;font-size:1rem;line-height:1.6;color:var(--wf-muted)}.wf-doctor>.icon{flex-shrink:0;margin-left:.7rem;width:1.2rem}.wf-doctor:hover{color:var(--wf-pink)}
.wf-visual{width:100%;max-width:39rem;justify-self:center}.wf-stage{position:relative;isolation:isolate;min-height:33rem;background:linear-gradient(140deg,#edf9fc 0%,#d1eaf1 62%,#dbebeb 100%);border:1px solid #cae2e9;border-radius:6.5rem 6.5rem 2rem 2rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.wf-art{position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.wf-glow{position:absolute;inset:0;background:radial-gradient(ellipse at var(--wf-x,45%) var(--wf-y,35%),#fffc,transparent 65%)}.wf-orbit{position:absolute;width:84%;height:67%;left:8%;top:14%;border:1px solid #fff9;border-radius:50%;transform:rotate(-24deg)}.wf-orbit-two{width:66%;height:85%;left:17%;top:0;border-style:dashed;transform:rotate(28deg)}.wf-orbit-dot{position:absolute;width:.6rem;height:.6rem;left:14%;top:25%;border-radius:50%;background:#c65b8d;box-shadow:0 0 0 .4rem #d498b427}.wf-tooth{position:absolute;left:-5%;top:1rem;width:103%;height:28rem;max-width:none;object-fit:contain;filter:drop-shadow(0 16px 18px #41748518)}.wf-spark{position:absolute;width:2.5rem;height:2.5rem;top:23%;right:24%;color:#fff}.wf-spark .icon{width:100%;height:100%;fill:currentColor;stroke-width:0}.wf-spark-two{top:60%;left:15%;right:auto;width:1.5rem;height:1.5rem;color:#fff0ac}.wf-fill-emblem{position:absolute;right:9%;top:43%;width:5.7rem;height:5.7rem;border-radius:50%;border:7px solid white;display:grid;place-items:center;background:#fff6cc;color:var(--wf-ink);box-shadow:0 8px 24px #4d7e8f20;transform:rotate(7deg)}.wf-fill-emblem>.icon{width:2.8rem;height:2.8rem;stroke-width:1.4}.wf-soft-arc{position:absolute;width:83%;height:30%;left:9%;bottom:19%;border-bottom:14px solid #e4acc048;border-radius:0 0 50% 50%;transform:rotate(-12deg)}.wf-stage-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-left:.7rem}.wf-stage-top>span:first-child{font-size:1rem;color:#315f6e;line-height:1.65}.wf-seal{width:4.8rem;height:4.8rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ffe56b;color:var(--wf-ink)}.wf-seal>.icon{width:2.4rem;height:2.4rem;stroke-width:1.3}.wf-stage-note{display:flex;align-items:center;gap:1.15rem;background:#ffffffed;padding:1.2rem;border-radius:1.3rem;margin-top:18rem;box-shadow:0 8px 28px #56798508;border:1px solid white}.wf-stage-note strong{display:block;font-size:1.25rem;line-height:1.5}.wf-stage-note small{display:block;font-size:1rem;line-height:1.6;color:var(--wf-muted)}.wf-shades{display:flex;gap:.3rem;align-items:center;flex-shrink:0;transform:rotate(-6deg)}.wf-shades i{display:block;width:1.15rem;height:2.6rem;border:1px solid #dbd3c9;background:#f6e9d9;border-radius:.4rem .4rem .65rem .65rem}.wf-shades i:nth-child(2){background:#f9f1e4;height:3rem}.wf-shades i:nth-child(3){background:#fffdf7}.wf-art-caption{text-align:center;margin:.85rem 0 0}
.wf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));background:white;border:1px solid var(--wf-line);border-radius:1.4rem;overflow:hidden}.wf-facts>div{display:flex;align-items:center;gap:1rem;padding:1.5rem}.wf-facts>div+div{border-left:1px solid var(--wf-line)}.wf-facts .icon{color:var(--wf-pink);width:1.65rem;height:1.65rem;flex-shrink:0}.wf-facts small{display:block;font-size:1rem;line-height:1.5;color:var(--wf-muted)}.wf-facts strong{display:block;font-size:1.125rem;line-height:1.5;font-weight:650}.wf-section-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem 1.8rem;padding:1.35rem 0;border-bottom:1px solid var(--wf-line)}.wf-section-nav a{font-size:1rem;line-height:1.55;padding:.45rem 0;border-bottom:2px solid transparent;min-height:2.75rem;display:inline-flex;align-items:center}.wf-section-nav a:hover,.wf-section-nav a:focus-visible{border-color:var(--wf-pink);color:var(--wf-pink)}
.wf-section{padding:4.6rem 0;scroll-margin-top:1rem}.wf-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:3.5rem;align-items:center}.wf-overview-grid h2{margin-bottom:1.5rem}.wf-benefits{display:grid;gap:1rem}.wf-benefits article{display:flex;align-items:start;gap:1.2rem;padding:1.5rem;background:var(--wf-blue);border:1px solid var(--wf-line);border-radius:1.45rem;transition:transform .25s,box-shadow .25s}.wf-benefits article:nth-child(2){background:#fff9e8;border-color:#ece3c5}.wf-benefits article:nth-child(3){background:var(--wf-blush);border-color:#ead8e0}.wf-benefits h3{font-size:1.45rem;margin:0 0 .5rem}html body #main.wf-page .wf-benefits p{margin:0;font-size:1.125rem}.wf-card-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;flex-shrink:0;border-radius:1rem;background:white;color:var(--wf-pink)}.wf-card-icon>.icon{width:1.6rem;height:1.6rem}.wf-source{margin:1.15rem 0 0!important;overflow-wrap:anywhere}.wf-source a,.wf-references a{text-decoration:underline;text-underline-offset:.2em}.wf-source a:hover,.wf-references a:hover{color:var(--wf-pink)}.wf-page .text-link{max-width:100%;white-space:normal}.wf-page .text-link>span{flex:1 1 auto;overflow-wrap:anywhere}.wf-page .text-link>.icon{flex-shrink:0}
.wf-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3.5rem;margin-bottom:2rem}.wf-section-heading>div{flex:1 1 30rem}html body #main.wf-page .wf-section-heading>p{flex:1 1 20rem;max-width:25rem;margin:0}.wf-journey-section{background:#eaf3f5;border-block:1px solid #dce9ec}.wf-journey{background:white;border:1px solid #ccdde2;border-radius:1.75rem;overflow:hidden;box-shadow:0 20px 40px #16424d06}.wf-step-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));background:#f6fafb;border-bottom:1px solid #d1e1e6}.wf-tab{display:flex;align-items:center;gap:.85rem;border:0;background:transparent;padding:1.4rem;font-size:1.125rem;font-weight:650;line-height:1.55;color:var(--wf-ink);text-align:left;border-bottom:3px solid transparent}.wf-tab b{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:white;border:1px solid #d5e3e7;font-size:1rem;flex-shrink:0}.wf-tab>.icon{width:1.1rem;height:1.1rem;margin-left:auto;flex-shrink:0}.wf-tab[aria-selected=true]{background:#fff0f5;border-bottom-color:var(--wf-pink);color:var(--wf-pink)}.wf-tab:hover{background:#faedf3}.wf-tab[aria-selected=true] b{background:var(--wf-pink);color:white;border-color:var(--wf-pink)}.wf-tab:focus-visible{outline-offset:-6px}.wf-guide-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.85rem 2rem;border-bottom:1px solid #e6eef0}html body #main.wf-page .wf-guide-tools p{font-size:1rem;margin:0}.wf-show-all{border:0;background:transparent;color:var(--wf-pink);display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;min-height:2.8rem;text-decoration:underline;text-underline-offset:.2em;padding:.5rem}.wf-show-all .icon{width:1.1rem;height:1.1rem}.wf-panel{padding:2.25rem 2.75rem}.wf-panel+.wf-panel{border-top:1px solid var(--wf-line)}.wf-panel-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.wf-panel-top .wf-eyebrow{margin:0}.wf-panel-icon{display:grid;place-items:center;width:3.7rem;height:3.7rem;border-radius:1.1rem;background:#edf5f7;color:var(--wf-pink);flex-shrink:0}.wf-panel-icon>.icon{width:1.9rem;height:1.9rem}.wf-panel h3{font-size:2.05rem;line-height:1.23;max-width:40rem;margin:1.2rem 0}.wf-panel>p{max-width:56rem}.wf-ask{display:flex;align-items:start;gap:.85rem;background:#fff8df;border:1px solid #eae1bd;border-radius:1rem;padding:1.1rem 1.3rem;margin-top:1.5rem}.wf-ask>.icon{flex-shrink:0;color:#8b7120;margin-top:.4rem}.wf-ask small{display:block;font-size:1rem;color:#6b5c2b;line-height:1.5}.wf-ask strong{display:block;font-size:1.1875rem;line-height:1.55}.wf-show-all-mode .wf-step-tabs{display:none}.wf-guide-note{margin:1rem 0 0!important}
.wf-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.5rem}.wf-compare article{padding:2rem;border:1px solid var(--wf-line);border-radius:1.6rem;background:var(--wf-blue);display:flex;flex-direction:column;align-items:flex-start}.wf-compare article:nth-child(2){background:var(--wf-blush);border-color:#ead8e0}.wf-compare .wf-card-icon{margin-bottom:1.25rem}.wf-compare .wf-eyebrow{margin:0 0 .65rem}.wf-compare h3{font-size:1.85rem;margin:0 0 1rem}.wf-compare .text-link{margin-top:auto}.wf-existing-note{display:flex;align-items:start;gap:1.25rem;background:#fff9e8;border:1px solid #e9e1c3;border-radius:1.5rem;margin-top:2rem;padding:1.75rem}.wf-existing-note h3{font-size:1.5rem;line-height:1.35;margin:0 0 .75rem}html body #main.wf-page .wf-existing-note p{font-size:1.125rem;margin:0}.wf-existing-note .wf-source{font-size:1rem!important}.wf-existing-note>.wf-card-icon{color:#8b7120}
.wf-aftercare-section{background:#f3f6f1;border-block:1px solid #e0e7dc}.wf-aftercare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:3.5rem;align-items:start}.wf-aftercare-grid h2{margin:0 0 1.5rem}.wf-care-item{display:flex;align-items:start;gap:1.1rem;padding:1.3rem 0;border-bottom:1px solid #d8e2d4}.wf-care-item>b{display:grid;place-items:center;border-radius:.7rem;width:2.5rem;height:2.5rem;background:white;font-size:1rem;color:var(--wf-pink);flex-shrink:0}.wf-care-item h3{font-size:1.4rem;margin:0 0 .5rem}html body #main.wf-page .wf-care-item p{font-size:1.125rem;margin:0}.wf-fee-card{background:var(--wf-ink);color:white;border-radius:1.7rem;padding:2.2rem;box-shadow:0 16px 40px #1f494511}.wf-fee-card .wf-card-icon{background:#28515c;color:#ffe56b;margin-bottom:1.5rem}.wf-fee-card .wf-eyebrow{color:#ffea97}.wf-fee-card h3{font-size:2.1rem;margin-bottom:1.5rem}html body #main.wf-page .wf-fee-card p{color:#e3edf0;font-size:1.125rem}html body #main.wf-page .wf-fee-card .wf-small{font-size:1rem;margin:1.5rem 0}.wf-checks{list-style:none;display:grid;gap:.85rem;margin:1.25rem 0 1.7rem}.wf-checks li{display:flex;align-items:start;gap:.65rem;font-size:1.125rem;line-height:1.7}.wf-checks .icon{color:#ffe56b;flex-shrink:0;width:1.1rem;margin-top:.35rem}.wf-fee-card .text-link{color:#fff;font-size:1rem!important}.wf-fee-card .text-link:hover{color:#ffe56b}
.wf-faq-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:4rem;align-items:start}.wf-faq-grid h2{margin:0 0 1.5rem}.wf-faq-grid .faq-answer{overflow-wrap:anywhere}.wf-faq-list summary:after{width:1.7rem;min-width:1.7rem;flex:0 0 1.7rem}.wf-faq-note{display:flex;align-items:start;gap:.85rem;padding:1.5rem;background:#f9edf2;border:1px solid #e9dce2;border-radius:1.3rem;margin-top:2rem}.wf-faq-note>.icon{color:var(--wf-pink);flex-shrink:0;margin-top:.35rem}html body #main.wf-page .wf-faq-note p{font-size:1.125rem;margin:0}.wf-faq-list .faq-answer a{text-decoration:underline;text-underline-offset:.2em}
.wf-contact-section{padding-top:0}.wf-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:1.5rem;align-items:stretch}.wf-call-panel{padding:2.4rem;background:#ffe875;border:1px solid #e6d26e;border-radius:1.7rem}.wf-call-panel .wf-eyebrow{color:#665517}.wf-call-panel h2{font-size:clamp(2.1rem,3vw,2.9rem);margin-bottom:1.25rem}html body #main.wf-page .wf-call-panel>p{color:#535129}.wf-phone{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:750;letter-spacing:-.04em;display:block;line-height:1.4;margin:1.5rem 0}.wf-call-panel .text-link{font-size:1rem!important;color:var(--wf-ink)}.wf-call-panel address{display:flex;align-items:start;gap:.65rem;font-size:1.125rem;line-height:1.6;margin-top:1.5rem}.wf-call-panel address>.icon{flex-shrink:0;margin-top:.3rem}.wf-call-panel .wf-small{margin:1rem 0 0!important}.wf-call-outline{padding:2.4rem;border:1px solid var(--wf-line);background:#fff;border-radius:1.7rem}.wf-call-outline h3{font-size:2rem;margin:0 0 1rem}.wf-call-outline ol{list-style:none;display:grid;gap:0;margin:1.2rem 0 1.5rem}.wf-call-outline li{display:flex;align-items:start;gap:.85rem;font-size:1.125rem;line-height:1.65;padding:1rem 0;border-bottom:1px solid var(--wf-line)}.wf-call-outline li>span:first-child{font-size:1rem;font-weight:650;color:var(--wf-pink);flex-shrink:0;width:1.6rem}.wf-copy-status{color:#206679!important;margin:1rem 0!important}.wf-copy-status:empty{display:none}.wf-call-outline>.wf-small:last-child{margin:1rem 0 0!important}
.wf-related{padding:0 0 2.5rem}.wf-related-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.wf-related-heading h2{font-size:2rem}.wf-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.wf-related-grid>a{display:flex;align-items:center;gap:.8rem;border:1px solid var(--wf-line);padding:1.4rem;background:white;border-radius:1.2rem;transition:background .2s,transform .2s}.wf-related-grid>a:hover{background:var(--wf-blue);transform:translateY(-3px)}.wf-related-grid>a>.icon{flex-shrink:0;color:var(--wf-pink)}.wf-related-grid>a>.icon:last-child{margin-left:auto;width:1.05rem;color:var(--wf-ink)}.wf-related-grid strong{font-size:1.125rem;display:block;line-height:1.45}.wf-related-grid small{font-size:1rem;display:block;line-height:1.6;color:var(--wf-muted);margin-top:.3rem}.wf-references{padding-bottom:3.5rem}.wf-references details{border-top:1px solid var(--wf-line);padding-top:1rem}.wf-references summary{cursor:pointer;font-size:1.125rem;font-weight:600;padding:.75rem 0;line-height:1.55}html body #main.wf-page .wf-references p{font-size:1rem;margin:1rem 0;color:var(--wf-muted)}.wf-references details>div{display:flex;flex-wrap:wrap;gap:.7rem 1.7rem}.wf-references a{font-size:1rem;line-height:1.7;max-width:100%;overflow-wrap:anywhere}
/* Movement is decorative only, paused by the site control and when offscreen. */
@media(prefers-reduced-motion:no-preference){
.motion-ready .wf-tooth{animation:wf-float 8s ease-in-out infinite}.motion-ready .wf-orbit{animation:wf-orbit 34s linear infinite}.motion-ready .wf-orbit-two{animation:wf-orbit 44s linear reverse infinite}.motion-ready .wf-spark{animation:wf-glimmer 7s ease-in-out infinite}.motion-ready .wf-spark-two{animation-delay:-3s}.motion-ready .wf-fill-emblem{animation:wf-emblem 9s ease-in-out infinite}.motion-ready .wf-soft-arc{animation:wf-arc 11s ease-in-out infinite}.wf-benefits article:hover{transform:translateY(-3px);box-shadow:0 15px 25px #17424c08}
@keyframes wf-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes wf-orbit{from{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes wf-glimmer{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:.5;transform:scale(.88)}}@keyframes wf-emblem{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes wf-arc{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(-5deg)}}}
.motion-paused .wf-page *, .wf-page.wf-resting .wf-art *{animation-play-state:paused!important}.motion-paused .wf-page *{transition:none!important}.wf-page.wf-resting .wf-glow{background:radial-gradient(ellipse at 45% 35%,#fffc,transparent 65%)}
@media(max-width:1100px){.wf-facts>div+div{border-left:0}.wf-facts>div{border-bottom:1px solid var(--wf-line)}.wf-facts>div:last-child{border-bottom:0}.wf-faq-grid{grid-template-columns:1fr;gap:2rem}.wf-faq-grid>div:first-child{max-width:46rem}}
@media(max-width:760px){.wf-section{padding:3.2rem 0}.wf-overview-grid,.wf-aftercare-grid{gap:2rem}.wf-stage{max-width:36rem;margin:0 auto}.wf-panel{padding:1.6rem}.wf-guide-tools{padding:1rem 1.5rem}.wf-section-heading{gap:1.2rem}.wf-fee-card,.wf-call-panel,.wf-call-outline{padding:1.75rem}.wf-compare article{padding:1.75rem}.wf-contact-section{padding-top:0}.wf-existing-note{flex-wrap:wrap}.wf-existing-note>div{flex:1 1 22rem}}
@media(max-width:520px){.wf-topline .breadcrumbs{padding-bottom:.4rem}.wf-topline .motion-toggle{margin-bottom:.35rem}.wf-hero{padding-top:.8rem;padding-bottom:2.2rem}.wf-hero-grid{gap:2rem}.wf-hero-copy h1{font-size:clamp(2.65rem,10.8vw,3.6rem)}html body #main.wf-page .wf-tagline{font-size:1.4rem}html body #main.wf-page .wf-intro{font-size:1.1875rem}.wf-hero-actions{flex-direction:column;align-items:stretch}.wf-stage{min-height:29rem;border-radius:4.5rem 4.5rem 1.5rem 1.5rem;padding:1.4rem}.wf-stage-top{padding-left:0}.wf-stage-top>span:first-child{max-width:11rem}.wf-seal{width:3.6rem;height:3.6rem}.wf-seal>.icon{width:1.8rem;height:1.8rem}.wf-tooth{height:24rem;top:1.5rem;width:109%;left:-9%}.wf-fill-emblem{width:4.6rem;height:4.6rem;border-width:5px;right:7%;top:42%}.wf-fill-emblem>.icon{height:2.2rem;width:2.2rem}.wf-stage-note{margin-top:17rem;padding:1rem;gap:.7rem;flex-wrap:wrap}.wf-stage-note>div:last-child{flex:1 1 11rem}.wf-shades i{width:.9rem;height:2.1rem}.wf-shades i:nth-child(2){height:2.45rem}.wf-stage-note strong{font-size:1.125rem}.wf-stage-note small{font-size:1rem}.wf-soft-arc{border-width:9px}.wf-section-nav{justify-content:flex-start;gap:.3rem 1.2rem}.wf-facts>div{padding:1.2rem}.wf-doctor{gap:.75rem}.wf-doctor>.icon{margin-left:0}.wf-doctor small{font-size:1rem}.wf-benefits article{padding:1.35rem;gap:1rem;flex-wrap:wrap}.wf-benefits article>div{flex:1 1 12rem}.wf-step-tabs{display:block}.wf-tab{width:100%;padding:1.25rem}.wf-panel-top{gap:.6rem}.wf-panel-top .wf-eyebrow{font-size:1rem}.wf-panel-icon{width:3rem;height:3rem}.wf-panel h3{font-size:1.75rem}.wf-ask{padding:1rem;gap:.6rem}.wf-existing-note,.wf-fee-card,.wf-call-panel,.wf-call-outline,.wf-compare article,.wf-faq-note{padding:24px}.wf-call-panel h2{font-size:2.1rem}.wf-call-panel .btn-row{align-items:stretch;flex-direction:column}.wf-call-panel .text-link{align-self:flex-start}.wf-related-heading h2{font-size:1.8rem}.wf-related-grid>a{padding:1.25rem;flex-wrap:wrap}.wf-related-grid>a>span{flex:1 1 12rem}.wf-references{padding-bottom:2.5rem}.wf-art-caption{font-size:1rem!important}.wf-ask strong{font-size:1.125rem}.wf-card-icon{width:2.8rem;height:2.8rem}.wf-fee-card h3{font-size:2rem}.wf-phone{overflow-wrap:anywhere}}
/* Footer lockup may wrap at large browser text settings. */
body[data-page="services/white-fillings.html"] .site-footer .brand{flex-wrap:wrap;max-width:100%}body[data-page="services/white-fillings.html"] .site-footer .brand>span{min-width:0;max-width:100%}body[data-page="services/white-fillings.html"] .site-footer .brand-sub{white-space:normal;overflow-wrap:break-word}
@media(prefers-reduced-motion:reduce){.wf-page *{animation:none!important;transition:none!important}.wf-page a:hover{transform:none}}
@media print{.wf-visual,.wf-topline,.wf-facts,.wf-section-nav,.wf-step-tabs,.wf-guide-tools,.wf-doctor,.wf-related,.wf-call-outline,.wf-call-panel .btn-row{display:none!important}.wf-section{padding:1rem 0;background:white;border:0}.wf-hero{padding:1rem 0}.wf-hero-grid,.wf-overview-grid,.wf-aftercare-grid,.wf-faq-grid,.wf-call-grid{display:block}.wf-journey,.wf-compare article,.wf-fee-card{box-shadow:none;border:1px solid #bbb;background:white;color:black}.wf-panel[hidden]{display:block!important}.wf-panel{padding:1rem}.wf-fee-card *{color:black!important}.wf-references details>*{display:block}.wf-page details .faq-answer{display:block!important}.wf-call-panel{background:white;break-inside:avoid}.wf-faq-note{background:white}.wf-benefits article{break-inside:avoid}.wf-page h2{font-size:22pt}.wf-page h3{font-size:16pt}}
/* Text-only enlargement: let the shared lockup and quick-contact bar reflow. */
body[data-page="services/white-fillings.html"] .header-inner{flex-wrap:wrap}
body[data-page="services/white-fillings.html"] .site-header .brand{flex-wrap:wrap;max-width:100%;flex-shrink:1}
body[data-page="services/white-fillings.html"] .site-header .brand>span{min-width:0;max-width:100%}
body[data-page="services/white-fillings.html"] .site-header .brand-sub{white-space:normal;overflow-wrap:anywhere}
body[data-page="services/white-fillings.html"] .main-nav{flex-wrap:wrap}
.wf-checks li>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){body[data-page="services/white-fillings.html"] .mobile-action-bar{flex-wrap:wrap}body[data-page="services/white-fillings.html"] .mobile-action-bar a{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}body[data-page="services/white-fillings.html"] .mobile-action-bar a:first-child{flex:1.35 1 11rem}}
