@font-face{font-family:Worktalk;src:url(https://assets.cdn.filesafe.space/cGoZu2MvJmkJKfkZl7lB/media/6916945bac7fadb9bf24a2d4.otf)format("truetype");font-display:swap}@font-face{font-family:Gotham Rounded;src:url(https://assets.cdn.filesafe.space/cGoZu2MvJmkJKfkZl7lB/media/69169bcd21776fa49dc4ee36.otf)format("truetype");font-display:swap}@font-face{font-family:Gotham Rounded Bold;src:url(https://assets.cdn.filesafe.space/cGoZu2MvJmkJKfkZl7lB/media/69169c2e6c431e3995b0ebf4.otf)format("truetype");font-display:swap}:root{--blue:#3d8cf5;--blue-strong:#188bf6;--blue-soft:#ecf3fe;--mint:#bcebdc;--coral:#ff806b;--ink:#4f4f4f;--body:#4f4f4f;--muted:#777;--line:#d8e4f5;--paper:#fff;--white:#fff;--warm:#fff7ef;--shadow:0 10px 30px #3d8cf51f;--button-radius:999px;--font-display:"Worktalk", "Comic Sans MS", cursive;--font-body:"Gotham Rounded", Arial, sans-serif;--font-bold:"Gotham Rounded Bold", "Gotham Rounded", Arial, sans-serif;--site-header-height:95px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--body);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--blue-strong);text-underline-offset:.18em;text-decoration-thickness:.08em}h1,h2,h3{color:var(--blue);font-family:var(--font-display);margin:0;font-weight:400;line-height:1.1}h1{text-transform:uppercase;max-width:12ch;font-size:clamp(3rem,5.55vw,5rem)}h2{font-size:clamp(2rem,2.5vw,2.25rem)}h3{font-family:var(--font-bold);color:var(--ink);font-size:1.5rem}p{margin:0}ul{margin:0;padding:0}.skip-link{background:var(--ink);color:var(--white);z-index:20;padding:.6rem .8rem;position:absolute;top:1rem;left:1rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1150px,100% - 32px);margin-inline:auto}.narrow{width:min(780px,100% - 32px)}.site-header{z-index:50;background:var(--white);border-bottom:0;position:sticky;top:0}.header-inner{align-items:center;gap:clamp(.8rem,2.7vw,2.45rem);min-height:95px;display:flex}.brand{background:0 0;border-radius:0;align-items:center;margin-right:auto;padding:0;display:inline-flex}.brand img,.footer-logo{object-fit:contain;display:block}.desktop-nav{align-items:center;gap:clamp(1.25rem,2.15vw,1.95rem);font-size:14px;font-weight:400;display:flex}.nav-link,.nav-trigger{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.nav-link:after,.nav-trigger:after{content:"";background:var(--blue);opacity:0;height:2px;transition:opacity .16s,transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.72)}.nav-link:hover,.nav-link:focus-visible,.nav-trigger:hover,.nav-trigger:focus-visible,.nav-link[aria-current=page],.nav-trigger[aria-current=page]{color:var(--blue-strong)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-trigger:hover:after,.nav-trigger:focus-visible:after,.nav-link[aria-current=page]:after,.nav-trigger[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav-link[aria-current=page],.nav-trigger[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]:after,.nav-trigger[aria-current=page]:after{opacity:0}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-trigger{gap:8px}.nav-trigger:before{content:"";border-bottom:2px solid;border-right:2px solid;order:2;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.nav-dropdown:hover .nav-trigger:before,.nav-dropdown:focus-within .nav-trigger:before{transform:translateY(1px)rotate(225deg)}.nav-mega{opacity:0;visibility:hidden;pointer-events:none;width:min(760px,100vw - 48px);padding-top:10px;transition:opacity .16s,transform .18s,visibility .16s;position:absolute;top:calc(100% - 1px);left:calc(50% + 40px);transform:translate(-50%,10px)}.nav-mega--services{width:min(620px,100vw - 48px)}.nav-dropdown:hover .nav-mega,.nav-dropdown:focus-within .nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-mega__surface{background:var(--white);border:1px solid #188bf621;border-radius:18px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.4fr);gap:18px;padding:20px;display:grid;box-shadow:0 24px 60px #1f538f24}.nav-mega__intro{background:var(--blue-soft);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:176px;padding:18px;display:flex}.nav-menu-eyebrow{color:var(--blue-strong);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:13px;line-height:1}.nav-menu-title{color:var(--ink);font-family:var(--font-display);margin:.45rem 0 0;font-size:24px;font-weight:400;line-height:1.08}.nav-mega__intro p:last-child{margin:.8rem 0 0;font-size:14px;line-height:1.45}.nav-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nav-card{min-height:82px;color:var(--ink);border:1px solid #188bf61f;border-radius:12px;flex-direction:column;justify-content:center;padding:13px 14px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.nav-card:hover,.nav-card:focus-visible{background:var(--blue-soft);border-color:#188bf652;transform:translateY(-1px)}.nav-card span{color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.15}.nav-card small{color:var(--muted);margin-top:.38rem;font-size:12px;line-height:1.35}.header-contact{border:1px solid var(--blue);border-radius:var(--button-radius);min-width:178px;min-height:45px;color:var(--blue);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-size:16px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.header-contact:hover,.header-contact:focus-visible{background:var(--blue);color:var(--white)}.mobile-menu-button,.mobile-menu-close{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:none}.mobile-menu-button span:first-child,.mobile-menu-close span:first-child{font-family:var(--font-display);text-transform:uppercase;font-size:15px}.mobile-menu-icon,.mobile-menu-close__icon{color:currentColor;width:24px;height:18px;display:inline-flex;position:relative}.mobile-menu-icon{flex-direction:column;justify-content:center;gap:6px}.mobile-menu-icon:before{content:"";background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.mobile-menu-icon span,.mobile-menu-close__icon span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.mobile-menu-close__icon span{position:absolute;top:50%;left:0}.mobile-menu-close__icon span:first-child{transform:translateY(-50%)rotate(45deg)}.mobile-menu-close__icon span:last-child{transform:translateY(-50%)rotate(-45deg)}.mobile-menu{z-index:200;background:linear-gradient(180deg, var(--white) 0%, #f4f9ff 100%);opacity:1;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-width:100vw;transition:transform .24s,visibility .22s;display:grid;position:fixed;inset:0;overflow-x:hidden;transform:translateY(10px)}.mobile-menu.is-open{visibility:visible;pointer-events:auto;transform:translateY(0)}body.mobile-menu-locked{overflow:hidden}.mobile-menu__bar{border-bottom:1px solid #188bf61c;justify-content:space-between;align-items:center;width:min(1150px,100vw - 32px);max-width:calc(100vw - 32px);min-height:86px;margin-inline:auto;display:flex}.mobile-menu__body{width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);margin-inline:auto;padding:clamp(.85rem,3.2vw,1.6rem) 0 1.2rem;overflow-y:auto}.mobile-menu__title{color:var(--ink);font-family:var(--font-display);margin:.15rem 0 .65rem;font-size:clamp(26px,7.2vw,48px);font-weight:400;line-height:.98}.mobile-menu__primary{gap:.3rem;display:grid}.mobile-menu__primary a{min-height:50px;color:var(--ink);font-family:var(--font-display);opacity:0;transition:color .16s,opacity .2s,transform .2s;transition-delay:var(--menu-delay,0s);border-bottom:1px solid #188bf61c;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:clamp(23px,6.4vw,38px);line-height:1.05;text-decoration:none;display:flex;transform:translateY(12px)}.mobile-menu.is-open .mobile-menu__primary a,.mobile-menu.is-open .mobile-menu__treatment-grid a{opacity:1;transform:translateY(0)}.mobile-menu__primary a:after{content:"/";color:var(--blue);font-family:var(--font-body);font-size:18px}.mobile-menu__primary a:hover,.mobile-menu__primary a:focus-visible,.mobile-menu__primary a[aria-current=page],.mobile-menu__treatment-grid a:hover,.mobile-menu__treatment-grid a:focus-visible,.mobile-menu__treatment-grid a[aria-current=page]{color:var(--blue-strong)}.mobile-menu__section{background:var(--blue-soft);border-radius:18px;margin:.55rem 0 .7rem;padding:.75rem}.mobile-menu__section-title{color:var(--blue-strong);font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(23px,6.2vw,36px);font-weight:400;line-height:1.02}.mobile-menu__treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-menu__treatment-grid a{background:var(--white);min-height:58px;color:var(--ink);opacity:0;transition:color .16s,opacity .2s,transform .2s;transition-delay:var(--menu-delay,0s);border-radius:12px;padding:.58rem .62rem;text-decoration:none;transform:translateY(12px)}.mobile-menu__treatment-grid span{font-family:var(--font-display);font-size:15px;line-height:1.1;display:block}.mobile-menu__treatment-grid small{color:var(--muted);margin-top:.35rem;font-size:12px;display:block}.mobile-menu__cta{background:var(--white);border-top:1px solid #188bf61c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(720px,100% - 32px);margin-inline:auto;padding:.8rem 0 1rem;display:grid}.mobile-menu__cta .button{width:100%;min-width:0}.mobile-menu__text-link{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;font-size:15px;text-decoration:none}.button{border-radius:var(--button-radius);background:var(--blue);min-width:361px;min-height:64px;color:var(--white);font-family:var(--font-display);text-transform:uppercase;border:1px solid var(--blue);box-shadow:none;justify-content:center;align-items:center;padding:20px 60px;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}.button:hover{background:var(--blue)}.button.secondary{background:var(--white);color:var(--blue-strong);border-color:var(--line);box-shadow:none}.button.small{min-height:64px;padding:20px 60px;font-size:16px}.hero{padding:clamp(3rem,8vw,7rem) 0 clamp(2.5rem,6vw,5rem);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hero-copy{gap:1.3rem;display:grid}.hero-copy p:not(.eyebrow){max-width:680px;font-size:1.14rem}.hero-media{min-height:480px;box-shadow:var(--shadow);background:var(--blue-soft);border-radius:8px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;min-height:480px}.home-hero{background:var(--blue-soft);min-height:670px;position:relative;overflow:hidden}.home-hero:before{content:"";background-image:var(--home-hero-bg);background-position:50%;background-size:cover;position:absolute;inset:0}.home-hero__inner{min-height:827px;position:relative}.home-hero__copy{z-index:2;text-align:center;width:100%;padding-top:82px;position:relative}.home-hero__kicker{color:var(--ink);font-size:26px;line-height:1.3}.home-hero__kicker:first-letter{font-family:var(--font-bold)}.home-hero h1{color:var(--blue);text-transform:uppercase;max-width:none;margin-top:4px;font-size:clamp(56px,7vw,80px);line-height:1}.home-hero__arrow{width:120px;height:auto;margin:28px 0 0 100px;display:block}.home-hero__button{margin:36px 0 0 162px}.home-hero__doctors{z-index:1;width:min(1570px,110vw);max-width:none;height:auto;position:absolute;top:219px;left:50%;transform:translate(-50%)}.home-results{background:var(--white);padding:100px 0 81px}.home-results h2,.home-testimonials h2,.home-smile-goals h2,.home-signature h2{color:var(--blue);text-transform:none;font-size:36px;line-height:1.1}.home-results h2,.home-testimonials h2{text-align:center}.home-results__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.home-results__grid img{object-fit:cover;border-radius:18px;width:100%;height:290px;display:block}.home-testimonials{background:var(--blue) var(--home-testimonials-bg) center / cover no-repeat;min-height:573px;color:var(--white);border-radius:50px;padding:60px 0 30px;overflow:hidden}.home-testimonials h2{color:var(--white)}.home-testimonials__grid{scroll-snap-type:x mandatory;gap:10px;max-width:100%;margin-top:60px;padding-bottom:6px;display:flex;overflow-x:auto}.home-testimonial{background:var(--white);height:303px;color:var(--ink);text-align:center;border:1px solid #e5e7eb;border-radius:25px;flex-direction:column;flex:0 0 calc(33.3333% - 6.66667px);justify-content:center;align-items:center;padding:40px 30px;display:flex;box-shadow:0 4px 6px #0000001a}.home-testimonial p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-testimonial__stars{color:#ffb400;letter-spacing:4px;-webkit-line-clamp:unset;margin-bottom:18px;display:block}.home-testimonial span{font-family:var(--font-bold);margin-top:10px;font-size:15px}.home-testimonial{scroll-snap-align:start}.home-testimonial__name{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;margin-top:23px;font-size:24px;font-weight:400;line-height:1.1;display:block}.home-live-page .home-testimonials__grid,.our-services-live-page .home-testimonials__grid{padding-left:41px;position:relative;overflow:hidden}.home-live-page .home-testimonials__grid:before,.our-services-live-page .home-testimonials__grid:before{content:"";background:var(--white);border:1px solid #e5e7eb;border-left:0;border-radius:0 25px 25px 0;width:31px;height:303px;position:absolute;top:0;left:0;box-shadow:0 4px 6px #0000001a}.home-testimonials__dots{justify-content:center;gap:10px;margin-top:40px;display:flex}.home-testimonials__dots span{background:var(--white);border-radius:999px;width:10px;height:10px}.home-testimonials__carousel{position:relative}.home-testimonials__arrow{z-index:2;background:var(--white);width:44px;height:44px;color:var(--blue);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0000002e}.home-testimonials__arrow:hover{background:#f1f5f9}.home-testimonials__arrow:active{transform:translateY(-50%)scale(.94)}.home-testimonials__arrow span{margin-top:-3px;display:block}.home-testimonials__arrow--prev{left:-10px}.home-testimonials__arrow--next{right:-10px}.home-testimonials__dot{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.home-testimonials__dot:hover{background:#ffffffd9}.home-testimonials__dot.is-active{background:var(--white);transform:scale(1.25)}.home-live-page .home-testimonials__grid{scrollbar-width:none;scroll-snap-type:x mandatory;padding-left:0;overflow-x:auto}.home-live-page .home-testimonials__grid::-webkit-scrollbar{display:none}.home-live-page .home-testimonials__grid:before{content:none}.home-smile-goals{background:var(--white);padding:86px 0 53px;position:relative;overflow:hidden}.home-smile-goals__icon{width:101px;height:auto;position:absolute;top:86px}.home-smile-goals__icon--left{left:calc(50% - 575px)}.home-smile-goals__icon--right{right:calc(50% - 575px)}.home-smile-goals__heading{text-align:center;gap:9px;width:min(642px,100%);margin-inline:auto;display:grid}.home-smile-goals__heading p{color:var(--ink);font-family:var(--font-bold);font-size:24px;line-height:1.3}.home-smile-goals__grid{grid-template-columns:repeat(6,1fr);justify-content:center;gap:30px;width:min(974px,100%);margin:34px auto 0;display:grid}.home-goal-card{background:var(--blue-soft);border:1px solid var(--blue);min-height:160px;color:var(--ink);font-family:var(--font-bold);text-align:center;border-radius:25px;grid-column:span 2;justify-content:center;align-items:center;padding:42px 58px 42px 30px;font-size:16px;text-decoration:none;display:flex;position:relative}.home-goal-card:nth-child(4),.home-goal-card:nth-child(5){grid-column:span 3}.home-goal-card:after{content:">";color:var(--blue);font-family:var(--font-display);font-size:34px;line-height:1;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.home-smile-goals__button{width:max-content;margin:35px auto 0;display:flex}.home-smile-banner{background:var(--white);padding:0 0 110px}.home-smile-banner img{border-radius:0;width:calc(100% - 20px);margin-inline:auto;display:block}.home-signature{background:var(--blue-soft);padding:100px 0 101px}.home-signature h2{text-align:center}.home-signature__grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:49px;display:grid}.home-signature-card{color:inherit;text-align:center;text-decoration:none}.home-signature-card img{aspect-ratio:222/278;object-fit:cover;border-radius:25px;width:100%;display:block}.home-signature-card h3{color:var(--ink);font-family:var(--font-bold);margin-top:20px;font-size:24px;line-height:1.3}.home-signature__button{width:max-content;margin:40px auto 0;display:flex}.hero-badge{background:#ffffffeb;border:1px solid #dce7f2e6;border-radius:8px;width:min(280px,100% - 36px);padding:1rem;position:absolute;bottom:18px;left:18px}.service-live-hero{min-height:var(--service-hero-height,587px);text-align:center;background:url(https://assets.cdn.filesafe.space/cGoZu2MvJmkJKfkZl7lB/media/6916e98401e5bc17f40bcc5d.jpg) 50%/cover no-repeat;align-items:start;padding:60px 0 0;display:grid}.service-live-hero__inner{justify-items:center;gap:0;width:min(1033px,100% - 32px);display:grid}.service-live-breadcrumb{grid-template-columns:repeat(3, var(--service-breadcrumb-column,160px));color:var(--ink);justify-content:center;align-items:center;gap:0;margin:0 0 50px;font-size:18px;line-height:23.4px;display:grid}.service-live-breadcrumb a{color:inherit;text-decoration:none}.service-live-breadcrumb span[aria-hidden=true]{color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:23.4px}.service-live-eyebrow{color:var(--blue);font-family:var(--font-bold);text-transform:uppercase;margin:0 0 13px;font-size:28px;line-height:28px}.service-live-hero h1{max-width:1033px;color:var(--blue);text-align:center;gap:0;font-size:60px;line-height:60px;display:grid}.service-live-hero--large-title h1{font-size:73px;line-height:73px}.service-live-hero__body{max-width:1033px;color:var(--ink);gap:0;margin-top:20px;font-size:18px;line-height:27px;display:grid}.service-live-hero__body p{margin:0}.service-live-hero__body p:empty:before{content:" "}.service-live-hero__body strong{font-family:var(--font-bold);font-weight:400}.service-live-hero__body a{color:var(--blue);text-decoration:none}.service-live-cta{background:var(--blue-strong);border-color:var(--blue-strong);font-size:16px}.service-live-hero--compact .service-live-cta{border-radius:var(--button-radius);width:246px;min-width:246px;min-height:51px;margin-top:0;padding:16px 30px}.service-live-hero--consultation .service-live-cta{border-radius:var(--button-radius);text-transform:none;width:289px;min-width:289px;min-height:51px;margin-top:0;padding:16px 30px}.service-live-hero--wide .service-live-cta{border-radius:var(--button-radius);width:361px;min-width:361px;min-height:64px;margin-top:40px;padding:20px 60px}.results-list{gap:clamp(2.4rem,7vw,4.5rem);display:grid}.result-story{text-align:center;justify-items:center;gap:clamp(1.2rem,4vw,2.2rem);display:grid}.result-story h2{color:var(--blue);font-size:clamp(2rem,4vw,3.25rem);line-height:1}.result-story h3{color:var(--ink);font-family:var(--font-bold);margin-top:.4rem;font-size:clamp(1.05rem,2vw,1.35rem)}.result-story p{max-width:780px;margin-top:.85rem}.results-hero{background:var(--blue-soft);min-height:598px;padding:0;position:relative;overflow:hidden}.results-hero:before{content:"";background-image:linear-gradient(90deg, #ffffffeb, #ffffffb8 55%, #fff3), var(--results-hero-bg);background-position:50%;background-size:cover;position:absolute;inset:0}.results-hero .hero-grid{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr);align-items:center;gap:54px;min-height:598px;position:relative}.results-hero .hero-copy{gap:22px;max-width:690px}.results-hero .eyebrow{color:var(--blue);font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1}.results-hero h1{max-width:700px;font-size:clamp(58px,5.2vw,73px);line-height:1}.results-hero .hero-copy p:not(.eyebrow){max-width:620px;font-size:20px;line-height:27px}.results-hero .hero-media{min-height:0;box-shadow:none;background:0 0;border-radius:0;align-self:end;margin:0;overflow:visible}.results-hero .hero-media img{object-fit:contain;width:min(420px,100%);height:auto;min-height:0;margin-left:auto;display:block}.results-section{padding-top:96px}.results-live-page .results-section{padding:100px 0 76px}.results-live-page .results-section .narrow{width:min(1150px,100% - 32px)}.results-live-page .results-list{gap:100px}.results-live-page .result-story{text-align:left;justify-items:stretch;gap:80px;max-width:820px;margin-inline:auto}.results-live-page .result-story:first-child{display:block}.results-live-page .result-story:not(:first-child){grid-template-columns:1fr;align-items:start}.results-live-page .result-story:not(:first-child)>div:first-child{grid-area:auto}.results-live-page .result-story h2{font-size:36px;line-height:39.6px}.results-live-page .result-story h3{margin-top:10px;font-size:24px;line-height:31.2px}.results-live-page .result-story p{color:#6f6f6f;max-width:none;margin-top:20px;font-size:18px;line-height:27px}.results-live-page .result-story p+p{margin-top:27px}.results-live-page .result-story:not(:first-child) p{max-width:647px}.results-videos{padding:90px 0 24px}.results-live-page .results-videos .container{width:min(1150px,100% - 32px)}.results-live-page .results-videos .section-heading{text-align:center;justify-items:center}.results-live-page .results-videos .section-heading .eyebrow{color:var(--blue)}.results-live-page .results-videos .section-heading h2{color:var(--blue);font-size:clamp(2rem,4vw,3rem);line-height:1.05}.results-live-page .results-videos .section-heading p:not(.eyebrow){color:#6f6f6f;max-width:640px;font-size:18px;line-height:27px}.results-video-list{gap:72px;margin-top:56px;display:grid}.result-video{grid-template-columns:340px 1fr;align-items:center;gap:56px;max-width:980px;margin-inline:auto;display:grid}.result-video--reverse{grid-template-columns:1fr 340px}.result-video--reverse .result-video__media{order:2}.result-video__media video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:25px;width:100%;display:block;box-shadow:0 18px 40px #0000002e}.result-video__body h3{color:var(--blue);font-family:var(--font-display);font-size:36px;line-height:1.1}.result-video__treatment{color:var(--ink);font-family:var(--font-bold);margin-top:8px;font-size:18px}.result-video__quote{border-left:4px solid var(--blue);color:var(--blue);font-family:var(--font-display);margin:22px 0 0;padding-left:18px;font-size:24px;line-height:1.25}.result-video__body p:not(.result-video__treatment){color:#6f6f6f;margin-top:18px;font-size:17px;line-height:26px}@media (width<=860px){.results-videos{padding:60px 0 16px}.results-video-list{gap:48px;margin-top:40px}.result-video,.result-video--reverse{grid-template-columns:1fr;gap:24px;max-width:520px}.result-video--reverse .result-video__media{order:0}.result-video__media{width:min(320px,100%);margin-inline:auto}.result-video__body h3{font-size:30px}}.results-live-page .form-frame-wrap{height:330px;min-height:0;overflow:hidden}.results-live-page .ghl-form-frame{opacity:1;pointer-events:auto;height:100%;min-height:100%;position:absolute;inset:0}.results-live-page .appointment-form-preview{opacity:1;visibility:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:0;display:grid;position:relative}.results-live-page .appointment-form-preview span:nth-of-type(5),.results-live-page .appointment-form-preview strong,.results-live-page .appointment-form-preview span:nth-of-type(6),.results-live-page .appointment-form-preview b{grid-column:1/-1}.results-live-page .appointment-form-preview span{border-color:#84848470;border-radius:8px;min-height:42px;font-size:14px}.results-live-page .appointment-form-preview b{border-radius:50px;min-height:70px;margin-top:12px;font-size:16px}.results-live-page .appointment-fallback{display:none}.our-services-live-page .appointment-section{background:var(--white);padding:0}.our-services-live-page .appointment-grid{background:var(--blue-soft);border-radius:50px;grid-template-columns:434px 1fr;align-items:start;gap:45px;width:min(1170px,100% - 32px);min-height:548px;padding:20px;display:grid}.our-services-live-page .appointment-image{object-fit:cover;border-radius:25px;width:434px;height:420px;margin:44px 0 0 5px;display:block}.our-services-live-page .appointment-copy{gap:14px;min-width:0;padding:10px 5px;display:grid}.our-services-live-page .appointment-copy h2{text-align:left;text-transform:uppercase;max-width:420px;margin:0;font-size:36px;line-height:39.6px}.our-services-live-page .form-frame-wrap{width:min(650px,100%);height:318px;min-height:0;margin:0;overflow:hidden}.our-services-live-page .ghl-form-frame{opacity:1;pointer-events:auto;height:100%;min-height:100%;position:absolute;inset:0}.our-services-live-page .appointment-form-preview{opacity:1;visibility:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0;display:grid;position:relative}.our-services-live-page .appointment-form-preview span:nth-of-type(5),.our-services-live-page .appointment-form-preview strong,.our-services-live-page .appointment-form-preview span:nth-of-type(6),.our-services-live-page .appointment-form-preview b{grid-column:1/-1}.our-services-live-page .appointment-form-preview span{border-color:#84848470;border-radius:8px;min-height:40px;font-size:14px}.our-services-live-page .appointment-form-preview b{border-radius:50px;min-height:70px;margin-top:8px;font-size:14px}.our-services-live-page .appointment-fallback{display:none}.our-services-live-page .appointment-fallback a{min-height:25px;font-family:var(--font-body);padding:6px 12px;font-size:10px}.our-services-live-page .home-testimonials__dots span:nth-child(n+3){display:none}.our-services-live-page .service-menu-list,.our-services-live-page .service-menu-group{gap:48px}.our-services-live-page .service-menu-section{padding-bottom:104px}.our-services-live-page .service-menu-block{grid-template-columns:451px minmax(0,1fr);column-gap:70px}@media (width<=920px){.our-services-live-page .service-menu-block{grid-template-columns:1fr;grid-template-areas:"copy""image""cta""items";column-gap:0}}.our-services-live-page .page-section-divider{display:none}.eyebrow{color:var(--blue-strong);text-transform:uppercase;font-size:.86rem;font-weight:900}.hero-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.locations-hero{background:var(--blue-soft);align-items:center;min-height:654px;display:grid;position:relative;overflow:hidden}.locations-hero:before{content:"";background-image:linear-gradient(90deg, #fffffff0, #ffffffb8 44%, #ffffff0f), var(--locations-hero-image);background-position:50%;background-size:cover;position:absolute;inset:0}.locations-hero__inner{z-index:1;position:relative}.locations-hero__copy{gap:1.2rem;max-width:min(803px,70vw);display:grid}.locations-hero__copy h1{max-width:min(803px,70vw);margin-bottom:38px;font-size:73px;line-height:73px}.locations-hero__copy p:not(.eyebrow){max-width:560px;color:var(--ink);font-size:1.14rem}.locations-hero__copy .button{justify-self:start}.service-index-hero{background:var(--white);align-items:start;min-height:max(805px,100vh - 95px);display:grid;position:relative;overflow:hidden}.service-index-hero:before{content:"";background-image:linear-gradient(90deg, #fff 0%, #ffffffed 29%, #ffffff85 43%, #ffffff1f 55%, #fff0 64%), var(--service-index-hero-image);background-position:100%;background-size:cover;position:absolute;inset:0}.service-index-hero__inner{z-index:1;min-height:inherit;position:relative}.service-index-hero__copy{gap:0;max-width:432px;padding-top:120px;display:grid}.service-index-hero__copy h1{max-width:440px;margin-bottom:20px;font-size:clamp(40px,5.1vw,73px);line-height:1}.service-index-hero__copy p:not(.eyebrow){max-width:432px;color:var(--ink);font-size:18px;line-height:27px}.service-index-hero__copy p+p{margin-top:27px}.service-index-hero__copy .button{justify-self:start;width:auto;margin-top:30px}.section{padding:clamp(3rem,7vw,6rem) 0}.section.soft{background:var(--blue-soft)}.section.warm{background:var(--warm)}.section-heading{gap:.75rem;margin-bottom:clamp(1.5rem,4vw,3rem);display:grid}.section-heading p{max-width:760px}.split{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.card-grid,.service-card-grid,.location-grid,.doctor-grid,.blog-post-grid,.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card,.service-card,.location-card,.doctor-card,.goal-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:1.15rem;box-shadow:0 8px 28px #17304f0f}.service-card,.goal-card{color:inherit;text-decoration:none}.service-menu-section{background:var(--white);padding:144px 0 104px}.service-menu-list{gap:92px;display:grid}.service-menu-group{gap:64px;display:grid}.service-menu-block{background:var(--white);border:0;border-radius:0;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);grid-template-areas:"copy items""image items""cta items";align-items:start;gap:22px clamp(3rem,8vw,5.5rem);padding:0;display:grid}.service-menu-block__copy{grid-area:copy;align-content:center;gap:10px;padding:0;display:grid}.service-menu-block__copy h2{max-width:451px;color:var(--blue);text-transform:uppercase;font-size:36px;line-height:1.1}.service-menu-block__copy h2 span{display:block}.service-menu-block__copy p{color:var(--body);font-size:16px;line-height:1.3}.service-menu-block__image{background:var(--white);border-radius:25px;grid-area:image;width:439px;max-width:100%;margin:0;overflow:hidden}.service-menu-block__image img{aspect-ratio:439/326;object-fit:cover;width:100%;min-height:0;display:block}.service-menu-block__cta{grid-area:cta}.service-menu-block__cta .button{width:auto}.service-group-divider img{width:100%;height:auto;display:block}.service-menu-items{grid-area:items;gap:0;display:grid}.service-menu-item{background:var(--white);border:0;border-bottom:1px solid #188bf647;border-radius:0;padding:0;display:block;overflow:hidden}.service-menu-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:1rem;min-height:94px;list-style:none;display:grid}.service-menu-item summary::-webkit-details-marker{display:none}.service-menu-item summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);justify-self:center;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.service-menu-item[open] summary:after{transform:rotate(225deg)}.service-menu-items h4{color:var(--ink);font-family:var(--font-bold);margin:0;font-size:24px;font-weight:400;line-height:36px}.service-menu-item__body{gap:.65rem;padding:0 34px 30px 0;display:grid}.service-menu-item__body p{color:var(--muted);font-size:18px;line-height:27px}.service-testimonials{margin-top:60px}.locations-branches{background:var(--white);padding:clamp(3.5rem,8vw,6.5rem) 0}.locations-branch-list{gap:clamp(1.5rem,5vw,3.5rem);display:grid}.location-branch{background:var(--blue-soft);border:1px solid #188bf61f;border-radius:25px;grid-template-columns:minmax(260px,.92fr) minmax(270px,.86fr) minmax(260px,.82fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.6vw,1.5rem);display:grid}.location-branch__photo,.location-branch__map{background:var(--white);border-radius:20px;margin:0;overflow:hidden}.location-branch__photo img,.location-branch__map img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.location-branch__map{border:1px solid var(--line);display:block}.location-branch__details{align-content:center;gap:1rem;padding:clamp(.6rem,2vw,1rem);display:grid}.location-branch__details h2{color:var(--blue);text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.3rem);line-height:.95}.location-branch__details dl{gap:1rem;margin:0;display:grid}.location-branch__details dt{color:var(--blue-strong);font-family:var(--font-display);text-transform:uppercase;font-size:13px;line-height:1}.location-branch__details dd{color:var(--body);margin:.35rem 0 0;line-height:1.55}.address-line{display:block}.location-branch__details dd a,.location-branch__details .inline-actions a{color:var(--blue-strong);font-family:var(--font-bold);text-decoration:none}.location-gallery{background:var(--blue-soft);padding:clamp(3rem,7vw,5.5rem) 0}.location-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.location-gallery__grid img{aspect-ratio:4/3;object-fit:cover;background:var(--white);border-radius:20px;width:100%}.locations-live-page .locations-branches{padding:100px 0 0}.locations-live-page .locations-branches>.container,.locations-live-page .location-gallery>.container{width:min(1150px,100% - 32px)}.locations-live-page .locations-branch-list{gap:0}.locations-live-page .location-branch{background:var(--white);border:0;border-radius:0;grid-template-columns:555px 555px;grid-template-areas:"heading heading""photo map""details cta";align-items:start;gap:60px 40px;height:1045px;padding:0;display:grid;position:relative}.locations-live-page .location-branch:first-child{grid-template-rows:40px 451px auto 51px;grid-template-areas:"heading heading""photo map""details map"".cta";row-gap:44px}.locations-live-page .location-branch:first-child .location-branch__photo,.locations-live-page .location-branch:first-child .location-branch__map,.locations-live-page .location-branch:nth-child(3) .location-branch__photo,.locations-live-page .location-branch:nth-child(3) .location-branch__map{margin-top:16px}.locations-live-page .location-branch:nth-child(2){grid-template-rows:40px 568px auto;grid-template-columns:699px 411px;row-gap:39px;height:1206px}.locations-live-page .location-branch:nth-child(3){grid-template-rows:40px 451px auto 51px;grid-template-areas:"heading heading""photo map""details map"".cta";row-gap:44px;height:1094px}.locations-live-page .location-branch:not(:last-child):after,.locations-live-page .location-branch:last-child:after{content:"";background:url(https://assets.cdn.filesafe.space/cGoZu2MvJmkJKfkZl7lB/media/6915e1a544003e86616334fd.png) 50%/100% 100% no-repeat;height:28px;position:absolute;bottom:56px;left:0;right:0}.locations-live-page .location-branch__details{display:contents}.locations-live-page .location-branch__details h2{grid-area:heading;margin:0;font-size:36px;line-height:39.6px}.locations-live-page .location-branch__details dl{grid-area:details;gap:30px;padding-top:0}.locations-live-page .location-branch__details dt{color:var(--ink);font-family:var(--font-bold);text-transform:none;font-size:18px;line-height:23.4px}.locations-live-page .location-branch__details dd{color:var(--body);margin-top:16px;font-size:16px;line-height:22px}.locations-live-page .location-branch__details dd a{color:var(--body);font-family:var(--font-body)}.locations-live-page .location-branch__details .inline-actions{grid-area:cta;place-self:start center;justify-items:center;width:100%;padding-top:0;display:grid;position:relative;top:-239px}.locations-live-page .location-branch:nth-child(2) .location-branch__details .inline-actions{top:-119px}.locations-live-page .location-branch:nth-child(3) .location-branch__details .inline-actions{top:-288px}.locations-live-page .location-branch__details .inline-actions a:first-child,.locations-live-page .location-branch__details .inline-actions a:nth-child(2){display:none}.locations-live-page .location-branch__details .inline-actions a:last-child{border-radius:var(--button-radius);background:var(--blue-strong);width:246px;min-height:51px;color:var(--white);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;padding:16px 30px;font-size:13px;line-height:1;display:inline-flex}.locations-live-page .location-branch__photo{grid-area:photo}.locations-live-page .location-branch__map{grid-area:map}.locations-live-page .location-branch__photo,.locations-live-page .location-branch__map{background:0 0;border:0;border-radius:0}.locations-live-page .location-branch__photo img,.locations-live-page .location-branch__map img{aspect-ratio:1;object-fit:cover;border-radius:25px;min-height:0}.locations-live-page .location-branch__photo img{aspect-ratio:555/451;height:451px}.locations-live-page .location-branch__map img{aspect-ratio:555/646;height:646px}.locations-live-page .location-branch:nth-child(2) .location-branch__photo img{aspect-ratio:699/568;height:568px}.locations-live-page .location-branch:nth-child(2) .location-branch__map img{aspect-ratio:411/478;height:478px}.locations-live-page .location-gallery{padding:0 0 80px}.locations-live-page .location-gallery .section-heading{margin-bottom:48px}.locations-live-page .location-gallery .section-heading h2{color:var(--blue);text-transform:uppercase;font-size:36px;line-height:39.6px}.locations-live-page .location-gallery__grid{grid-template-columns:repeat(4,273px);gap:20px 19px;max-width:none}.locations-live-page .location-gallery__grid img{object-fit:cover;border-radius:25px;width:273px;height:290px}.locations-live-page .form-frame-wrap{width:min(650px,100%);height:330px;min-height:0;margin:0;overflow:hidden}.locations-live-page .ghl-form-frame{opacity:1;pointer-events:auto;height:100%;min-height:100%;position:absolute;inset:0}.locations-live-page .appointment-form-preview{opacity:1;visibility:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:0;display:grid;position:relative}.locations-live-page .appointment-form-preview span:nth-of-type(5),.locations-live-page .appointment-form-preview strong,.locations-live-page .appointment-form-preview span:nth-of-type(6),.locations-live-page .appointment-form-preview b{grid-column:1/-1}.locations-live-page .appointment-form-preview span{border-color:#84848470;border-radius:8px;min-height:42px;font-size:14px}.locations-live-page .appointment-form-preview b{border-radius:50px;min-height:70px;margin-top:12px;font-size:16px}.locations-live-page .appointment-copy h2{max-width:420px}@media (width<=1180px){.locations-live-page .location-branch,.locations-live-page .location-branch:first-child,.locations-live-page .location-branch:nth-child(2),.locations-live-page .location-branch:nth-child(3){grid-template:"heading""photo""map""details""cta"/1fr;row-gap:24px;height:auto;padding-bottom:112px}.locations-live-page .location-branch__details .inline-actions,.locations-live-page .location-branch:nth-child(2) .location-branch__details .inline-actions,.locations-live-page .location-branch:nth-child(3) .location-branch__details .inline-actions{position:static;top:auto}.locations-live-page .location-branch:first-child .location-branch__photo,.locations-live-page .location-branch:first-child .location-branch__map{margin-top:0}.locations-live-page .location-branch__photo img,.locations-live-page .location-branch__map img,.locations-live-page .location-branch:nth-child(2) .location-branch__photo img,.locations-live-page .location-branch:nth-child(2) .location-branch__map img{width:100%;height:auto}.locations-live-page .location-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-live-page .location-gallery__grid img{aspect-ratio:273/290;width:100%;height:auto}}.doctor-card--profile{gap:0;padding:0;display:grid;overflow:hidden}.doctor-card__image{aspect-ratio:4/3;object-fit:cover;object-position:center top;background:var(--blue-soft);width:100%;display:block}.doctor-card__body{gap:.9rem;padding:1.15rem;display:grid}.doctor-card__body h3{color:var(--ink)}.doctor-card__body p{color:var(--body);font-size:.96rem;line-height:1.55}.doctor-card__label{color:var(--blue-strong);font-family:var(--font-display);text-transform:uppercase;margin-top:.2rem;font-size:13px;line-height:1}.doctor-card__interests{gap:.45rem}.doctor-card__interests li{background:var(--blue-soft);border-color:#188bf629;padding:.62rem .75rem}.about-hero{background:var(--blue-soft);padding:92px 0 24px;position:relative;overflow:hidden}.about-hero:before{content:"";background-image:var(--about-hero-bg);background-position:top;background-size:cover;position:absolute;inset:0}.about-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.about-hero__copy{z-index:2;justify-items:center;gap:24px;width:min(1120px,100%);display:grid;position:relative}.about-hero h1{width:min(1150px,100%);max-width:none;font-size:45px;line-height:45px}.about-hero h1 span{display:block}.about-hero h2{max-width:920px;color:var(--ink);font-family:var(--font-bold);font-size:clamp(1.35rem,1.75vw,1.55rem);line-height:1.28}.about-hero__copy p{max-width:1080px;color:var(--ink);font-size:17px;line-height:1.55}.about-hero__doctors{z-index:2;width:min(1250px,100vw);max-width:none;margin:-23px auto 14px;position:relative}.about-hero__button{z-index:2;position:relative}.about-live-page .about-hero__button{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);width:246px;min-width:246px;min-height:51px;padding:16px 30px;font-size:16px}.about-story{text-align:center;padding-bottom:clamp(1rem,3vw,1.8rem)}.about-story h2{max-width:1080px;margin-inline:auto;font-size:clamp(2.1rem,2.75vw,2.5rem);line-height:.98}.about-values{background:var(--white);padding:0 0 clamp(3rem,7vw,5.5rem)}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-value-card{background:var(--blue-soft);border-radius:0;min-height:315px;margin:0;overflow:hidden}.about-value-card img{object-fit:cover;width:100%;height:100%;min-height:315px}.doctor-profile-list{gap:clamp(1.5rem,4vw,2.8rem);display:grid}.doctor-profile{background:var(--blue-soft);border:1px solid #188bf61f;border-radius:25px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(1.3rem,4vw,3rem);padding:clamp(1rem,3vw,1.8rem);display:grid}.doctor-profile--reverse{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.doctor-profile--reverse .doctor-profile__media{order:2}.doctor-profile__media{align-content:start;gap:14px;margin:0;display:grid}.doctor-profile__media img{object-fit:cover;object-position:center top;background:var(--white);border-radius:20px;width:100%;height:100%;min-height:440px}.doctor-profile__media a{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;justify-self:start;font-size:15px;text-decoration:none}.doctor-profile__body{align-content:center;gap:1rem;padding:clamp(.5rem,2vw,1.4rem);display:grid}.doctor-profile__body h3{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1}.doctor-profile__bio{gap:.85rem;display:grid}.doctor-profile__bio p{color:var(--body);font-size:1rem;line-height:1.62}.doctor-profile__body h4{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0 0;font-size:1.2rem;font-weight:400}.doctor-profile__interests{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.doctor-profile__interests li{background:var(--white);min-height:82px;color:var(--ink);font-family:var(--font-bold);border:1px solid #188bf629;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;font-size:.9rem;line-height:1.35;list-style:none;display:grid}.doctor-profile__interests img{object-fit:contain;width:36px;height:36px}.about-live-page .about-story{padding-top:62px;padding-bottom:30px}.about-live-page .about-story .narrow{width:min(1150px,100% - 32px)}.about-live-page .about-story h2{width:min(1150px,100%);max-width:none;font-size:36px;line-height:46.8px}.about-live-page .about-values{padding-bottom:24px}.about-live-page .about-values__grid{gap:30px;width:min(1110px,100% - 32px)}.about-live-page .about-value-card,.about-live-page .about-value-card img{min-height:437px}.about-live-page #doctors{padding-top:96px}.about-live-page #doctors .section-heading{margin-bottom:64px}.about-live-page #doctors .section-heading .eyebrow{display:none}.about-live-page #doctors .section-heading p{max-width:1150px;font-size:16px;line-height:24px}.about-live-page .doctor-profile-list{gap:40px}.about-live-page .doctor-profile,.about-live-page .doctor-profile--reverse{background:var(--blue-soft);border:0;border-radius:25px;grid-template-columns:464px minmax(0,586px);align-items:start;gap:50px;padding:20px 40px 20px 20px}.about-live-page .doctor-profile--reverse .doctor-profile__media{order:0}.about-live-page .doctor-profile__media{gap:30px}.about-live-page .doctor-profile__media img{border-radius:25px;width:464px;height:696px;min-height:0}.about-live-page .doctor-profile__media a{border-radius:var(--button-radius);background:var(--blue);width:464px;min-height:64px;color:var(--white);font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.about-live-page .doctor-profile__body{align-content:start;gap:24px;padding:0}.about-live-page .doctor-profile__body h3{font-size:36px;line-height:39.6px}.about-live-page .doctor-profile__bio{gap:16px}.about-live-page .doctor-profile__bio p{font-size:16px;line-height:24px}.about-live-page .doctor-profile__body h4{font-family:var(--font-bold);text-transform:none;margin-top:0;font-size:24px;line-height:31.2px}.about-live-page .doctor-profile__interests{grid-template-columns:1fr;gap:12px}.about-live-page .doctor-profile__interests li{min-height:0;font-family:var(--font-body);background:0 0;border:0;border-radius:0;grid-template-columns:25px minmax(0,1fr);gap:15px;padding:0;font-size:18px;line-height:23.4px}.about-live-page .doctor-profile__interests img{width:25px;height:25px}.about-live-page .about-doctors-cta{text-align:center;padding:28px 0 42px}.about-live-page .about-doctors-cta .button{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);width:246px;min-width:246px;min-height:51px;padding:0 18px;font-size:16px}.service-card span,.goal-card span{color:var(--coral);text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:900;display:inline-block}.service-card h3,.goal-card h3{margin-bottom:.6rem}.service-card p,.goal-card p{color:var(--body);font-size:.97rem}.smile-goals-hero{isolation:isolate;background:var(--blue-soft);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.smile-goals-hero:before{content:"";z-index:-2;background:var(--smile-goals-hero-image) center / cover no-repeat;position:absolute;inset:0}.smile-goals-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff5,#ffffffd1 48%,#ffffff38);position:absolute;inset:0}.smile-goals-hero__copy{gap:1.4rem;width:min(640px,100%);padding:72px 0 64px;display:grid;transform:none}.smile-goals-hero__copy h1{text-align:left;max-width:640px;margin-inline:0;font-size:44px;line-height:1}.smile-goals-hero__copy h1 span{display:block}.smile-goals-hero__copy p:not(.eyebrow){max-width:610px;color:var(--ink);font-size:1.08rem}.smile-goal-picker{background:var(--white);padding:36px 0 clamp(3rem,7vw,5.3rem)}.smile-goal-picker__heading{text-align:center;justify-items:center}.smile-goal-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(990px,100%);margin:0 auto;display:grid}.smile-goal-pick-card{background:var(--blue);min-height:83px;box-shadow:none;color:var(--white);font-family:var(--font-display);text-align:center;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;padding:1rem;font-size:16px;line-height:1.1;text-decoration:none;display:flex}.smile-goal-pick-card:hover,.smile-goal-pick-card:focus-visible{background:var(--blue-strong);color:var(--white)}.smile-focus{background:var(--white);padding:0 0 clamp(3rem,7vw,5rem)}.smile-focus__grid{background:var(--blue-soft);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:min(1000px,100% - 32px);padding:clamp(2rem,5vw,3rem);display:grid}.smile-focus__intro{gap:1.1rem;display:grid}.smile-focus__intro h2{text-transform:uppercase;font-size:clamp(2.35rem,3.6vw,3.45rem)}.smile-focus__intro p{max-width:620px}.smile-focus__intro .button{justify-self:start}.smile-focus__problems{background:var(--white);box-shadow:none;border-radius:0;padding:clamp(.9rem,2vw,1.2rem)}.smile-focus__problems h3{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.55rem,2.8vw,2.15rem)}.smile-focus__problems ul{gap:.9rem;display:grid}.smile-focus__problems li{background:var(--white);min-height:40px;color:var(--ink);font-family:var(--font-bold);border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.8rem;padding:.35rem 0;line-height:1.35;list-style:none;display:grid}.smile-focus__problems img,.smile-aligner-benefits__grid img{object-fit:contain;width:38px;height:38px}.smile-treatment-section{background:var(--white);padding:clamp(3rem,7vw,5.5rem) 0}.smile-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.smile-treatment-card{background:var(--white);min-height:230px;box-shadow:none;text-align:center;border:0;border-radius:0;gap:.75rem;padding:0 0 clamp(1.05rem,2.5vw,1.5rem);display:grid;overflow:hidden}.smile-treatment-card__image{aspect-ratio:16/9;object-fit:cover;width:100%}.smile-treatment-card h3{color:var(--ink);font-family:var(--font-bold);text-transform:uppercase;padding-inline:clamp(1.05rem,2.5vw,1.5rem);font-size:15px;line-height:1.2}.smile-treatment-card p{padding-inline:clamp(1.05rem,2.5vw,1.5rem)}.smile-aligner-benefits{background:var(--white);padding:0 0 clamp(3.5rem,8vw,5rem)}.smile-aligner-benefits__grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:.45rem;display:grid}.smile-aligner-benefits__grid article{background:var(--white);border:0;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:.55rem;padding:0;display:grid}.smile-aligner-benefits__grid h3{color:var(--ink);font-family:var(--font-bold);font-size:15px;line-height:1.35}.smile-aligner-choice{background:var(--blue);color:var(--white);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,3vw,1.8rem);display:grid}.smile-aligner-choice h2,.smile-aligner-choice p{color:var(--white)}.smile-aligner-choice h2{margin-bottom:.55rem}.smile-aligner-choice .inline-actions a{background:var(--white);color:var(--blue)}.smile-goal-doctors{background:var(--white)}.smile-advisory{background:var(--blue-soft);padding:clamp(3.5rem,8vw,6rem) 0}.smile-media{background:var(--white);padding:clamp(3.5rem,8vw,6rem) 0}.smile-media__divider{width:100%;height:auto;margin:0 0 clamp(2rem,5vw,3.5rem);display:block}.page-section-divider{padding-block:clamp(2rem,5vw,3.5rem) 0}.page-section-divider img{width:100%;height:auto;display:block}.smile-image-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.smile-image-card{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #188bf624;border-radius:22px;align-content:start;gap:.85rem;padding:.75rem;display:grid}.smile-image-card img{aspect-ratio:285/243;object-fit:cover;border-radius:16px;width:100%}.smile-image-card h3{min-height:3.2em;color:var(--ink);font-size:1rem;line-height:1.35}.smile-image-card p{color:var(--body);font-size:.94rem;line-height:1.45}.smile-goals-live-page .smile-goal-picker{padding-bottom:78px}.smile-goals-live-page .smile-goal-picker__heading h2{color:#307fe2;font-size:36px;line-height:46.8px}.smile-goals-live-page .smile-goal-picker__grid{gap:40px 10px;width:min(1110px,100% - 32px)}.smile-goals-live-page .smile-goal-pick-card{border-radius:5px;min-height:99px;padding:20px 18px}.smile-goals-live-page .smile-focus{padding-bottom:80px}.smile-goals-live-page .smile-focus__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,510px) 565px;align-items:start;gap:28px 40px;width:min(1150px,100% - 32px);padding:48px 45px 52px}.smile-goals-live-page .smile-focus__intro,.smile-goals-live-page .smile-focus__problems{grid-column:2}.smile-goals-live-page .smile-focus__intro{gap:14px}.smile-goals-live-page .smile-focus__intro h2{font-size:36px;line-height:39.6px}.smile-goals-live-page .smile-focus__intro p{font-size:16px;line-height:24px}.smile-goals-live-page .smile-focus__problems{background:0 0;padding:0 10px}.smile-goals-live-page .smile-focus__problems h3{font-family:var(--font-display);margin-bottom:22px;font-size:19px;line-height:20.9px}.smile-goals-live-page .smile-focus__problems ul{gap:14px}.smile-goals-live-page .smile-focus__problems li{background:0 0;grid-template-columns:25px minmax(0,1fr);gap:15px;min-height:25px;padding:0;font-size:18px;line-height:23.4px}.smile-goals-live-page .smile-focus__problems img,.smile-goals-live-page .smile-aligner-benefits__grid img{width:25px;height:25px}.smile-goals-live-page .smile-treatment-section{padding:0 0 70px}.smile-goals-live-page .smile-treatment-section .section-heading{margin-bottom:40px}.smile-goals-live-page .smile-treatment-section .section-heading .eyebrow{display:none}.smile-goals-live-page .smile-treatment-section .section-heading h2{font-size:30px;line-height:33px}.smile-goals-live-page .smile-treatment-grid{gap:30px;width:min(1110px,100% - 32px);margin-inline:auto}.smile-goals-live-page .smile-treatment-card{min-height:0;padding-bottom:0}.smile-goals-live-page .smile-treatment-card__image{aspect-ratio:3/2}.smile-goals-live-page .smile-treatment-card h3{color:var(--body);font-family:var(--font-bold);font-size:18px;line-height:23.4px}.smile-goals-live-page .smile-treatment-card p{font-size:16px;line-height:24px}.smile-goals-live-page .smile-aligner-benefits{padding-bottom:0}.smile-goals-live-page .smile-aligner-benefits .section-heading{margin-bottom:32px}.smile-goals-live-page .smile-aligner-benefits .section-heading .eyebrow{display:none}.smile-goals-live-page .smile-aligner-benefits .section-heading h2{color:var(--body);font-family:var(--font-bold);text-transform:none;font-size:18px;line-height:23.4px}.smile-goals-live-page .smile-aligner-benefits__grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px}.smile-goals-live-page .smile-aligner-benefits__grid article{grid-template-columns:25px minmax(0,1fr);gap:15px}.smile-goals-live-page .smile-aligner-benefits__grid h3{font-size:18px;line-height:23.4px}.smile-goals-live-page .smile-aligner-choice{color:var(--body);background:0 0;border-radius:0;grid-template-columns:1fr;gap:14px;margin-top:28px;padding:0;display:grid}.smile-goals-live-page .smile-aligner-choice h2,.smile-goals-live-page .smile-aligner-choice p{color:var(--body);font-family:var(--font-bold);font-size:18px;line-height:23.4px}.smile-goals-live-page .smile-aligner-choice h2{margin-bottom:10px}.smile-goals-live-page .smile-aligner-choice p{font-family:var(--font-body)}.smile-goals-live-page .smile-aligner-choice .inline-actions{display:none}.smile-goals-live-page .smile-goal-doctors{padding:0 0 40px}.smile-goals-live-page .smile-goal-doctors .section-heading{display:none}.smile-goals-live-page .smile-goal-doctors .doctor-profile-list{gap:110px}.smile-goals-live-page .smile-goal-doctors .doctor-profile,.smile-goals-live-page .smile-goal-doctors .doctor-profile--reverse{background:var(--blue-soft);border:0;grid-template-columns:464px minmax(0,586px);align-items:start;gap:50px;padding:0 35px 0 15px}.smile-goals-live-page .smile-goal-doctors .doctor-profile--reverse .doctor-profile__media{order:0}.smile-goals-live-page .smile-goal-doctors .doctor-profile__media{gap:30px}.smile-goals-live-page .smile-goal-doctors .doctor-profile__media img{border-radius:0;width:464px;height:696px;min-height:0}.smile-goals-live-page .smile-goal-doctors .doctor-profile__media a{border-radius:var(--button-radius);background:var(--blue);width:464px;min-height:64px;color:var(--white);justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.smile-goals-live-page .smile-goal-doctors .doctor-profile__body{align-content:start;gap:24px;padding:0}.smile-goals-live-page .smile-goal-doctors .doctor-profile__body>.eyebrow{display:none}.smile-goals-live-page .smile-goal-doctors .doctor-profile__body h3{font-size:36px;line-height:39.6px}.smile-goals-live-page .smile-goal-doctors .doctor-profile__bio{gap:16px}.smile-goals-live-page .smile-goal-doctors .doctor-profile__bio p{font-size:16px;line-height:24px}.smile-goals-live-page .smile-goal-doctors .doctor-profile__body h4{font-family:var(--font-bold);text-transform:none;margin-top:0;font-size:24px;line-height:31.2px}.smile-goals-live-page .smile-goal-doctors .doctor-profile__interests{grid-template-columns:1fr;gap:12px}.smile-goals-live-page .smile-goal-doctors .doctor-profile__interests li{min-height:0;font-family:var(--font-bold);background:0 0;border:0;border-radius:0;grid-template-columns:25px minmax(0,1fr);gap:15px;padding:0;font-size:18px;line-height:23.4px}.smile-goals-live-page .smile-goal-doctors .doctor-profile__interests img{width:25px;height:25px}.smile-goals-live-page .smile-advisory{padding:88px 0 72px}.smile-goals-live-page .smile-advisory .section-heading .eyebrow,.smile-goals-live-page .smile-media .section-heading .eyebrow{display:none}.smile-goals-live-page .smile-image-card-grid{gap:10px}.smile-goals-live-page .smile-image-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.smile-goals-live-page .smile-image-card img{aspect-ratio:280/239;border-radius:14px}.smile-goals-live-page .smile-image-card h3{min-height:0;font-family:var(--font-bold);font-size:18px;line-height:23.4px}.smile-goals-live-page .smile-image-card p{font-size:16px;line-height:24px}.smile-goals-live-page .smile-media{padding:82px 0 76px}.smile-goals-live-page .smile-media__divider,.smile-goals-live-page .smile-advisory .smile-image-card h3{display:none}.smile-goals-live-page .smile-media .section-heading{margin-bottom:45px}.smile-goals-live-page .smile-media .smile-image-card img{display:block}.smile-goals-live-page .smile-media .smile-image-card:after{content:"LEARN MORE >";color:var(--blue);font-family:var(--font-display);text-transform:uppercase;margin-top:16px;font-size:18px;line-height:1;display:block}.about-live-page .appointment-section,.smile-goals-live-page .appointment-section{background:var(--white);padding:0}.about-live-page .appointment-grid,.smile-goals-live-page .appointment-grid{background:var(--blue-soft);border-radius:50px;grid-template-columns:434px 1fr;align-items:start;gap:45px;width:min(1170px,100% - 32px);min-height:548px;padding:20px;display:grid}.about-live-page .appointment-image,.smile-goals-live-page .appointment-image{object-fit:cover;border-radius:25px;width:434px;height:420px;margin:44px 0 0 5px;display:block}.about-live-page .appointment-copy,.smile-goals-live-page .appointment-copy{gap:14px;min-width:0;padding:10px 5px;display:grid}.about-live-page .appointment-copy h2,.smile-goals-live-page .appointment-copy h2{text-align:left;text-transform:uppercase;max-width:420px;margin:0;font-size:36px;line-height:39.6px}.about-live-page .form-frame-wrap,.smile-goals-live-page .form-frame-wrap{width:min(650px,100%);height:318px;min-height:0;margin:0;overflow:hidden}.about-live-page .ghl-form-frame,.smile-goals-live-page .ghl-form-frame{opacity:1;pointer-events:auto;height:100%;min-height:100%;position:absolute;inset:0}.about-live-page .appointment-form-preview,.smile-goals-live-page .appointment-form-preview{opacity:1;visibility:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0;display:grid;position:relative}.about-live-page .appointment-form-preview span:nth-of-type(5),.about-live-page .appointment-form-preview strong,.about-live-page .appointment-form-preview span:nth-of-type(6),.about-live-page .appointment-form-preview b,.smile-goals-live-page .appointment-form-preview span:nth-of-type(5),.smile-goals-live-page .appointment-form-preview strong,.smile-goals-live-page .appointment-form-preview span:nth-of-type(6),.smile-goals-live-page .appointment-form-preview b{grid-column:1/-1}.about-live-page .appointment-form-preview span,.smile-goals-live-page .appointment-form-preview span{border-color:#84848470;border-radius:8px;min-height:40px;font-size:14px}.about-live-page .appointment-form-preview b,.smile-goals-live-page .appointment-form-preview b{border-radius:50px;min-height:70px;margin-top:8px;font-size:14px}.about-live-page .appointment-fallback,.smile-goals-live-page .appointment-fallback{display:none}.about-live-page .footer-main,.smile-goals-live-page .footer-main{grid-template-columns:minmax(170px,1fr) minmax(340px,1.25fr)}.smile-media-appointment-divider{background-image:url(https://assets.cdn.filesafe.space/cGoZu2MvJmkJKfkZl7lB/media/6915e1a544003e86616334fd.png);background-position:top;background-repeat:no-repeat;background-size:min(1170px,100%) 35px;height:63px;padding:0 0 28px}.smile-media-appointment-divider img{width:min(1050px,100%);margin-inline:auto;display:block}.blog-index-hero{background:var(--blue-soft);padding:88px 0 76px}.blog-index-hero__grid{grid-template-columns:1fr;align-items:start;gap:24px;width:min(920px,100% - 32px);display:grid}.blog-index-hero__copy{gap:18px;display:grid}.blog-index-hero h1{max-width:12ch;font-size:clamp(3.25rem,6vw,5rem)}.blog-index-hero__intro,.blog-category-hero__copy>p:not(.eyebrow){max-width:680px;font-size:18px;line-height:1.6}.blog-pathway-section{background:var(--white);padding:26px 0}.blog-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blog-pathway-grid a{background:var(--blue-soft);border:1px solid var(--blue);min-height:118px;color:var(--ink);font-family:var(--font-bold);border-radius:25px;align-content:center;gap:4px;padding:24px 28px;font-size:18px;text-decoration:none;display:grid}.blog-pathway-grid span{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;font-size:24px}.blog-latest-section{background:var(--blue-soft)}.blog-filter-nav{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.blog-filter-pill{border:1px solid var(--blue);background:var(--white);min-height:42px;color:var(--ink);border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.blog-filter-pill:hover,.blog-filter-pill.is-active{border-color:var(--blue);background:var(--blue);color:var(--white)}.blog-post-grid{gap:20px}.blog-post-card[data-blog-hidden=true]{display:none}.blog-post-card{background:var(--white);border:1px solid var(--line);min-height:100%;color:inherit;border-radius:25px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 8px 28px #17304f0f}.blog-post-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #17304f1a}.blog-post-card__media{aspect-ratio:16/10;background:var(--blue-soft);margin:0;overflow:hidden}.blog-post-card__media img{object-fit:cover;width:100%;height:100%}.blog-post-card__body{align-content:start;gap:12px;padding:22px;display:grid}.blog-post-card__meta{color:var(--blue);text-transform:uppercase;flex-wrap:wrap;gap:.35rem;font-size:.76rem;font-weight:900;line-height:1.4;display:flex}.blog-post-card h3{color:var(--ink);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.12}.blog-post-card p:not(.blog-post-card__meta){color:var(--body);font-size:.97rem}.blog-post-card--featured{align-self:stretch}.blog-post-card--featured .blog-post-card__media{aspect-ratio:1.25}.blog-post-card--featured h3{font-size:clamp(1.55rem,3vw,2.15rem)}.blog-more-actions{justify-content:center;margin-top:clamp(24px,4vw,40px);display:flex}.blog-show-more-button{border-radius:var(--button-radius);background:var(--blue);min-height:50px;color:var(--white);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:0;padding:15px 28px;font-size:15px;line-height:1;box-shadow:0 10px 24px #3d8cf52e}.blog-show-more-button:hover,.blog-show-more-button:focus-visible{background:var(--blue-strong)}.blog-show-more-button[hidden]{display:none}.list-stack{gap:.75rem;display:grid}.list-stack li{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:.8rem .9rem;list-style:none}.list-stack li.has-icon,.benefit-list li.has-icon{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.list-stack li.has-icon img,.benefit-list li.has-icon img{object-fit:contain;width:42px;height:42px}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.benefit-list li{background:var(--white);border-left:4px solid var(--mint);border-radius:8px;padding:.85rem;list-style:none}.service-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.service-feature-grid--compact{gap:.65rem}.service-suitable-content{gap:.9rem;display:grid}.service-suitable-note{color:var(--body);background:var(--blue-soft);border:1px solid #369dcd29;border-radius:14px;margin:0;padding:.95rem 1rem;font-size:.98rem}.service-feature-card{border:1px solid var(--line);border-left:4px solid var(--mint);background:var(--white);border-radius:14px;align-content:start;gap:.45rem;min-height:104px;padding:1rem;display:grid}.service-feature-card.has-icon{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.8rem}.service-feature-card>img{object-fit:contain;width:42px;height:42px}.service-feature-card h3{color:var(--ink);font-family:var(--font-bold);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.25}.service-feature-card p{color:var(--body);margin:0;font-size:.96rem}.service-detail-section:nth-of-type(2n){background:var(--blue-soft)}.service-live-hero+.service-detail-section{background:var(--white);padding-top:60px}.service-live-hero+.service-detail-section>.container{width:min(1033px,100% - 32px)}.service-detail-layout{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.service-detail-layout--media{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.service-detail-layout--media .service-detail-media{order:-1}.service-detail-media{margin:0}.service-detail-media img{object-fit:cover;width:100%;max-height:430px;box-shadow:var(--shadow);border-radius:24px}.service-live-hero+.service-detail-section .service-detail-layout--media{grid-template-columns:minmax(0,466px) minmax(0,537px);justify-content:center;align-items:start;gap:30px}.service-live-hero+.service-detail-section .section-heading{padding-top:var(--service-first-text-offset,0px);margin-bottom:0;display:block}.service-live-hero+.service-detail-section .eyebrow{display:none}.service-live-hero+.service-detail-section .section-heading h2{font-size:var(--service-first-heading-size,36px);line-height:var(--service-first-heading-line-height,39.6px);text-transform:uppercase;margin-bottom:30px}.service-live-hero+.service-detail-section .section-heading p{max-width:537px;color:var(--ink);font-size:18px;line-height:27px}.service-live-hero+.service-detail-section .section-heading p+p{margin-top:0}.service-live-hero+.service-detail-section .service-detail-media img{object-fit:contain;width:auto;max-width:100%;max-height:none;box-shadow:none;border-radius:25px}.service-live-hero+.service-detail-section .service-detail-media{padding-top:var(--service-first-image-offset,0px)}.service-detail-list{max-width:900px}.service-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-solution-card{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:.85rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:grid;box-shadow:0 8px 28px #17304f0f}.service-solution-card__image{object-fit:cover;border-radius:16px;width:100%;height:230px;margin-bottom:.35rem}.service-solution-card span{color:var(--blue-strong);font-family:var(--font-display);text-transform:uppercase;font-size:13px;line-height:1}.service-solution-card h3{color:var(--ink);font-size:clamp(1.45rem,2.5vw,2rem)}.service-solution-card h4{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;margin-top:.35rem;margin-bottom:0;font-size:1rem;font-weight:400}.service-solution-card ul{gap:.45rem;margin:0;padding:0;display:grid}.service-solution-card h4+ul{margin-top:-.35rem}.service-solution-card li{color:var(--body);padding-left:1rem;font-size:.96rem;list-style:none;position:relative}.service-solution-card li:before{content:"";background:var(--blue);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.service-comparison{gap:1rem;margin-top:clamp(1.4rem,4vw,2.4rem);display:grid}.service-comparison h3{color:var(--blue);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.3rem)}.service-comparison__table-wrap{border:1px solid var(--line);background:var(--white);border-radius:18px;overflow-x:auto;box-shadow:0 8px 28px #17304f0f}.service-comparison table{border-collapse:collapse;width:100%;min-width:680px}.service-comparison th,.service-comparison td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.service-comparison thead th{background:var(--blue);color:var(--white);font-family:var(--font-display);text-transform:uppercase;font-size:1rem;font-weight:400}.service-comparison tbody th{width:25%;color:var(--ink);font-family:var(--font-bold)}.service-comparison tbody tr:last-child th,.service-comparison tbody tr:last-child td{border-bottom:0}.process-list{counter-reset:process;gap:.75rem;display:grid}.process-list li{counter-increment:process;background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:.85rem;padding:1rem;list-style:none;display:grid}.process-list h3{color:var(--ink);font-family:var(--font-bold);font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.25}.process-list p{color:var(--body);margin-top:.25rem;font-size:.96rem}.process-list li:before{content:counter(process);background:var(--blue);width:42px;height:42px;color:var(--white);border-radius:8px;place-items:center;font-weight:900;display:grid}.appointment-section{background:var(--white);padding:0}.appointment-grid{background:var(--blue-soft);border-radius:50px;grid-template-columns:434px 1fr;align-items:start;gap:45px;width:min(1170px,100% - 32px);min-height:548px;padding:20px;display:grid}.appointment-image{object-fit:cover;border-radius:25px;width:434px;height:420px;margin:44px 0 0 5px;display:block}.appointment-copy{gap:20px;min-width:0;padding:10px 5px;display:grid}.appointment-copy h2{color:var(--blue);max-width:420px;font-size:36px;line-height:1.1}.form-frame-wrap{width:min(650px,100%);max-width:100%;min-height:379px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:0;padding:0;position:relative}.appointment-form-preview{z-index:0;color:#8b8b8b;pointer-events:none;align-content:start;gap:.75rem;padding:.25rem .15rem;font-size:16px;transition:opacity .18s,visibility .18s;display:grid;position:absolute;inset:0}.form-frame-wrap.is-live .appointment-form-preview{opacity:0;visibility:hidden}.appointment-form-preview span{background:var(--white);border:1px solid #84848447;border-radius:8px;align-items:center;min-height:48px;padding:0 1rem;display:flex;box-shadow:0 1px #0000000a}.appointment-form-preview strong{color:var(--ink);font-family:var(--font-bold);margin-top:.25rem;font-size:16px}.appointment-form-preview b{background:var(--blue);min-height:52px;color:var(--white);font-family:var(--font-display);text-transform:uppercase;border-radius:999px;place-items:center;margin-top:.35rem;font-size:15px;font-weight:400;display:grid}.ghl-form-frame{z-index:1;border:0;width:100%;min-height:379px;display:block;position:relative}.appointment-fallback{max-width:650px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem .85rem;font-size:.95rem;line-height:1.4;display:none}.appointment-fallback a{min-height:38px;color:var(--blue-strong);font-family:var(--font-display);text-transform:uppercase;background:#ffffffb8;border:1px solid #188bf63d;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.faq-list{gap:.75rem;margin-top:1.5rem;display:grid}.faq-list details{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:1rem}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:900}.faq-list p{margin-top:.75rem}.answer-box{background:var(--blue-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:1.1rem;font-weight:800}.prose{gap:2rem;display:grid}.prose section{gap:.8rem;display:grid}.prose h2{font-size:clamp(1.6rem,3vw,2.4rem)}.blog-category-hero{padding-bottom:76px}.blog-category-hero__copy{gap:18px;max-width:820px;display:grid}.blog-category-hero__copy h1{max-width:12ch}.blog-breadcrumb{margin-bottom:clamp(1rem,2vw,1.5rem)}.blog-breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.82rem;font-weight:800;list-style:none;display:flex}.blog-breadcrumb a{color:var(--muted);text-decoration:none}.blog-breadcrumb a:hover{color:var(--blue-strong)}.blog-guide-header{background:linear-gradient(180deg, var(--blue-soft) 0%, #f8fbff 100%);border-bottom:1px solid var(--line);padding:44px 0 34px}.blog-guide-header__grid{grid-template-columns:1fr;gap:24px;width:min(920px,100% - 32px);display:grid}.blog-guide-header__main{align-content:start;gap:16px;display:grid}.blog-guide-header h1{max-width:880px;color:var(--ink);font-family:var(--font-bold);text-transform:none;font-size:clamp(2.25rem,4vw,3.9rem);line-height:1.05}.blog-article-image{aspect-ratio:5/2;background:var(--white);border:1px solid var(--line);border-radius:8px;margin:10px 0 0;overflow:hidden;box-shadow:0 10px 30px #3d8cf51a}.blog-article-image img{object-fit:cover;object-position:var(--blog-hero-image-position,center);width:100%;height:100%}.blog-article-image--contain img{object-fit:contain;padding:clamp(14px,3vw,26px)}.blog-article-summary{background:var(--paper);padding:24px 0 0}.blog-article-summary__grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:stretch;gap:16px;display:grid}.blog-guide-answer,.blog-guide-reviewer{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 8px 28px #17304f0f}.blog-guide-answer{border-left:5px solid var(--blue)}.blog-guide-answer p:not(.eyebrow){color:var(--ink);margin:0;font-size:1rem;line-height:1.55}.blog-guide-reviewer__body{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.blog-guide-reviewer img{object-fit:cover;border:1px solid var(--line);background:var(--blue-soft);border-radius:999px;width:64px;height:64px}.blog-guide-reviewer h2{color:var(--ink);font-family:var(--font-bold);margin:0 0 3px;font-size:1.08rem;line-height:1.2}.blog-guide-reviewer p:not(.eyebrow){color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.blog-guide-reviewer p:not(.eyebrow)+p{margin-top:.45rem}.blog-guide-tools{display:none}.blog-article-hero{background:var(--blue-soft);padding:48px 0 54px}.blog-article-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);align-items:center;gap:42px;display:grid}.blog-article-hero__copy{gap:18px;display:grid}.blog-article-hero h1{max-width:14ch;font-size:clamp(2.45rem,4.45vw,4.15rem)}.blog-article-category{width:fit-content;text-decoration:none}.blog-article-dek{max-width:680px;font-size:18px;line-height:1.6}.blog-article-byline{color:var(--muted);flex-wrap:wrap;gap:.45rem;font-size:.9rem;font-weight:800;display:flex}.blog-article-byline>*+:before{content:"/";color:var(--line);margin-right:.45rem}.blog-tag-list{flex-wrap:wrap;gap:8px;display:flex}.blog-tag-list li{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900;list-style:none}.blog-answer-box{background:var(--white);border-color:var(--blue);border-radius:25px;max-width:720px}.blog-answer-box p{margin:0}.blog-article-hero__media{aspect-ratio:4/3;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:25px;margin:0;overflow:hidden}.blog-article-hero__media img{object-fit:cover;object-position:var(--blog-hero-image-position,center);width:100%;height:100%}.blog-article-hero__media--contain{background:var(--white);place-items:center;display:grid}.blog-article-hero__media--contain img{object-fit:contain;padding:clamp(14px,3vw,26px)}.blog-article-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:56px;padding-block:48px 72px;display:grid}.blog-article-intro{gap:16px;padding-top:32px;display:grid}.blog-article-main{min-width:0}.blog-update-log{border-block:1px solid var(--line);color:var(--muted);gap:.45rem;margin-bottom:1.75rem;padding:.95rem 0;font-size:.92rem;display:grid}.blog-update-log strong{color:var(--ink)}.blog-article-faq,.blog-sources{border-top:1px solid var(--line);margin-top:clamp(2.25rem,5vw,3.5rem);padding-top:clamp(1.25rem,3vw,2rem)}.blog-article-faq h2,.blog-sources h2{margin-bottom:1rem;font-size:clamp(1.55rem,3vw,2.35rem)}.blog-sources ol{gap:.8rem;padding-left:1.25rem;display:grid}.blog-sources li{color:var(--body)}.blog-sources span{color:var(--muted);font-size:.9rem;display:block}.blog-article-rail{top:calc(var(--site-header-height) + 24px);gap:1rem;display:grid;position:sticky}.blog-toc,.blog-rail-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 8px 28px #17304f0f}.blog-mobile-toc{display:none}.blog-toc ol{gap:.55rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.blog-toc a{color:var(--body);font-size:.92rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.blog-toc a:hover{color:var(--blue-strong)}.blog-toc__item--h3{padding-left:.75rem}.blog-rail-card{gap:.75rem;display:grid}.blog-rail-card h2{color:var(--blue);font-size:1.45rem}.blog-review-card p:not(.eyebrow){color:var(--muted);font-size:.95rem}.cms-prose{max-width:760px}.cms-prose p,.cms-prose li{color:var(--body)}.cms-prose p{margin:0}.cms-prose h2,.cms-prose h3,.cms-prose h4{scroll-margin-top:110px}.cms-prose h2{color:var(--ink);font-family:var(--font-bold);font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.18}.cms-prose h3{color:var(--ink);font-family:var(--font-bold);font-size:clamp(1.25rem,2vw,1.6rem)}.cms-prose ul,.cms-prose ol{gap:.55rem;padding-left:1.25rem;display:grid}.cms-prose blockquote,.cms-pullquote,.cms-testimonial{border-left:4px solid var(--coral);background:var(--warm);color:var(--ink);border-radius:8px;margin:0;padding:1.1rem 1.25rem;font-weight:800}.cms-prose cite,.cms-pullquote cite,.cms-testimonial cite{color:var(--muted);margin-top:.65rem;font-size:.9rem;font-style:normal;display:block}.cms-lead{color:var(--ink);font-size:1.18rem;font-weight:800}.cms-callout,.cms-cta,.cms-resource{background:var(--blue-soft);border:1px solid var(--line);border-radius:8px;gap:.65rem;padding:1rem;display:grid}.cms-callout h3,.cms-resource h3{font-size:1.2rem}.cms-image{margin:0}.cms-image img,.cms-image-grid img,.cms-before-after img{border:1px solid var(--line);border-radius:8px;width:100%}.cms-image figcaption,.cms-image-grid figcaption,.cms-before-after figcaption,.cms-embed figcaption{color:var(--muted);margin-top:.4rem;font-size:.9rem}.cms-image-grid,.cms-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cms-stat-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cms-stat-bar div{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:1rem}.cms-stat-bar dt{color:var(--ink);font-family:var(--font-display);font-size:1.6rem;font-weight:800}.cms-stat-bar dd{color:var(--muted);margin:0}.cms-proof-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cms-proof-bar img{object-fit:contain;max-width:140px;max-height:54px}.cms-table-wrap{overflow-x:auto}.cms-table-wrap table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:8px;width:100%;overflow:hidden}.cms-table-wrap th,.cms-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.cms-table-wrap th{background:var(--blue-soft);color:var(--ink)}.cms-faq-inline{gap:.75rem;display:grid}.cms-faq-inline details{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:1rem}.cms-embed iframe{background:var(--blue-soft);border:0;border-radius:8px;width:100%;min-height:360px}.site-footer{background:var(--blue);color:var(--white);padding:54px 0 24px}.site-footer a{color:var(--white)}.footer-main{grid-template-columns:minmax(220px,1.15fr) minmax(190px,.9fr) minmax(190px,.85fr) minmax(170px,.8fr);align-items:start;gap:clamp(24px,3.4vw,46px);display:grid}.footer-logo{filter:none}.footer-brand,.footer-appointment,.footer-nav,.footer-nav-stack{align-content:start;gap:14px;display:grid}.footer-nav-stack{gap:26px}.footer-title{color:var(--white);font-family:var(--font-display);text-transform:uppercase;font-size:18px;line-height:1.05}.footer-link-grid{gap:8px;display:grid}.footer-link-grid--treatments{grid-template-columns:1fr}.footer-nav a,.footer-contact-links a,.footer-social{font-family:var(--font-body);font-size:15px;line-height:1.35;text-decoration:none}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-contact-links a:hover,.footer-contact-links a:focus-visible,.footer-social:hover,.footer-social:focus-visible{text-underline-offset:.24em;text-decoration:underline}.footer-note{color:#ffffffe6;max-width:300px;font-size:15px;line-height:1.5}.footer-social{width:max-content;color:var(--white)}.footer-cta{border-radius:var(--button-radius);background:var(--white);width:max-content;min-height:48px;font-family:var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;line-height:1;text-decoration:none;display:inline-flex;color:var(--blue)!important}.footer-cta:hover,.footer-cta:focus-visible{background:var(--blue-soft);text-decoration:none}.footer-contact-links{gap:8px;display:grid}.registration{width:min(1150px,100% - 32px);color:var(--white);text-align:center;border-top:1px solid #fff3;margin:40px auto 0;padding-top:18px;font-size:14px;line-height:1.3}@media (width<=1120px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.site-footer{padding-top:42px}.footer-main{grid-template-columns:1fr}.footer-note,.footer-social,.footer-cta{width:100%;max-width:none}}.site-footer~:not(.post-footer-cta){display:none!important}.home-live-page .form-frame-wrap{width:min(650px,100%);height:318px;min-height:0;overflow:hidden}.home-live-page .ghl-form-frame{opacity:1;pointer-events:auto;height:100%;min-height:100%;position:absolute;inset:0}.home-live-page .appointment-form-preview{opacity:1;visibility:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0;display:grid;position:relative}.home-live-page .appointment-form-preview span:nth-of-type(5),.home-live-page .appointment-form-preview strong,.home-live-page .appointment-form-preview span:nth-of-type(6),.home-live-page .appointment-form-preview b{grid-column:1/-1}.home-live-page .appointment-form-preview span{border-color:#84848470;border-radius:8px;min-height:40px;font-size:14px}.home-live-page .appointment-form-preview b{border-radius:50px;min-height:70px;margin-top:8px;font-size:14px}.home-live-page .appointment-fallback,.home-live-page .home-testimonials__dots span:nth-child(n+3){display:none}.home-live-page .home-goal-card{text-align:left;justify-content:flex-start;min-height:160px;padding-right:68px;font-size:24px;line-height:1.2}.home-live-page .home-smile-goals__button,.home-live-page .home-signature__button{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);width:246px;min-width:246px;min-height:51px;padding:0 18px;font-size:16px}.home-live-page .appointment-grid{min-height:520px}.home-live-page .appointment-copy{gap:14px}.home-live-page .appointment-copy h2{max-width:420px}.service-live-page .service-detail-section{background:var(--white);padding:60px 0 72px}.service-live-page .service-live-hero+.service-detail-section{padding-top:60px}.service-live-page .service-detail-section--followup,.service-live-page .service-detail-section--cards{background:var(--blue-soft)}.service-live-page .service-detail-section>.container,.service-live-page .service-live-suitable>.container{width:min(1033px,100% - 32px)}.service-live-page .service-live-benefits>.container,.service-live-page .service-live-process>.container{width:min(1170px,100% - 32px)}.service-live-page .service-detail-section .section-heading h2{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;font-size:36px;line-height:39.6px}.service-live-page .service-detail-section .section-heading p{color:var(--ink);font-size:18px;line-height:27px}.service-live-page .service-detail-text-list{color:var(--ink);margin:0;padding-left:0;font-size:18px;line-height:27px;list-style:none}.service-live-page .service-detail-text-list li:before{content:"- "}.service-live-page .service-detail-section .section-heading .eyebrow{color:var(--blue);font-family:var(--font-bold);text-transform:uppercase;margin-bottom:6px;font-size:13px;line-height:1.1;display:block}.service-live-page .service-detail-section .section-heading .eyebrow+h2{margin-top:0}.service-live-page .service-live-hero+.service-detail-section .eyebrow{display:none}.service-live-page .service-detail-media img{object-fit:cover;width:100%;max-height:none;box-shadow:none;border-radius:25px}.service-live-page .service-detail-media--stack{gap:20px;display:grid}.service-live-page .service-detail-media--stack img{height:auto}.service-live-page .service-detail-cta{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);width:246px;min-width:246px;min-height:51px;margin:30px auto 0;padding:16px 30px;font-size:16px;font-weight:500}.service-live-page .service-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;max-width:820px;margin:24px auto 0;display:grid}.service-live-page .service-detail-list li{min-height:42px;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;line-height:19px}.service-live-page .service-detail-list li.has-icon{grid-template-columns:22px minmax(0,1fr);gap:9px}.service-live-page .service-detail-list li.has-icon img{width:22px;height:22px}.service-live-page .service-detail-list--inline{grid-template-columns:1fr;gap:10px;max-width:537px;margin:18px 0 0;display:grid}.service-live-page .service-detail-list--inline li{min-height:0;font-size:18px;line-height:23.4px}.service-live-page .service-detail-list--inline li.has-icon{grid-template-columns:22px minmax(0,1fr);align-items:start}.service-live-page .service-live-benefits{background-color:var(--blue-strong);background-image:linear-gradient(#1f8df7 0%,#228ff6 100%);border-radius:0 50px 50px 0;min-height:760px;padding:62px 0 78px;position:relative;overflow:hidden}.service-live-page .service-live-benefits:before{content:"";pointer-events:none;background:url(https://assets.cdn.filesafe.space/cGoZu2MvJmkJKfkZl7lB/media/6915e1a544003e86616334fd.png) 0 100%/contain no-repeat;width:min(760px,62vw);height:320px;position:absolute;inset:auto auto 0 0}.service-live-page .service-live-benefits>.container{z-index:1;position:relative}.service-live-page .service-live-benefits .split{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.service-live-page .service-live-benefits .section-heading{text-align:center;justify-items:center;max-width:820px;margin:0 auto}.service-live-page .service-live-benefits .section-heading .eyebrow,.service-live-page .service-live-benefits .section-heading p{display:none}.service-live-page .service-live-benefits .section-heading h2{color:var(--white);text-transform:uppercase;font-size:36px;line-height:39.6px}.service-live-page .service-live-benefits .container.split{width:min(1160px,100% - 32px)}.service-live-page .service-live-benefits .service-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-live-page .service-live-benefits .service-feature-card{background:var(--white);text-align:center;min-height:368px;box-shadow:none;border:0;border-radius:25px;padding:40px 30px;display:block}.service-live-page .service-live-benefits .service-feature-card>img{display:none}.service-live-page .service-live-benefits .service-feature-card h3{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;font-size:24px;line-height:28.8px}.service-live-page .service-live-benefits .service-feature-card p{color:var(--ink);margin-top:19px;font-size:20px;line-height:30px}.service-live-suitable{background:var(--white);padding:64px 0 72px}.service-live-suitable__heading{text-align:center;max-width:890px;margin:0 auto 30px}.service-live-suitable__heading .eyebrow{display:none}.service-live-suitable__heading h2{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;font-size:36px;line-height:39.6px}.service-live-suitable__heading p{color:var(--ink);margin-top:12px;font-size:13px;line-height:19.5px}.service-live-suitable__layout{align-items:center;gap:30px;display:grid}.service-live-suitable__layout--image{grid-template-columns:minmax(0,1fr) minmax(260px,410px)}.service-live-suitable__media{text-align:center;order:2;margin:0}.service-live-suitable__media img{object-fit:contain;border-radius:0;width:min(410px,100%);max-height:520px;margin-inline:auto;display:block}.service-live-suitable .service-feature-grid{grid-template-columns:1fr;gap:6px;max-width:590px}.service-live-suitable .service-suitable-content{align-content:center;gap:13px}.service-live-suitable .service-feature-card{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.service-live-suitable .service-feature-card.has-icon{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.service-live-suitable .service-feature-card>img{width:24px;height:24px}.service-live-suitable .service-feature-card h3{color:var(--ink);font-family:var(--font-bold);font-size:18px;line-height:24px}.service-live-suitable .service-suitable-note{max-width:590px;color:var(--ink);background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-size:13px;line-height:19.5px}.service-live-suitable .service-suitable-cta{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);justify-content:center;width:246px;min-width:246px;min-height:51px;margin:34px auto 0;padding:16px 30px;font-size:16px;display:flex}.service-live-page--rm88-scaling-for-all .service-live-suitable .service-suitable-cta{border-radius:var(--button-radius);width:361px;min-width:361px;min-height:64px;margin-top:20px;padding:20px 60px}.service-live-page--rm88-scaling-for-all .service-live-suitable__heading p,.service-live-page--rm88-scaling-for-all .service-live-suitable .service-suitable-note{font-size:18px;line-height:27px}.service-live-page--rm88-scaling-for-all .service-live-suitable{padding:48px 0}.service-live-page--rm88-scaling-for-all .service-live-suitable__heading{margin-bottom:18px}.service-live-page--rm88-scaling-for-all .service-live-suitable__media img{width:min(350px,100%);max-height:430px}@media (width>=901px){.service-live-page--rm88-scaling-for-all .service-live-suitable,.service-live-page--teeth-whitening .service-live-suitable{padding-top:28px;padding-bottom:20px}.service-live-page--rm88-scaling-for-all .service-live-suitable__heading,.service-live-page--teeth-whitening .service-live-suitable__heading{margin-bottom:0}.service-live-page--rm88-scaling-for-all .service-live-suitable__layout--image,.service-live-page--teeth-whitening .service-live-suitable__layout--image{display:block;position:relative}.service-live-page--rm88-scaling-for-all .service-live-suitable .service-suitable-content,.service-live-page--teeth-whitening .service-live-suitable .service-suitable-content{align-content:start;width:590px}.service-live-page--rm88-scaling-for-all .service-live-suitable__media,.service-live-page--teeth-whitening .service-live-suitable__media{pointer-events:none;width:410px;position:absolute;top:0;right:0}.service-live-page--rm88-scaling-for-all .service-live-suitable{padding-top:16px;padding-bottom:168px}.service-live-page--rm88-scaling-for-all .service-live-suitable__heading{margin-bottom:5px}.service-live-page--rm88-scaling-for-all .service-live-suitable__heading p{margin-top:20px}.service-live-page--rm88-scaling-for-all .service-live-suitable__media{width:350px;height:400px}.service-live-page--rm88-scaling-for-all .service-live-suitable__media img{object-fit:contain;height:400px}.service-live-page--teeth-whitening .service-live-suitable__media,.service-live-page--teeth-whitening .service-live-suitable__media img{height:430px}.service-live-page--teeth-whitening .service-live-suitable__media{top:-36px}.service-live-page--teeth-whitening .service-live-suitable__media img{object-fit:contain;object-position:bottom center}.service-live-page--rm88-scaling-for-all .service-live-suitable .service-feature-grid{gap:11px}.service-live-page--rm88-scaling-for-all .service-live-suitable .service-feature-card{min-height:24px}.service-live-page--rm88-scaling-for-all .service-live-suitable .service-suitable-cta{margin-top:33px}}.service-live-page--dental-veneers .service-live-suitable .service-suitable-cta{text-transform:none;width:289px;min-width:289px;margin-top:18px}.service-suitable-cta-strip{background:var(--white);place-items:start center;min-height:91px;padding:20px 0;display:grid}.service-suitable-cta-strip .service-suitable-cta{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);width:246px;min-width:246px;min-height:51px;padding:16px 30px;font-size:16px;font-weight:500}.service-live-page--rm88-scaling-for-all .service-suitable-cta-strip{min-height:84px;padding:10px 0}.service-live-page--rm88-scaling-for-all .service-suitable-cta-strip .service-suitable-cta{border-radius:var(--button-radius);width:361px;min-width:361px;min-height:64px;padding:20px 60px}.service-live-page .service-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px}.service-live-page .service-solution-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.service-live-page .service-solution-card__image{border-radius:8px;height:360px;margin:0}.service-live-page .service-solution-card span{color:var(--blue);font-family:var(--font-bold);text-transform:none;margin-top:4px;font-size:16px;line-height:22px;display:block}.service-live-page .service-solution-card h3{color:var(--blue);font-family:var(--font-display);font-size:24px;line-height:26.4px}.service-live-page .service-solution-card p{color:var(--ink);font-size:18px;line-height:27px}.service-live-page .service-solution-card p+p{margin-top:6px}.service-live-page .service-solution-card__lead{margin-top:18px}.service-live-page .service-solution-card h4{color:var(--ink);font-family:var(--font-body);text-transform:none;margin-top:20px;font-size:16px;line-height:22px}.service-live-page--teeth-whitening .service-solution-card h4,.service-live-page--clear-aligner .service-solution-card h4,.service-live-page--dental-veneers .service-solution-card h4{display:none}.service-live-page .service-solution-card ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.service-live-page .service-solution-card li{min-height:22px;color:var(--ink);font-family:var(--font-bold);padding-left:31px;font-size:18px;line-height:23.4px;position:relative}.service-live-page .service-solution-card li:before{content:"";background:url(https://assets.cdn.filesafe.space/cGoZu2MvJmkJKfkZl7lB/media/6916f4db21776fc3dacf9333.png) 50%/contain no-repeat;width:20px;height:20px;position:absolute;top:1px;left:0}.service-live-page .service-detail-section--followup .section-heading{text-align:center;max-width:920px;margin:0 auto 20px}.service-live-page .service-detail-section--followup .service-detail-layout--media .section-heading{text-align:left;max-width:none;margin:0}.service-live-page .service-detail-section--cards .section-heading .eyebrow{color:var(--blue);font-family:var(--font-display);text-transform:none;margin-bottom:16px;font-size:19px;line-height:20.9px;display:block}.service-live-page .service-detail-section--cards .section-heading h2{margin-bottom:18px}.service-live-page .service-detail-section--followup .service-detail-layout--media{grid-template-columns:minmax(260px,.74fr) minmax(0,1fr)}.service-live-page .service-comparison__table-wrap{border:0;border-radius:8px;box-shadow:0 8px 28px #17304f14}.service-live-page .service-comparison h3{color:var(--blue);font-family:var(--font-display);text-align:center;font-size:30px;line-height:33px}.service-live-page--all-on-x-implant .service-comparison{max-width:1106px;margin:52px auto 0}.service-live-page--all-on-x-implant .service-comparison h3{display:none}.service-live-page--all-on-x-implant .service-comparison__table-wrap{background:var(--white);box-shadow:none;border-radius:8px;position:relative;overflow:hidden}.service-live-page--all-on-x-implant .service-comparison__table-wrap:after{content:"PREFERRED";width:116px;height:24px;color:var(--white);font-family:var(--font-bold);letter-spacing:0;background:#126ff0;place-items:center;font-size:9px;display:grid;position:absolute;top:17px;right:-31px;transform:rotate(45deg)}.service-live-page--all-on-x-implant .service-comparison table{border-collapse:collapse;table-layout:fixed;border:0}.service-live-page--all-on-x-implant .service-comparison th:first-child,.service-live-page--all-on-x-implant .service-comparison td:first-child{display:none}.service-live-page--all-on-x-implant .service-comparison thead th{background:var(--white);color:#1f2937;height:88px;font-family:var(--font-bold);text-align:center;vertical-align:middle;text-transform:none;padding:0 24px;font-size:24px;line-height:29px}.service-live-page--all-on-x-implant .service-comparison tbody th,.service-live-page--all-on-x-implant .service-comparison tbody td{background:var(--white);color:#5b6471;text-align:center;vertical-align:middle;border-bottom:1px dashed #d3d6db;height:56px;font-size:12px;line-height:17px}.service-live-page--all-on-x-implant .service-comparison thead th:nth-child(2),.service-live-page--all-on-x-implant .service-comparison tbody td:nth-child(2){border-right:1px solid #eceff3}.service-live-page--all-on-x-implant .service-comparison tbody tr:last-child td{color:#1f2937;height:72px;font-family:var(--font-bold);border-bottom:0;font-size:18px}.service-live-page .service-live-process{background:var(--blue-soft);padding:58px 0 64px}.service-live-page .service-live-process .split{text-align:center;grid-template-columns:1fr;gap:32px;display:grid}.service-live-page .service-live-process .eyebrow{display:none}.service-live-page .service-live-process h2{color:var(--blue);text-transform:uppercase;font-size:36px;line-height:39.6px}.service-live-page .service-live-process .process-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.service-live-page .service-live-process .process-list li{background:var(--white);text-align:center;border:0;border-radius:15px;grid-template-columns:1fr;align-content:start;gap:16px;min-height:274px;padding:30px 16px 24px;display:grid}.service-live-page .service-live-process .process-list li:before{width:54px;height:54px;font-family:var(--font-bold);border-radius:999px;margin-inline:auto;font-size:30px}.service-live-page .service-live-process .process-list h3{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;font-size:24px;line-height:28.8px}.service-live-page .service-live-process .process-list p{color:var(--ink);font-size:20px;line-height:30px}.service-live-page .service-process-cta{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);justify-self:center;width:246px;min-width:246px;min-height:51px;margin-top:28px;padding:16px 30px;font-size:16px;font-weight:500}.service-live-page .faq-list{gap:0;margin-top:28px}.service-live-page .faq-list details{border:0;border-bottom:1px solid #b8b8b8;border-radius:0;padding:44px 0}.service-live-page .faq-list summary{color:var(--ink);font-family:var(--font-bold);justify-content:space-between;align-items:center;gap:20px;font-size:20px;line-height:26px;display:flex}.service-live-page .faq-list details[open] summary{color:var(--blue)}.service-live-page .faq-list summary:after{content:"+";background:var(--blue);width:18px;height:18px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;display:grid}.service-live-page .faq-list details[open] summary:after{content:"-"}.service-live-page .faq-list p{max-width:650px;color:var(--ink);margin-top:24px;font-size:20px;line-height:30px}.service-live-page .narrow{width:min(858px,100% - 32px)}.service-live-page .narrow>.eyebrow{display:none}.service-live-page .narrow>h2{text-align:center;color:var(--blue);text-transform:uppercase;margin-bottom:34px;font-size:36px;line-height:39.6px}.service-live-benefits-lite{background:var(--white);padding:64px 0 78px}.service-live-benefits-lite>.container{width:min(1170px,100% - 32px)}.service-live-benefits-lite .section-heading{text-align:center;max-width:920px;margin:0 auto 34px}.service-live-benefits-lite .section-heading h2{color:var(--blue);text-transform:uppercase;font-size:36px;line-height:39.6px}.service-live-benefits-lite .service-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-live-benefits-lite .service-feature-card{text-align:center;min-height:162px;box-shadow:none;background:linear-gradient(#5aaef8 0%,#188bf6 100%);border:0;border-radius:6px;padding:24px 24px 22px;display:block}.service-live-benefits-lite .service-feature-card>img{display:none}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card>img{object-fit:contain;width:36px;height:36px;margin:0 auto 12px;display:block}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card{background:linear-gradient(#eef8ff 0%,#8bcdfb 48%,#188bf6 100%);border-radius:15px;min-height:255px;padding:42px 28px 30px}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card>img{width:42px;height:42px;margin-bottom:20px}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card h3{color:var(--blue);font-family:var(--font-display);text-transform:none;font-size:19px;line-height:22.8px}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card p{color:var(--white);margin-top:18px;font-size:14px;line-height:19px}.service-live-page--all-on-x-implant .service-benefits-lite-cta{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);width:246px;min-width:246px;min-height:51px;margin:36px auto 0;padding:16px 30px;font-size:16px;font-weight:500;display:flex}.service-live-benefits-lite .service-feature-card h3{color:var(--white);font-family:var(--font-display);text-transform:uppercase;font-size:19px;line-height:22.8px}.service-live-benefits-lite .service-feature-card p{color:var(--white);margin-top:10px;font-size:14px;line-height:19px}.service-live-page--teeth-whitening .service-live-benefits,.service-live-page--clear-aligner .service-live-benefits,.service-live-page--dental-veneers .service-live-benefits,.service-live-page--all-on-x-implant .service-live-benefits{min-height:700px}.service-live-page--teeth-whitening .service-live-benefits .service-feature-card,.service-live-page--clear-aligner .service-live-benefits .service-feature-card,.service-live-page--dental-veneers .service-live-benefits .service-feature-card,.service-live-page--all-on-x-implant .service-live-benefits .service-feature-card{min-height:305px;padding:40px 30px}.service-live-page--teeth-whitening .service-live-benefits .service-feature-card p,.service-live-page--clear-aligner .service-live-benefits .service-feature-card p,.service-live-page--dental-veneers .service-live-benefits .service-feature-card p,.service-live-page--all-on-x-implant .service-live-benefits .service-feature-card p{font-size:20px;line-height:30px}.service-live-page--teeth-whitening .service-detail-section--cards{padding-bottom:270px}.service-live-page--teeth-whitening .service-detail-section--followup:not(.service-detail-section--cards){background:var(--blue-soft);padding:30px 0}.service-live-page--teeth-whitening .service-detail-section--followup:not(.service-detail-section--cards) .section-heading{text-align:center;gap:0;max-width:1033px;margin:0 auto}.service-live-page--teeth-whitening .service-detail-section--followup:not(.service-detail-section--cards) .section-heading .eyebrow,.service-live-page--teeth-whitening .service-detail-section--followup:not(.service-detail-section--cards) .section-heading h2{display:none}.service-live-page--teeth-whitening .service-detail-section--followup:not(.service-detail-section--cards) .section-heading p{max-width:1033px;color:var(--ink);font-size:12px;line-height:16px}.service-live-page--teeth-whitening .service-detail-section--followup:not(.service-detail-section--cards) .section-heading p+p{margin-top:4px}.service-live-page--teeth-whitening .service-live-process{padding:60px 0 0}.service-live-page--teeth-whitening .service-live-process .split{gap:20px}.service-live-page--teeth-whitening .service-live-process .process-list li{min-height:225px;padding-top:24px;padding-bottom:20px}.service-live-page--teeth-whitening .service-process-cta{margin-top:13px}.service-live-page--teeth-whitening .faq-list details{padding:49px 0}.service-live-page--teeth-whitening .service-live-suitable{padding-bottom:150px}@media (width>=901px){.service-live-page--teeth-whitening .service-live-suitable{padding-bottom:274px}}.service-live-page--clear-aligner .service-live-hero+.service-detail-section{padding-bottom:264px}.service-live-page--clear-aligner .service-live-suitable{padding-bottom:291px}.service-live-page--clear-aligner .service-live-benefits{padding-top:50px;padding-bottom:18px}.service-live-page--clear-aligner .service-live-benefits .split{gap:127px}.service-live-page--clear-aligner .service-live-suitable__layout--image{grid-template-columns:minmax(260px,410px) minmax(0,1fr)}.service-live-page--clear-aligner .service-live-suitable__media{order:-1}.service-live-page--clear-aligner .service-detail-section--cards{padding:60px 0 40px}.service-live-page--clear-aligner .service-detail-section--cards .section-heading{margin-bottom:20px}.service-live-page--clear-aligner .service-detail-section--cards .service-solution-grid{margin-top:28px}.service-live-page--clear-aligner .service-detail-section--cards .service-solution-card{gap:14px}.service-live-page--clear-aligner .service-detail-section--cards .service-solution-card__image{height:360px}.service-live-page--clear-aligner .service-detail-section--cards .service-solution-card h3{font-size:24px;line-height:26.4px}.service-live-page--clear-aligner .service-detail-section--cards .service-solution-card span{margin-top:4px;font-size:16px;line-height:22px}.service-live-page--clear-aligner .service-detail-section--cards .service-solution-card ul{gap:10px;margin-top:12px}.service-live-page--clear-aligner .service-detail-section--cards .service-solution-card li{min-height:22px;padding-left:31px;font-size:18px;line-height:23.4px}.service-live-page--clear-aligner .service-detail-section--cards .service-solution-card li:before{width:20px;height:20px}.service-live-page--clear-aligner .service-clear-aligner-decision{max-width:880px;color:var(--ink);text-align:center;margin:24px auto 0;font-size:13px;line-height:19.5px}.service-live-page--clear-aligner .service-clear-aligner-decision p+p{margin-top:6px}.service-live-page--clear-aligner .service-clear-aligner-decision__bullet:before{content:"- "}.service-live-page--clear-aligner .service-detail-section--cards .service-detail-cta--after-cards{margin:30px auto 0;display:flex}.service-live-page--clear-aligner .service-detail-section--followup:not(.service-detail-section--cards){background:var(--white);padding:30px 0 0}.service-live-page--clear-aligner .service-detail-section--followup:not(.service-detail-section--cards) .service-detail-layout--media{grid-template-columns:minmax(0,1fr) minmax(260px,410px);align-items:center}.service-live-page--clear-aligner .service-detail-section--followup:not(.service-detail-section--cards) .service-detail-media{order:0}.service-live-page--clear-aligner .service-detail-section--followup:not(.service-detail-section--cards) .service-detail-media img{object-fit:contain;max-height:320px}.service-live-page--clear-aligner .service-detail-section--followup:not(.service-detail-section--cards) .section-heading p:not(.eyebrow){font-size:16px;line-height:24px}.service-live-page--clear-aligner .service-detail-section--followup:not(.service-detail-section--cards) .service-detail-list--inline{gap:6px;margin-top:14px}.service-live-page--clear-aligner .service-detail-section--followup:not(.service-detail-section--cards) .service-detail-list--inline li{font-size:16px;line-height:20.8px}.service-live-page--clear-aligner .faq-list details{padding:52px 0}.service-live-page--clear-aligner .service-live-process{padding-bottom:23px}.service-live-page--clear-aligner .service-faq-cta-wrap{padding-bottom:21px}.service-live-page--children-dental-care .service-live-hero+.service-detail-section{margin-bottom:0;padding-bottom:39px}.service-live-page--children-dental-care .service-live-hero+.service-detail-section .service-detail-cta{margin-top:14px}.service-live-page--children-dental-care .service-detail-cta{border-radius:50px;width:361px;min-width:361px;min-height:64px;padding:20px 60px;font-size:16px}.service-live-page--children-dental-care .service-detail-cta--after-cards{margin:22px auto 0;display:flex}.service-live-page--children-dental-care .service-detail-section:not(.service-detail-section--cards) .section-heading .eyebrow,.service-live-page--children-dental-care .service-detail-section--cards .section-heading .eyebrow{display:none}.service-live-page--children-dental-care .service-live-hero+.service-detail-section+.service-detail-section{padding-bottom:184px}.service-live-page--children-dental-care .faq-list details{padding:52px 0}.service-live-page--all-on-x-implant .service-live-hero+.service-detail-section{padding-bottom:86px}.service-live-page--all-on-x-implant .service-live-hero+.service-detail-section .service-detail-cta{margin:18px 0 0 670px}.service-live-page--dental-veneers .service-live-hero+.service-detail-section{margin-bottom:12px;padding-bottom:12px}.service-live-page--dental-veneers .service-detail-section--cards{padding-bottom:124px}.service-live-page--dental-veneers .service-detail-section--cards .service-solution-card__image{height:312px}.service-live-page--dental-veneers .service-live-suitable{padding:32px 0 28px}.service-live-page--dental-veneers .service-live-suitable__heading{margin-bottom:14px}.service-live-page--dental-veneers .service-live-suitable__media img{max-height:410px}.service-live-page--dental-veneers .service-detail-section--followup:not(.service-detail-section--cards){background:var(--white);padding:10px 0}.service-live-page--dental-veneers .service-detail-section--followup:not(.service-detail-section--cards) .service-detail-layout--media{align-items:start}.service-live-page--dental-veneers .service-detail-section--followup:not(.service-detail-section--cards) .section-heading{padding-top:47px}.service-live-page--dental-veneers .service-detail-section--followup:not(.service-detail-section--cards) .section-heading .eyebrow{display:none}.service-live-page--dental-veneers .service-detail-section--followup:not(.service-detail-section--cards) .service-detail-media img{object-fit:contain;width:345px;height:518px;max-height:518px}.service-live-page--dental-veneers .service-detail-section--followup:not(.service-detail-section--cards) .service-detail-list--inline li{font-size:14px;line-height:19px}.service-live-page--dental-veneers .service-live-process+.section{padding:40px 0 152px}.service-live-page--all-on-x-implant .service-detail-section--cards{padding-top:20px;padding-bottom:55px}.service-live-page--all-on-x-implant .service-detail-section--cards .section-heading{margin-bottom:0}.service-live-page--all-on-x-implant .service-detail-section--cards .service-solution-grid{margin-top:18px}.service-live-page--all-on-x-implant .service-live-benefits{padding-bottom:58px}.service-live-page--all-on-x-implant .service-live-benefits-lite{padding:20px 0 61px}.service-live-page--all-on-x-implant .service-live-benefits-lite .section-heading{margin-bottom:66px}.service-live-page--all-on-x-implant .service-live-suitable{background:var(--blue-soft);margin-bottom:0;padding:58px 0 70px}.service-live-page--all-on-x-implant .service-live-suitable__heading{text-align:left;max-width:1170px}.service-live-page--all-on-x-implant .service-live-suitable__heading h2{max-width:820px;font-size:24px;line-height:28.8px}.service-live-page--all-on-x-implant .service-live-suitable .service-feature-grid,.service-live-page--all-on-x-implant .service-live-suitable .service-suitable-note{margin-inline:0}.service-live-page--all-on-x-implant .service-detail-section--followup:not(.service-detail-section--cards){background:var(--blue-soft);padding:0 0 118px}.service-live-page--all-on-x-implant .service-detail-section--followup:not(.service-detail-section--cards) .section-heading{text-align:left;max-width:1170px;margin:0 auto 28px}.service-live-page--all-on-x-implant .service-detail-section--followup:not(.service-detail-section--cards) .section-heading .eyebrow{display:none}.service-live-page--all-on-x-implant .service-detail-section--followup:not(.service-detail-section--cards) .section-heading h2{color:var(--blue);font-size:24px;line-height:28.8px}.service-live-page--all-on-x-implant .service-detail-section--followup:not(.service-detail-section--cards) .section-heading p{color:var(--ink);font-size:14px;line-height:21px}.service-live-page--all-on-x-implant .service-why-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1170px;margin:0 auto;display:grid}.service-live-page--all-on-x-implant .service-why-card{min-height:205px;color:var(--white);text-align:center;background:linear-gradient(#eef8ff 0%,#8bcdfb 48%,#188bf6 100%);border-radius:8px;padding:28px 20px 24px}.service-live-page--all-on-x-implant .service-why-card img{object-fit:contain;width:34px;height:34px;margin:0 auto 12px;display:block}.service-live-page--all-on-x-implant .service-why-card h3{color:var(--blue);font-family:var(--font-bold);text-transform:none;font-size:18px;line-height:22px}.service-live-page--all-on-x-implant .service-why-card p{color:var(--white);margin-top:8px;font-size:12px;line-height:16px}.service-live-page--teeth-whitening .service-live-process,.service-live-page--all-on-x-implant .service-live-process{background:var(--white)}.service-live-page--all-on-x-implant .service-live-process .process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;max-width:1170px;margin-inline:auto}.service-live-page--all-on-x-implant .service-live-process{padding:20px 0 0}.service-live-page--teeth-whitening .service-live-process .process-list li,.service-live-page--all-on-x-implant .service-live-process .process-list li{background:linear-gradient(#55aef9 0%,#188bf6 100%)}.service-live-page--all-on-x-implant .service-live-process .process-list li{background:linear-gradient(#eef8ff 0%,#8bcdfb 43%,#188bf6 100%);border-radius:25px;min-height:256px;padding:30px 16px 24px}.service-live-page--all-on-x-implant .faq-list details{padding:50px 0}.service-live-page--teeth-whitening .service-live-process .process-list li:before,.service-live-page--all-on-x-implant .service-live-process .process-list li:before{background:var(--white);color:var(--blue)}.service-live-page--teeth-whitening .service-live-process .process-list h3,.service-live-page--teeth-whitening .service-live-process .process-list p,.service-live-page--all-on-x-implant .service-live-process .process-list h3,.service-live-page--all-on-x-implant .service-live-process .process-list p{color:var(--white)}.service-live-page--all-on-x-implant .service-live-process .process-list h3{color:var(--blue)}.service-live-page--rm88-scaling-for-all .service-live-process{padding-bottom:33px}.service-live-page--rm88-scaling-for-all .faq-list details{padding:49px 0}.service-faq-cta-wrap{background:var(--white);justify-content:center;padding:12px 0 34px;display:grid}.service-faq-cta{border-radius:var(--button-radius);background:var(--blue-strong);border-color:var(--blue-strong);width:246px;min-width:246px;min-height:51px;padding:16px 30px;font-size:16px;font-weight:500}.service-live-page--clear-aligner .service-detail-cta,.service-live-page--clear-aligner .service-process-cta,.service-live-page--clear-aligner .service-faq-cta,.service-live-page--dental-veneers .service-detail-cta,.service-live-page--dental-veneers .service-faq-cta{width:289px;min-width:289px}.service-live-page--rm88-scaling-for-all .service-process-cta,.service-live-page--rm88-scaling-for-all .service-faq-cta,.service-live-page--children-dental-care .service-faq-cta{border-radius:var(--button-radius);width:361px;min-width:361px;min-height:64px;padding:20px 60px;font-size:16px}.service-live-page .appointment-section{background:var(--white);padding:0}.service-live-page .appointment-grid{background:var(--blue-soft);border-radius:50px;grid-template-columns:434px 1fr;align-items:start;gap:45px;width:min(1170px,100% - 32px);min-height:548px;padding:20px;display:grid}.service-live-page .appointment-image{object-fit:cover;border-radius:25px;width:434px;height:420px;margin:44px 0 0 5px;display:block}.service-live-page .appointment-copy{gap:20px;min-width:0;padding:10px 5px;display:grid}.service-live-page .appointment-copy h2{text-align:left;text-transform:uppercase;max-width:420px;margin:0;font-size:36px;line-height:39.6px}.service-live-page .form-frame-wrap{width:min(650px,100%);height:330px;min-height:0;margin:0;overflow:hidden}.service-live-page .ghl-form-frame{opacity:1;pointer-events:auto;height:100%;min-height:100%;position:absolute;inset:0}.service-live-page .appointment-form-preview{opacity:1;visibility:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:0;display:grid;position:relative}.service-live-page .appointment-form-preview span:nth-of-type(5),.service-live-page .appointment-form-preview strong,.service-live-page .appointment-form-preview span:nth-of-type(6),.service-live-page .appointment-form-preview b{grid-column:1/-1}.service-live-page .appointment-form-preview span{border-color:#84848470;border-radius:8px;min-height:42px;font-size:14px}.service-live-page .appointment-form-preview b{border-radius:50px;min-height:70px;margin-top:12px;font-size:16px}.service-live-page .appointment-fallback{display:none}.service-live-page .appointment-fallback a{min-height:25px;font-family:var(--font-body);padding:6px 12px;font-size:10px}.service-live-page .site-footer{min-height:250px;padding:46px 0 22px}.post-footer-cta{background:var(--white);place-items:center;min-height:131px;padding:20px 0 60px;display:grid}.post-footer-cta__button{border-radius:var(--button-radius);width:183px;min-height:51px;color:var(--white);font-family:var(--font-display);text-transform:none;background:#155eef;justify-content:center;align-items:center;padding:16px 30px;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex}@media (width<=920px){.desktop-nav,.header-contact{display:none}.mobile-menu-button{margin-left:auto;display:inline-flex}.mobile-menu-close{display:inline-flex}.mobile-menu__bar .brand img{width:clamp(146px,42vw,176px);height:auto}.hero-grid,.split,.blog-index-hero__grid,.blog-pathway-grid,.blog-article-hero__grid,.blog-article-layout,.appointment-grid,.footer-main{grid-template-columns:1fr}.footer-main{align-items:start}.home-hero,.home-hero__inner{min-height:clamp(520px,70vw,720px)}.home-hero__copy{width:100%;padding-top:58px}.home-hero__doctors{width:min(1120px,145vw);top:clamp(230px,31vw,290px);left:50%;transform:translate(-50%)}.home-results{padding:80px 0}.blog-article-rail{position:static}.blog-mobile-toc{display:block}.blog-desktop-toc{display:none}.card-grid,.service-card-grid,.location-grid,.doctor-grid,.about-values__grid,.blog-post-grid,.goal-grid,.home-results__grid,.home-signature__grid,.benefit-list,.cms-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.home-smile-goals__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(650px,100%)}.home-goal-card,.home-goal-card:nth-child(4),.home-goal-card:nth-child(5){grid-column:auto}.doctor-profile,.doctor-profile--reverse{grid-template-columns:1fr}.doctor-profile--reverse .doctor-profile__media{order:0}.doctor-profile__media img{min-height:360px;max-height:520px}.about-hero{padding-top:72px}.about-hero h1{max-width:760px}.about-hero__copy p{max-width:820px}.about-hero__doctors{width:min(940px,96vw)}.location-branch{grid-template-columns:1fr}.locations-live-page .location-branch{grid-template-columns:1fr;grid-template-areas:"heading""photo""details""map""cta"}.locations-live-page .location-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-live-page .location-gallery__grid img{grid-column:auto;width:100%;height:auto}.service-menu-block,.service-menu-block--reverse,.smile-focus__grid,.smile-aligner-choice,.service-detail-layout--media{grid-template-columns:1fr}.service-menu-block,.service-menu-block--reverse{grid-template-areas:"copy""image""cta""items"}.smile-goal-picker__grid,.smile-treatment-grid,.smile-aligner-benefits__grid,.smile-image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smile-aligner-choice .inline-actions{justify-content:flex-start}.service-menu-block--reverse .service-menu-block__copy,.service-menu-block--reverse .service-menu-block__image,.service-menu-block--reverse .service-menu-items{order:0}.location-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-grid{width:min(720px,100% - 32px)}.home-live-page .appointment-grid,.our-services-live-page .appointment-grid,.about-live-page .appointment-grid,.smile-goals-live-page .appointment-grid,.locations-live-page .appointment-grid,.service-live-page .appointment-grid{grid-template-columns:1fr;width:min(720px,100% - 32px)}.appointment-image{width:100%;max-width:434px;margin:0}.hero-media,.hero-media img{min-height:360px}}@media (width<=1100px){.header-inner{min-height:145px}.header-contact{white-space:normal;text-align:center;min-width:154px;min-height:95px;padding:20px 36px;font-size:0;line-height:1.1}.header-contact:before{content:"CONTACT\a US";white-space:pre;font-family:var(--font-display);font-size:16px;line-height:1.1}.locations-hero{min-height:623px}.locations-hero__copy,.locations-hero__copy h1{max-width:680px}.service-live-hero__inner{width:min(902px,100% - 122px)}.service-live-hero{min-height:var(--service-tablet-hero-height,var(--service-hero-height,587px))}.service-live-hero+.service-detail-section>.container{width:min(902px,100% - 122px)}.service-live-hero+.service-detail-section .service-detail-layout--media{grid-template-columns:minmax(0,405px) minmax(0,467px);gap:30px}.service-live-page--all-on-x-implant .service-live-hero+.service-detail-section .service-detail-cta{margin:30px auto 0}.blog-article-hero__grid,.blog-article-layout{grid-template-columns:1fr}.blog-guide-header__grid{grid-template-columns:1fr;gap:24px}.blog-guide-panel{max-width:760px}.blog-article-summary__grid{grid-template-columns:1fr}.blog-guide-tools{padding-top:24px;display:grid}.blog-article-rail{position:static}.blog-mobile-toc{display:block}.blog-desktop-toc{display:none}}@media (width<=640px){:root{--site-header-height:63px}.container{width:min(1150px,100% - 60px)}body{font-size:16px}.header-inner{min-height:63px}.brand img{width:176px}.mobile-menu-button>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu-icon{gap:5px;width:18px;height:16px}.button{min-width:0;min-height:59px;padding:20px 40px}.footer-nav{grid-template-columns:1fr}.mobile-menu__section{padding:.85rem}.card-grid,.service-card-grid,.location-grid,.doctor-grid,.about-values__grid,.blog-post-grid,.goal-grid,.blog-pathway-grid,.benefit-list,.service-feature-grid,.cms-image-grid,.cms-before-after,.service-solution-grid,.smile-goal-picker__grid,.smile-treatment-grid,.smile-aligner-benefits__grid,.smile-image-card-grid,.cms-stat-bar{grid-template-columns:1fr}.smile-goals-hero{min-height:520px}.smile-goals-hero:after{background:linear-gradient(#fffffffa,#ffffffdb 62%,#ffffff6b)}.smile-goals-hero__copy{padding:3.5rem 0}.smile-goals-hero__copy h1{max-width:9ch;font-size:clamp(2.65rem,15vw,4.7rem)}.smile-goal-pick-card,.smile-treatment-card{min-height:auto}.smile-focus__problems li{grid-template-columns:34px minmax(0,1fr);min-height:68px}.smile-focus__problems img,.smile-aligner-benefits__grid img{width:34px;height:34px}.smile-image-card h3{min-height:auto}.doctor-profile__interests{grid-template-columns:1fr}.service-detail-media img,.service-solution-card__image{max-height:280px}.about-value-card,.about-value-card img{min-height:260px}.about-hero{min-height:auto;padding:42px 0 12px}.about-hero__inner{min-height:0}.about-hero h1{max-width:350px;font-size:clamp(2.75rem,12vw,4.1rem)}.about-hero h2{max-width:340px;font-size:20px}.about-hero__copy{gap:22px}.about-hero__copy p{max-width:340px;font-size:17px;line-height:1.42}.about-hero__doctors{z-index:2;width:min(342px,92vw);margin:16px auto 30px;position:relative;transform:none}.about-hero__button{width:min(268px,100%);min-width:0;position:static;transform:none}.locations-hero{min-height:520px}.locations-hero:before{background-image:linear-gradient(180deg, #fffffff5, #ffffffc2 52%, #ffffff1f), var(--locations-hero-image);background-position:58%}.locations-hero__copy{text-align:center;margin-inline:auto}.locations-hero__copy h1,.locations-hero__copy p:not(.eyebrow){margin-inline:auto}.locations-hero__copy h1{max-width:330px;margin-bottom:20px;font-size:clamp(2.7rem,12.5vw,3.4rem);line-height:1}.locations-hero__copy p:not(.eyebrow){max-width:330px;font-size:16px;line-height:1.45}.locations-hero__copy .button{width:100%}.service-index-hero{min-height:416px}.service-live-hero{min-height:auto;padding:39px 0 29px}.service-live-hero__inner{gap:0;width:min(330px,100% - 60px)}.service-live-breadcrumb{grid-template-columns:repeat(3,90px);align-items:start;width:270px;margin:0 0 30px;font-size:14px;line-height:18.2px}.service-live-breadcrumb span[aria-hidden=true]{font-size:14px;line-height:18.2px}.service-live-eyebrow{font-family:var(--font-display);margin:0 0 3px;font-size:28px;line-height:28px}.service-live-hero h1{max-width:330px;font-size:40px;line-height:40px}.service-live-hero__body{max-width:330px;margin-top:10px;font-size:16px;line-height:24px}.service-live-hero--wide .service-live-cta{width:278px;min-width:278px;min-height:59px;margin-top:40px;padding:18px 36px}.service-live-hero--compact .service-live-cta{width:267px;min-width:267px;min-height:54px;margin-top:0;padding:16px 30px}.service-live-hero--consultation .service-live-cta{width:316px;min-width:316px;min-height:54px;margin-top:0;padding:16px 30px}.service-live-hero+.service-detail-section{padding-top:60px}.service-live-hero+.service-detail-section .service-detail-layout--media{grid-template-columns:1fr;gap:24px}.service-live-hero+.service-detail-section .section-heading,.service-live-hero+.service-detail-section .service-detail-media{padding-top:0}.service-live-hero+.service-detail-section .section-heading h2{text-align:center;max-width:330px;margin-inline:auto;font-size:32px;line-height:35.2px}.service-live-hero+.service-detail-section .section-heading p{text-align:center;max-width:330px;margin-inline:auto;font-size:16px;line-height:24px}.service-live-hero+.service-detail-section .service-detail-media{order:-1;justify-self:center;width:min(330px,100%)}.service-live-hero+.service-detail-section .service-detail-media img{width:100%}.service-index-hero:before{background-image:linear-gradient(180deg, #fffffffa, #fffffff2 74%, #ffffff2e), var(--service-index-hero-image);background-position:63% bottom}.service-index-hero__copy{text-align:center;max-width:330px;margin-inline:auto;padding-top:59px}.service-index-hero__copy h1{max-width:330px;margin-bottom:10px;font-size:40px;line-height:1}.service-index-hero__copy h1,.service-index-hero__copy p:not(.eyebrow){margin-inline:auto}.service-index-hero__copy p:not(.eyebrow){max-width:330px;font-size:16px;line-height:24px}.service-index-hero__copy p+p{margin-top:24px}.service-index-hero__copy .button{justify-self:center;width:auto;min-width:278px;margin-top:20px}.service-menu-section{padding:30px 0 54px}.service-menu-list{gap:62px}.service-menu-group{gap:40px}.service-menu-block__copy{padding:0}.service-menu-block__copy h2{text-align:center;max-width:330px;margin-inline:auto;font-size:25px;line-height:1.1}.service-menu-block__copy p{font-size:16px;line-height:1.3}.service-menu-block__image{width:100%}.service-menu-block__cta .button{width:auto;min-width:278px}.service-menu-item summary{min-height:58px}.service-menu-items h4{font-size:16px;line-height:24px}.service-menu-item__body{padding:0 28px 22px 0}.service-menu-item__body p{font-size:16px;line-height:24px}.location-branch{padding:.8rem}.location-branch__photo img,.location-branch__map img{min-height:230px}.location-branch__details{padding:.4rem}.location-gallery__grid{grid-template-columns:1fr}.home-hero__kicker{font-size:20px}.home-hero h1,.blog-index-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.blog-article-hero h1{max-width:11ch;font-size:clamp(2.15rem,9.5vw,3.05rem)}.blog-guide-header{padding:28px 0 24px}.blog-guide-header h1{max-width:none;font-size:clamp(1.95rem,8.5vw,2.45rem);line-height:1.08}.blog-article-image{aspect-ratio:4/3}.blog-article-summary{padding-top:16px}.blog-guide-header .blog-article-category,.blog-guide-header .blog-tag-list{display:none}.blog-guide-answer,.blog-guide-reviewer,.blog-toc,.blog-rail-card{padding:16px}.blog-guide-answer p:not(.eyebrow){font-size:.98rem;line-height:1.48}.blog-guide-reviewer__body{grid-template-columns:50px minmax(0,1fr);gap:12px}.blog-guide-reviewer img{width:50px;height:50px}.blog-guide-reviewer h2{font-size:1rem}.blog-guide-reviewer p:not(.eyebrow){font-size:.88rem;line-height:1.35}.blog-guide-reviewer p:not(.eyebrow)+p,.blog-article-hero .blog-tag-list,.blog-article-hero__media{display:none}.home-hero h1{font-size:clamp(2.65rem,12.2vw,3.1rem)}.home-hero,.home-hero__inner{min-height:292px}.home-hero__copy{padding-top:22px}.home-hero__arrow{margin-left:42px}.home-hero__button{margin-left:0}.home-hero__doctors{width:min(360px,94vw);display:block;top:174px}.home-results{padding:42px 0 38px}.home-results__grid,.home-signature__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-smile-goals__grid{grid-template-columns:1fr;gap:10px;width:min(330px,100%);margin-top:22px}.home-results__grid img{aspect-ratio:370/290;height:auto}.home-testimonials{border-radius:25px;min-height:auto;padding:44px 0 28px}.home-testimonials__grid{scroll-snap-type:none;gap:12px;margin-top:34px;padding-bottom:4px;display:flex;overflow-x:hidden}.home-testimonial{scroll-snap-align:start;flex-basis:100%;height:303px;min-height:0}.home-testimonial:nth-child(n+2){display:none}.home-live-page .home-testimonials__grid{scroll-snap-type:x mandatory;overflow-x:auto}.home-live-page .home-testimonial:nth-child(n+2){display:flex}.home-live-page .home-testimonials__arrow{width:38px;height:38px;font-size:24px}.home-testimonials__dots{margin-top:28px}.home-smile-goals{padding:54px 0 35px}.home-smile-goals__icon{display:none}.home-goal-card{background:var(--blue-soft);border-radius:14px;justify-content:center;min-height:64px;padding:.85rem 3rem .85rem 1rem;font-size:18px;line-height:1.15}.home-goal-card:nth-child(5){grid-column:1/-1}.home-goal-card:after{font-size:24px;right:18px}.home-signature{border-radius:25px;padding:54px 0 62px}.home-signature__grid{align-items:start;gap:30px 10px;margin-top:40px}.home-signature-card{min-height:0;padding-inline:.35rem;display:block}.home-signature-card img{border-radius:18px;display:block}.home-signature-card h3{color:var(--ink);font-family:var(--font-bold);text-transform:none;margin-top:12px;font-size:14px;line-height:1.18}.appointment-grid{border-radius:25px;width:min(100% - 32px,520px);padding:16px}.our-services-live-page .appointment-grid,.about-live-page .appointment-grid,.smile-goals-live-page .appointment-grid,.home-live-page .appointment-grid{grid-template-columns:1fr;width:min(100% - 32px,520px);padding:16px}.our-services-live-page .appointment-image,.about-live-page .appointment-image,.smile-goals-live-page .appointment-image,.home-live-page .appointment-image,.appointment-image{width:100%;max-width:100%;height:auto;margin:0}.home-live-page .footer-main,.our-services-live-page .footer-main,.about-live-page .footer-main,.smile-goals-live-page .footer-main{text-align:center;grid-template-columns:1fr}.home-live-page .footer-note,.our-services-live-page .footer-note,.about-live-page .footer-note,.smile-goals-live-page .footer-note{max-width:100%;margin-inline:0}.appointment-copy{padding:0}.hero-media,.hero-media img{min-height:300px}.form-frame-wrap{width:auto;max-width:none;min-height:760px;margin-left:0;padding:.6rem}.service-live-hero+.service-detail-section .service-detail-layout--media,.service-live-page .service-detail-section--followup .service-detail-layout--media,.service-live-suitable__layout--image,.service-live-page--clear-aligner .service-live-suitable__layout--image,.service-live-page .appointment-grid{grid-template-columns:1fr}.service-live-page .footer-main{text-align:center;grid-template-columns:1fr;width:min(100%,100% - 32px)}.service-live-page .footer-note{max-width:100%;margin-inline:0}.service-live-page .appointment-grid{border-radius:25px;width:min(100% - 32px,520px);padding:16px}.service-live-page .appointment-image{aspect-ratio:434/420;width:100%;max-width:434px;height:auto;margin:0}.service-live-page .appointment-copy{padding:0}.service-live-page .form-frame-wrap{width:auto;max-width:none;margin:0}.service-live-page .service-detail-cta,.service-live-page .service-process-cta,.service-faq-cta{width:min(100%,246px);min-width:0}.service-live-page .service-comparison,.service-live-page .service-comparison__table-wrap{width:100%;max-width:100%}.service-live-page .service-comparison table{table-layout:fixed;width:100%;min-width:0!important}.service-live-page .service-comparison th,.service-live-page .service-comparison td{overflow-wrap:anywhere;padding:8px 6px;font-size:11px;line-height:1.3}.service-live-page--all-on-x-implant .service-comparison thead th{height:auto;padding:18px 8px;font-size:15px;line-height:1.2}.service-live-page--all-on-x-implant .service-comparison tbody th,.service-live-page--all-on-x-implant .service-comparison tbody td{height:auto;padding:12px 8px;font-size:11px;line-height:1.3}.service-live-page--all-on-x-implant .service-comparison tbody tr:last-child td{height:auto;font-size:13px}.service-live-page .service-live-benefits .service-feature-grid,.service-live-benefits-lite .service-feature-grid,.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-grid{grid-template-columns:1fr}.service-live-page--all-on-x-implant .service-why-card-grid,.service-live-page--all-on-x-implant .service-live-process .process-list{grid-template-columns:1fr;width:100%}.service-live-page .service-solution-card__image,.service-live-page .service-detail-media img{height:auto}.service-live-page--clear-aligner .service-live-suitable__media{order:0}.about-live-page .doctor-profile,.about-live-page .doctor-profile--reverse,.smile-goals-live-page .doctor-profile,.smile-goals-live-page .doctor-profile--reverse{grid-template-columns:1fr;width:100%;padding:15px}.about-live-page .doctor-profile__media img,.about-live-page .doctor-profile__media a,.smile-goals-live-page .doctor-profile__media img,.smile-goals-live-page .doctor-profile__media a{width:100%}.about-live-page .doctor-profile__media img,.smile-goals-live-page .doctor-profile__media img{aspect-ratio:464/696;height:auto}.smile-goals-live-page .smile-goal-doctors .doctor-profile,.smile-goals-live-page .smile-goal-doctors .doctor-profile--reverse{grid-template-columns:1fr;width:100%;padding:15px}.smile-goals-live-page .smile-goal-doctors .doctor-profile__media img,.smile-goals-live-page .smile-goal-doctors .doctor-profile__media a{width:100%}.smile-goals-live-page .smile-goal-doctors .doctor-profile__media img{aspect-ratio:464/696;height:auto}.smile-goals-live-page .smile-focus__grid{grid-template-columns:1fr;width:min(100% - 32px,520px);padding:24px 18px 28px}.smile-goals-live-page .smile-focus__intro,.smile-goals-live-page .smile-focus__problems{grid-column:auto;width:100%;min-width:0}.results-hero .hero-grid{grid-template-columns:1fr;gap:24px}.results-hero{min-height:auto}.results-hero .hero-copy,.results-hero .eyebrow,.results-hero h1,.results-hero .hero-copy p:not(.eyebrow),.results-hero .hero-actions{width:100%;max-width:100%}.results-hero h1{font-size:clamp(2.6rem,12vw,3.2rem);line-height:1}.results-hero .hero-copy p:not(.eyebrow){font-size:16px;line-height:1.45}.results-hero .hero-media,.results-hero .hero-media img{min-height:0}.results-hero .hero-media img{width:min(280px,86vw);margin-inline:auto}.results-live-page .result-story,.results-live-page .result-story:not(:first-child){grid-template-columns:1fr;width:100%}.locations-live-page .location-branch__details .inline-actions{justify-self:stretch}.locations-live-page .location-branch__details .inline-actions a:last-child{width:min(100%,246px)}.service-live-page--all-on-x-implant .service-live-hero+.service-detail-section{padding-bottom:44px}.service-live-page--all-on-x-implant .service-live-hero+.service-detail-section .service-detail-cta{margin:18px auto 0}.service-live-page--all-on-x-implant .service-detail-section--cards,.service-live-page--all-on-x-implant .service-live-benefits,.service-live-page--all-on-x-implant .service-live-benefits-lite,.service-live-page--all-on-x-implant .service-live-suitable,.service-live-page--all-on-x-implant .service-detail-section--followup:not(.service-detail-section--cards){padding-top:30px;padding-bottom:34px}.service-live-page--all-on-x-implant .service-detail-section--cards .section-heading,.service-live-page--all-on-x-implant .service-live-benefits-lite .section-heading,.service-live-page--all-on-x-implant .service-live-suitable__heading,.service-live-page--all-on-x-implant .service-detail-section--followup:not(.service-detail-section--cards) .section-heading{margin-bottom:18px}.service-live-page--all-on-x-implant .service-solution-grid{grid-template-columns:1fr;gap:18px}.service-live-page--all-on-x-implant .service-solution-card{padding:0}.service-live-page--all-on-x-implant .service-solution-card__image{aspect-ratio:174/130;object-fit:cover;max-height:none}.service-live-page--all-on-x-implant .service-solution-card h3{margin-top:10px;font-size:15px;line-height:18px}.service-live-page--all-on-x-implant .service-solution-card span,.service-live-page--all-on-x-implant .service-solution-card p,.service-live-page--all-on-x-implant .service-solution-card li{font-size:11px;line-height:16px}.service-live-page--all-on-x-implant .service-solution-card h4{margin-top:12px;font-size:12px;line-height:15px}.service-live-page--all-on-x-implant .service-solution-card ul{gap:5px;margin-top:8px}.service-live-page--all-on-x-implant .service-solution-card li{padding-left:18px}.service-live-page--all-on-x-implant .service-solution-card li:before{width:12px;height:12px;font-size:8px;top:3px}.service-live-page--all-on-x-implant .service-comparison{margin-top:20px}.service-live-page--all-on-x-implant .service-comparison thead th{padding:12px 6px;font-size:12px}.service-live-page--all-on-x-implant .service-comparison tbody th,.service-live-page--all-on-x-implant .service-comparison tbody td{padding:8px 5px;font-size:9px;line-height:1.25}.service-live-page--all-on-x-implant .service-comparison tbody tr:last-child td{font-size:11px}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-grid,.service-live-page--all-on-x-implant .service-why-card-grid{grid-template-columns:1fr;gap:10px}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card,.service-live-page--all-on-x-implant .service-why-card{border-radius:8px;min-height:132px;padding:17px 10px 14px}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card>img,.service-live-page--all-on-x-implant .service-why-card img{width:25px;height:25px;margin-bottom:8px}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card h3,.service-live-page--all-on-x-implant .service-why-card h3{font-size:13px;line-height:15px}.service-live-page--all-on-x-implant .service-live-benefits-lite .service-feature-card p,.service-live-page--all-on-x-implant .service-why-card p{margin-top:6px;font-size:9px;line-height:12px}.service-live-page--all-on-x-implant .service-live-process{padding-top:14px}.service-live-page--all-on-x-implant .service-live-process .process-list{grid-template-columns:1fr;gap:10px}.service-live-page--all-on-x-implant .service-live-process .process-list li{border-radius:14px;min-height:158px;padding:26px 10px 14px}.service-live-page--all-on-x-implant .service-live-process .process-list li:before{width:24px;height:24px;font-size:13px;top:10px}.service-live-page--all-on-x-implant .service-live-process .process-list h3{font-size:13px;line-height:15px}.service-live-page--all-on-x-implant .service-live-process .process-list p{margin-top:6px;font-size:10px;line-height:13px}}.contact-live-page{background:#fff}.contact-hero{background:linear-gradient(#f5fbff 0%,#fff 100%);padding:76px 0 54px}.contact-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:stretch;gap:32px;display:grid}.contact-hero__copy{max-width:760px}.contact-hero__copy h1{color:var(--blue);margin:10px 0 16px;font-size:clamp(42px,6vw,76px);line-height:.96}.contact-hero__copy p:not(.eyebrow){color:#2b4054;max-width:620px;font-size:18px;line-height:1.65}.contact-hero__panel,.contact-branch-card{background:#fff;border:1px solid #2089e52e;border-radius:8px;box-shadow:0 18px 46px #1f54821a}.contact-hero__panel{padding:28px}.contact-hero__panel dl{gap:20px;margin:0;display:grid}.contact-hero__panel dt,.contact-branch-card strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.contact-hero__panel dd{color:#172d40;margin:6px 0 0;font-size:17px;line-height:1.45}.contact-hero__panel a,.contact-branch-card a{color:#0f6fc5;font-weight:800}.contact-branches{padding:34px 0 72px}.contact-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-branch-card{display:grid;overflow:hidden}.contact-branch-card>img{aspect-ratio:16/10;object-fit:cover;width:100%}.contact-branch-card>div:not(.inline-actions){padding:20px 20px 8px}.contact-branch-card h3{color:#152d42;margin:0 0 10px;font-size:22px;line-height:1.18}.contact-branch-card p{color:#33485c;margin:8px 0;font-size:14px;line-height:1.55}.contact-branch-card .inline-actions{grid-template-columns:1fr;align-self:end;gap:8px;padding:12px 20px 22px;display:grid}.contact-live-page .appointment-section{background:#f7fbff}@media (width<=920px){.contact-hero__grid,.contact-branch-grid{grid-template-columns:1fr}.contact-hero{padding:50px 0 36px}}@media (width<=420px){.mobile-menu__cta{grid-template-columns:1fr}.mobile-menu__text-link{text-align:center}}
