body.route-service-dental .beautyLp,body.route-service-realestate .beautyLp,body.route-service-legal .beautyLp{--beauty-v3-accent: var(--service-accent);--beauty-v3-accent-dark: var(--service-accent-dark);--beauty-v3-soft: var(--service-soft);--beauty-v3-blue: var(--service-soft);--beauty-v3-dark: var(--service-dark);--beauty-v3-line: var(--service-line)}body.route-service-dental{--service-accent: #38a7d9;--service-accent-dark: #1f7cab;--service-soft: #eff8fb;--service-dark: #12384a;--service-line: rgba(31, 124, 171, .14)}body.route-service-realestate{--service-accent: #ef7b45;--service-accent-dark: #c85a28;--service-soft: #fbf4ee;--service-dark: #3f271d;--service-line: rgba(200, 90, 40, .14)}body.route-service-legal{--service-accent: #3d5e8f;--service-accent-dark: #233b60;--service-soft: #f2f5fa;--service-dark: #182235;--service-line: rgba(35, 59, 96, .14)}body.route-service-realestate .beautyLpHero__media:before{background:linear-gradient(180deg,#fdf9f6fa,#fdf9f6e6 16%,#fdf9f694,#fdf9f62e 52%,#fdf9f600 68%),radial-gradient(circle at 50% -8%,#ffffffeb,#fff0 42%)}body.route-service-legal .beautyLpHero__media:before{background:linear-gradient(180deg,#f5f8fcfa,#f5f8fce6 16%,#f5f8fc8f,#f5f8fc29 52%,#f5f8fc00 68%),radial-gradient(circle at 50% -8%,#ffffffeb,#fff0 42%)}body.route-service-dental .beautyLpPain{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(80px,8vw,120px);background-image:linear-gradient(115deg,#eff8fbf5,#eff8fbbd 54%,#eff8fb47),url(/assets/service-lp/dental-glass-abstract.png)}body.route-service-realestate .beautyLpPain{background-image:linear-gradient(115deg,#fbf4eef5,#fbf4eec2 54%,#fbf4ee52),url(/assets/service-lp/realestate-glass-abstract.png)}body.route-service-legal .beautyLpPain{background-image:linear-gradient(115deg,#f2f5faf5,#f2f5fac2 54%,#f2f5fa52),url(/assets/service-lp/legal-glass-abstract.png)}body.route-service-dental .beautyLpStripePair--compare .beautyLpStripePair__bg{background-image:url(/assets/service-lp/dental-glass-abstract.png)}body.route-service-dental .beautyLpStripePair--message{background-image:url(/assets/service-lp/dental-message-abstract.png)}body.route-service-realestate .beautyLpStripePair--compare .beautyLpStripePair__bg{background-image:url(/assets/service-lp/realestate-glass-abstract.png)}body.route-service-realestate .beautyLpStripePair--message{background-image:url(/assets/service-lp/realestate-message-abstract.png)}body.route-service-legal .beautyLpStripePair--compare .beautyLpStripePair__bg{background-image:url(/assets/service-lp/legal-glass-abstract.png)}body.route-service-legal .beautyLpStripePair--message{background-image:url(/assets/service-lp/legal-message-abstract.png)}body.route-service-dental .beautyLpStripePair--compare .beautyLpStripePair__veil{background:linear-gradient(180deg,#e9f6faeb,#edf9fcc7 38%,#f1fbfd9e 62%,#f5fcfe7a)}body.route-service-dental .beautyLpStripePair--compare{background-color:#f5fcfe}body.route-service-dental .beautyLpStripePair--compare:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/assets/service-lp/dental-glass-abstract.png);background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}body.route-service-dental .beautyLpStripePair--compare:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#e9f6faeb,#edf9fcc7 38%,#f1fbfd9e 62%,#f5fcfe7a);pointer-events:none}body.route-service-realestate .beautyLpStripePair--compare .beautyLpStripePair__veil{background:linear-gradient(180deg,#f9efe7eb,#fbf4eec7 38%,#fdf8f49e 62%,#fffbf87a)}body.route-service-legal .beautyLpStripePair--compare .beautyLpStripePair__veil{background:linear-gradient(180deg,#ecf1f8eb,#f0f4f9c7 38%,#f5f7fb9e 62%,#f9fafd7a)}body.route-service-realestate .beautyLpPrice{background-image:linear-gradient(115deg,#fbf4eef5,#fbf4eead),url(/assets/service-lp/realestate-glass-abstract.png)}body.route-service-legal .beautyLpPrice{background-image:linear-gradient(115deg,#f2f5faf5,#f2f5faad),url(/assets/service-lp/legal-glass-abstract.png)}body.route-service-dental .beautyLpSupport{background-color:#f7fdff;background-image:linear-gradient(90deg,#f7fdff 0% 54%,#f7fdfff0 64%,#f1fbfdb8,#edf9fc57,#fff0),url(/assets/service-lp/dental-support.png);background-repeat:no-repeat;background-position:center,right center;background-size:cover,cover}body.route-service-dental .beautyLpSupport .beautyLpSectionHead h2{color:#173956}body.route-service-dental .beautyLpSupport .beautyLpSectionHead p,body.route-service-dental .beautyLpSupport .beautyLpSectionHead .beautyLpLine{color:#3d6078}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpSupport .beautyLpSupport__item.liquidGlass{border:1px solid rgba(255,255,255,.9);border-top:1px solid rgba(214,234,246,.95);border-right:1px solid rgba(214,234,246,.95);border-radius:12px;background:linear-gradient(145deg,#fffffff7,#ffffffe6);box-shadow:inset 0 1px #fffffffa,0 14px 36px #1867a314;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpSupport .beautyLpSupport__item.liquidGlass:after{background:linear-gradient(120deg,#ffffff6b,#fff0 46%);opacity:.7}body.route-service-dental .beautyLpSupport__index span{color:#1a4f75}body.route-service-dental .beautyLpSupport__index b{color:#2e7fa8}body.route-service-dental .beautyLpSupport__body p{color:#3d6078}body.route-service-realestate .beautyLpSupport{background-image:linear-gradient(180deg,#fdf9f6d1,#fdf9f670 45%,#fdf9f6e6),url(/assets/service-lp/realestate-support.png)}body.route-service-legal .beautyLpSupport{background-image:linear-gradient(180deg,#f5f8fcd6,#f5f8fc75 45%,#f5f8fce6),url(/assets/service-lp/legal-support.png)}body.route-service-dental .beautyLpTeam{position:relative;overflow:hidden;padding:80px 0;background:#fff;background-image:none}body.route-service-dental .beautyLpTeam__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}body.route-service-dental .beautyLpTeam__bgLayer{position:absolute;inset:0}body.route-service-dental .beautyLpTeam__bgLayer--base{z-index:1;background:#fff}body.route-service-dental .beautyLpTeam__bgLayer--photoA,body.route-service-dental .beautyLpTeam__bgLayer--photoB{z-index:2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:78% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 30%,rgba(0,0,0,.92) 46%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 30%,rgba(0,0,0,.92) 46%,#000 100%)}body.route-service-dental .beautyLpTeam__bgLayer--photoB{z-index:3}body.route-service-dental .beautyLpTeam__bgLayer--veil{z-index:4;background:linear-gradient(-73.96deg,#fff0 7.82%,#dbf0ff7a 96.04%)}body.route-service-dental .beautyLpTeam__mark{position:absolute;z-index:5;inset:-25.53% -7.92% -43.29% 50%;opacity:.5}body.route-service-dental .beautyLpTeam__mark img{position:absolute;inset:0 0 6.32%;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}body.route-service-dental .beautyLpTeam__inner{position:relative;z-index:1}body.route-service-dental .beautyLpTeam__copy{max-width:min(52%,560px);gap:24px}body.route-service-dental .beautyLpTeam__copy h2{margin:0;color:transparent;background:linear-gradient(90deg,#222 35.69%,#b8f2ff 65.9%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-align:left}body.route-service-dental .beautyLpTeam__copy p{margin:0;color:#222;font-size:16px;font-weight:500;line-height:1.5;text-align:left}body.route-service-dental .beautyLpTeam__copy .beautyLpLine{color:#222}body.route-service-dental .beautyLpTeam__copy p+p{margin-top:8px}body.route-service-realestate .beautyLpTeam{background-image:linear-gradient(90deg,#2b1910f7,#2b1910e6 36%,#2b19106b 62%,#2b19101a 82%),url(/assets/service-lp/realestate-support.png)}body.route-service-legal .beautyLpTeam{background-image:linear-gradient(90deg,#131e2ef7,#131e2ee6 36%,#131e2e6b 62%,#131e2e1a 82%),url(/assets/service-lp/legal-support.png)}body.route-service-dental .beautyLpGoal{background-color:#fff9f5;background-image:radial-gradient(circle at 12% 18%,#f0522b38,#f0522b00 38%),radial-gradient(circle at 88% 14%,#ff9a6229,#ff9a6200 34%),linear-gradient(110deg,#fff9f58c,#ffeee457 48%,#ffd2ba1a),url(/assets/service-lp/dental-hero.png);background-repeat:no-repeat;background-position:center,center,center,right center;background-size:cover,cover,cover,cover;overflow:visible}body.route-service-dental .beautyLpGoal>.inner,body.route-service-dental .beautyLpGoal .beautyLpGoal__outcomes{overflow:visible}body.route-service-dental .beautyLpGoal .beautyLpGoal__grid{gap:14px;padding:12px 18px 20px;overflow:visible;box-sizing:border-box}body.route-service-dental .beautyLpGoal .beautyLpGoal__copy h2,body.route-service-dental .beautyLpGoal .beautyLpGoal__outcomesHeading{color:#2d1a12}body.route-service-dental .beautyLpGoal .beautyLpGoal__copy p,body.route-service-dental .beautyLpGoal .beautyLpGoal__card p,body.route-service-dental .beautyLpGoal .beautyLpGoal__card--wide p{color:#4a342c}body.route-service-dental .beautyLpGoal__index{color:var(--color-orange)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpGoal .beautyLpGoal__card.liquidGlass{border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#ffffffd1,#fff6 54%,#ffdcc894),#ffffff8c;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #f0522b14,0 10px 24px #f0522b24;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);overflow:visible}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpGoal .beautyLpGoal__card.liquidGlass:after{display:block;background:radial-gradient(circle at 20% 8%,#ffffffe0,#fff0 34%),linear-gradient(140deg,#ffffff47,#fff0 48%);opacity:.85}body.route-service-realestate .beautyLpGoal{background-image:linear-gradient(110deg,#3f271dfa,#3f271de6 56%,#8c583aa8),url(/assets/service-lp/realestate-hero.png)}body.route-service-realestate .beautyLpGoal__index{color:#e8b48a}body.route-service-legal .beautyLpGoal{background-image:linear-gradient(110deg,#182235fa,#182235e6 56%,#3c567fa8),url(/assets/service-lp/legal-hero.png)}body.route-service-legal .beautyLpGoal__index{color:#a8c4ea}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage{background:linear-gradient(90deg,#ffffff94,#ffffffad,#ffffff94),url(/assets/service-lp/dental-message.png) center center / cover no-repeat}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage:after{display:none}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage__copy{background:transparent;box-shadow:none;border-radius:0}body.route-service-dental .beautyLpIntro{position:relative;z-index:2;display:block;margin-top:clamp(-88px,-9vw,-128px);padding:clamp(104px,11vw,148px) 0 clamp(72px,8vw,104px);border:none;background:linear-gradient(180deg,#fff0,#fff 18%)}body.route-service-dental .beautyLpIntro:before{content:none}body.route-service-dental .beautyLpIntro__inner{position:relative;z-index:1;display:grid;gap:clamp(12px,1.6vw,18px);max-width:960px}body.route-service-dental .beautyLpIntro__inner p:not(.beautyLpCtaNote){color:#1f4768;font-size:clamp(16px,1.45vw,18px);font-weight:500;line-height:1.7}body.route-service-dental .beautyLpIntro__actions{display:flex;justify-content:center;width:100%;margin-top:0}body.route-service-dental .beautyLpIntro__cta.beautyLpBtn{margin-top:0;min-height:56px;padding:0 14px 0 28px;border:0;background:#f54d0b;box-shadow:none;color:#fff;font-size:16px;font-weight:700}body.route-service-dental .beautyLpIntro__cta.beautyLpBtn:hover{background:#e0450a;box-shadow:none}body.route-service-dental .beautyLpIntro__cta.beautyLpBtn .btnPill__arrow{width:32px;height:32px;background:#fff3}body.route-service-dental .beautyLpHero{position:relative;z-index:1;min-height:auto;overflow:visible;padding:clamp(112px,9vw,138px) 0 clamp(96px,10vw,140px);background-color:#fff;background-image:none}body.route-service-dental .beautyLpHero:before{content:none}body.route-service-dental .beautyLpHero:after{content:none}body.route-service-dental .beautyLpHero__inner{position:relative;z-index:2;justify-items:stretch;width:min(100%,1280px);max-width:none;margin-inline:auto}body.route-service-dental .beautyLpHero__copy{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:none;margin-inline:auto;padding:40px 64px 40px 40px;text-align:left;border:0;border-radius:16px;background:#ffffff1a;backdrop-filter:blur(12px) saturate(1.5) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.15) contrast(1.05);box-shadow:inset 0 0 0 1px #ffffff26,inset 1.5px 1.5px #ffffff80,inset 0 0 12px #fff3,0 8px 32px #0000001f;isolation:isolate;-webkit-mask-image:none;mask-image:none}body.route-service-dental .beautyLpHero__copy:after{content:none}body.route-service-dental .beautyLpHero__copy.liquidGlass,body.route-service-dental .beautyLpHero__copy.liquid-glass-strong{background:#ffffff1a;background-blend-mode:normal;border:0;box-shadow:inset 0 0 0 1px #ffffff26,inset 1.5px 1.5px #ffffff80,inset 0 0 12px #fff3,0 8px 32px #0000001f}body.route-service-dental .beautyLpHero__copy.liquidGlass:after,body.route-service-dental .beautyLpHero__copy.liquid-glass-strong:before{content:none}body.route-service-dental .beautyLpHero__copy>*{position:relative;z-index:1}body.route-service-dental .beautyLpHero__copy>.beautyLpEyebrow{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;margin:0 0 8px;padding:8px 16px;border:0;border-radius:999px;background:#0000000d;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:transparent;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:0}body.route-service-dental .beautyLpHero__copy>.beautyLpEyebrow:after{content:none}body.route-service-dental .beautyLpHero .beautyLpEyebrow .beautyLpTextGroup{position:relative;z-index:1}body.route-service-dental .beautyLpHero .beautyLpEyebrow .beautyLpLine{background:linear-gradient(267.47deg,#001a70 1.33%,#1867a3 96.95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:inherit;font-weight:500}body.route-service-dental .beautyLpHero__copy h1,body.route-service-dental .beautyLpHero__title{margin:0;font-size:80px;line-height:1.1;letter-spacing:-.04em;font-weight:400}body.route-service-dental .beautyLpHero__titleStack{display:grid;gap:0;justify-items:start;background:linear-gradient(90deg,#050505 35.688%,#001a70 65.902%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.route-service-dental .beautyLpHero__titleStackLine{display:inline-flex;align-items:baseline;gap:.08em;color:inherit;-webkit-text-fill-color:inherit}body.route-service-dental .beautyLpHero__titleStackLine .beautyLpHero__titlePhrase{display:inline;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:inherit;color:inherit;font-size:inherit;font-weight:400;line-height:inherit}body.route-service-dental .beautyLpHero__titleStackTimes{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:inherit;color:inherit;font-size:.9em;font-weight:400}body.route-service-dental .beautyLpHero .beautyLpHero__lead{margin:32px 0 0;max-width:672px;width:100%;color:#222;-webkit-text-fill-color:#222222;font-size:24px;font-weight:400;line-height:1.5;text-align:left}body.route-service-dental .beautyLpHero .beautyLpHero__lead .beautyLpTextGroup,body.route-service-dental .beautyLpHero .beautyLpHero__lead .beautyLpLine,body.route-service-dental .beautyLpHero .beautyLpHero__copy .beautyLpHero__lead .beautyLpLine{color:#222;-webkit-text-fill-color:#222222;font-size:24px;font-weight:400;line-height:1.5;text-align:left}body.route-service-dental .beautyLpHero__actions{justify-content:flex-start;margin-top:30px}body.route-service-dental .beautyLpHero .beautyLpBtn{min-height:56px;padding:0 12px 0 24px;font-size:16px;font-weight:700;box-shadow:0 16px 38px #b7492047}body.route-service-dental .beautyLpHero .beautyLpBtn .btnPill__arrow{width:32px;height:32px}body.route-service-dental .beautyLpHero__visual{position:absolute;inset:0;z-index:0;width:100%;margin:0}body.route-service-dental .beautyLpHero__visual:after{content:none}body.route-service-dental .beautyLpHero__media{height:100%;overflow:hidden;border:none;background:transparent;box-shadow:none;-webkit-mask-image:none;mask-image:none}body.route-service-dental .beautyLpHero__media.liquidGlass:after{content:none}body.route-service-dental .beautyLpHero__media.liquidGlass>picture,body.route-service-dental .beautyLpHero__media.liquidGlass>img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden}body.route-service-dental .beautyLpHero__media:before{content:none}body.route-service-dental .beautyLpHero__media img{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center center;filter:saturate(.92) brightness(1.01);-webkit-mask-image:none;mask-image:none}@media(max-width:900px){body.route-service-dental .beautyLpHero{position:relative;display:block;min-height:min(748px,100svh);overflow:hidden;margin-bottom:-88px;padding:0;background:#fff}body.route-service-dental .beautyLpHero:before,body.route-service-dental .beautyLpHero:after{content:none}body.route-service-dental .beautyLpHero__inner{position:relative;z-index:2;display:flex;align-items:flex-start;width:100%;max-width:none;min-height:min(748px,100svh);margin:0;padding:clamp(96px,24vw,112px) 16px 40px;padding-inline:16px;gap:0}body.route-service-dental .beautyLp .beautyLpHero__inner.inner{padding-inline:16px}body.route-service-dental .beautyLpHero__copy{width:100%;max-width:100%;min-width:0;margin:clamp(12px,4vw,28px) 0 0;padding:20px;overflow:hidden;border:0;border-radius:16px;text-align:left;background:#ffffff14;backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);-webkit-backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);box-shadow:inset 0 0 0 1px #ffffff47,inset 1.5px 1.5px #fff9,inset 0 0 16px #ffffff47,0 10px 28px #0000001f;isolation:isolate;-webkit-mask-image:none;mask-image:none;transform:translateZ(0)}body.route-service-dental .beautyLpHero__copy.liquidGlass,body.route-service-dental .beautyLpHero__copy.liquid-glass-strong{background:#ffffff14;backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);-webkit-backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);box-shadow:inset 0 0 0 1px #ffffff47,inset 1.5px 1.5px #fff9,inset 0 0 16px #ffffff47,0 10px 28px #0000001f}html.is-lowfx body.route-service-dental .beautyLpHero__copy.liquidGlass{-webkit-backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1)}body.route-service-dental .beautyLpHero__copy.liquidGlass:after,body.route-service-dental .beautyLpHero__copy.liquid-glass-strong:before{content:none}body.route-service-dental .beautyLpHero__copy>.beautyLpEyebrow{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;margin:0 0 8px;padding:8px 16px;border:0;border-radius:999px;background:#0000000d;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:transparent;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}body.route-service-dental .beautyLpHero__copy>.beautyLpEyebrow:after{content:none}body.route-service-dental .beautyLpHero .beautyLpEyebrow .beautyLpTextGroup{position:relative;z-index:1}body.route-service-dental .beautyLpHero .beautyLpEyebrow .beautyLpLine{background:linear-gradient(267.47deg,#001a70 1.33%,#1867a3 96.95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:16px;font-weight:500}body.route-service-dental .beautyLpHero__copy h1,body.route-service-dental .beautyLpHero__title{width:100%;min-width:0;max-width:100%;font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:400}body.route-service-dental .beautyLpHero__titlePhrase{font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:400}body.route-service-dental .beautyLpHero__titleStack{width:100%;min-width:0;gap:0}body.route-service-dental .beautyLpHero__titleStackLine{display:flex;align-items:baseline;flex-wrap:wrap;gap:.08em;width:100%;min-width:0}body.route-service-dental .beautyLpHero__titleStackTimes{font-size:36px;line-height:1.1;font-weight:400}body.route-service-dental .beautyLpHero .beautyLpHero__lead{margin:20px 0 0;max-width:none;color:#222;-webkit-text-fill-color:#222222;font-size:15px;font-weight:400;line-height:1.5}body.route-service-dental .beautyLpHero .beautyLpHero__lead .beautyLpTextGroup,body.route-service-dental .beautyLpHero .beautyLpHero__lead .beautyLpLine{color:#222;-webkit-text-fill-color:#222222;font-size:15px;font-weight:400;line-height:1.5}body.route-service-dental .beautyLpHero__actions{width:100%;margin-top:22px}body.route-service-dental .beautyLpHero .beautyLpBtn{width:100%;min-height:50px;justify-content:space-between;padding:0 10px 0 18px;font-size:15px}body.route-service-dental .beautyLpHero__visual{position:absolute;inset:0;z-index:0;width:100%;max-width:none;margin:0;border-radius:0;overflow:hidden}body.route-service-dental .beautyLpHero__visual:after{content:none}body.route-service-dental .beautyLpHero__media{position:absolute;inset:0;height:100%;overflow:hidden;border-radius:0;-webkit-mask-image:none;mask-image:none}body.route-service-dental .beautyLpHero__media:before{content:none}body.route-service-dental .beautyLpHero__media.liquidGlass:after{content:none}body.route-service-dental .beautyLpHero__media.liquidGlass>picture,body.route-service-dental .beautyLpHero__media.liquidGlass>img,body.route-service-dental .beautyLpHero__media>picture{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}body.route-service-dental .beautyLpHero__media img{position:absolute;inset:50% auto auto 50%;width:100svh;height:100svw;min-width:100svh;min-height:100svw;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center center;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;-webkit-mask-image:none;mask-image:none}body.route-service-dental .beautyLpIntro{margin-top:-88px;padding:88px 0 64px;background:linear-gradient(180deg,#fff0,#fff 18%)}body.route-service-dental .beautyLpIntro>.inner{padding-inline:16px}body.route-service-dental .beautyLpIntro__inner{gap:12px}body.route-service-dental .beautyLpIntro__inner p:not(.beautyLpCtaNote){font-size:15px;line-height:1.65;text-align:left}body.route-service-dental .beautyLpIntro__cta.beautyLpBtn{width:100%;position:relative;justify-content:center;min-height:50px;padding:0 42px;font-size:15px}body.route-service-dental .beautyLpIntro__cta.beautyLpBtn>span:first-child{text-align:center}body.route-service-dental .beautyLpIntro__cta.beautyLpBtn .btnPill__arrow{position:absolute;right:10px}body.route-service-dental .beautyLpTeam{position:relative;min-height:clamp(430px,112vw,520px);padding:64px 0 clamp(148px,38vw,200px);background:#fff}body.route-service-dental .beautyLpTeam__backdrop{display:block}body.route-service-dental .beautyLpTeam__bgLayer--photoA,body.route-service-dental .beautyLpTeam__bgLayer--photoB{opacity:.28;object-position:85% center;-webkit-mask-image:none;mask-image:none}body.route-service-dental .beautyLpTeam__bgLayer--veil{background:linear-gradient(180deg,#fffffff0,#ffffffd1 52%,#dbf0ff8c)}body.route-service-dental .beautyLpTeam__mark{inset:auto -6% 12px auto;width:min(72vw,280px);height:min(55vw,216px);opacity:.5}body.route-service-dental .beautyLpTeam__mark img{inset:0;object-fit:contain;object-position:center bottom}body.route-service-dental .beautyLpTeam>.inner{padding-inline:16px}body.route-service-dental .beautyLpTeam__copy{position:relative;z-index:2;max-width:100%;gap:16px}body.route-service-dental .beautyLpTeam__copy h2{font-size:32px;line-height:1.1;font-weight:500}body.route-service-dental .beautyLpTeam__copy p,body.route-service-dental .beautyLpTeam__copy .beautyLpLine{font-size:16px;line-height:1.5;color:#222}body.route-service-dental .beautyLpTeam__copy p+p{margin-top:8px}body.route-service-dental .beautyLpPain{padding-top:40px;padding-bottom:64px}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpSupport{background-color:#f7fdff;background-image:linear-gradient(180deg,#f7fdff 0% 38%,#f7fdffeb 58%,#f1fbfd8c 78%,#ffffff1f),url(/assets/service-lp/dental-support.png);background-position:center,right center;background-size:cover,cover}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpSupport .beautyLpSupport__item.liquidGlass{border-radius:10px;background:#fffffff5;box-shadow:inset 0 1px #fff,0 10px 28px #1867a30f;backdrop-filter:none;-webkit-backdrop-filter:none}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpSupport .beautyLpSupport__item{min-height:0;border-right:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps h4{font-size:20px;line-height:1.4}body.route-service-dental .beautyLpCompare>.inner{padding-inline:16px}body.route-service-dental .beautyLpCompare__tableWrap{--compare-table-radius: var(--beauty-v3-radius);margin-right:-16px;padding-right:16px;scroll-padding-inline:16px;border-radius:0}body.route-service-dental .beautyLpCompare__dataTable{width:100%;min-width:max(100%,400px)}body.route-service-dental .beautyLpCompare__dataTable thead th:first-child,body.route-service-dental .beautyLpCompare__dataTable tbody td:first-child{width:16%;min-width:96px;max-width:none}body.route-service-dental .beautyLpCompare__dataTable thead th:last-child,body.route-service-dental .beautyLpCompare__dataTable tbody td:last-child{width:32%;min-width:140px}body.route-service-dental .beautyLpPrice .beautyLpProcess__closing{margin-top:28px;padding-top:0;border-top:0;text-align:center}body.route-service-dental .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{margin-inline:auto;text-align:center}body.route-service-dental .beautyLpPrice .beautyLpSectionCta{margin-top:20px}}@media(max-width:480px){body.route-service-dental .beautyLpHero__copy h1,body.route-service-dental .beautyLpHero__title,body.route-service-dental .beautyLpHero__titlePhrase{font-size:40px;line-height:1.1}body.route-service-dental .beautyLpHero__lead,body.route-service-dental .beautyLpHero__lead .beautyLpTextGroup,body.route-service-dental .beautyLpHero__lead .beautyLpLine{font-size:15px}}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpProcess{background-image:radial-gradient(circle at 12% 16%,#1867a31a,#1867a300 30%),radial-gradient(circle at 86% 34%,#8fc4dc33,#8fc4dc00 34%)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpProcess__lead p>span:not(.beautyLpLine){color:#1867a3}body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpProcess__top{justify-items:center;text-align:center}body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpProcess__top h2{text-align:center}body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpProcess__lead{justify-self:center;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpProcess__lead p{width:fit-content;max-width:100%;margin-inline:auto;text-align:center}body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpProcess__lead .beautyLpLine{display:inline;width:auto;max-width:none}@media(max-width:900px){body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpProcess__lead,body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpProcess__lead p{width:100%;max-width:100%;text-align:left;line-break:strict;text-wrap:pretty}body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpProcess__lead .beautyLpLine{display:inline}}body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpCase__tabsScroller{text-align:center}body.route-service-dental .beautyLp.beautyLp--dental #process .beautyLpCase__tabs{margin-inline:auto}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps{--process-line: color-mix(in srgb, #124a73 52%, #dbefff 48%);--process-line-mask: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .9) 54%, rgba(219, 240, 255, .94)), rgba(248, 252, 255, .94);--beauty-v3-accent: #1867a3}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps:after{background:linear-gradient(90deg,color-mix(in srgb,#124a73 62%,#c5e4f7),color-mix(in srgb,#1867a3 52%,#d8effa))}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps li li:before{background:#1867a3}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li>span.beautyLpStep__badge{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#ffffffd1,#ffffff6b 54%,#dbf0ff9e),#ffffffb8;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #124a730f,0 0 0 5px #f8fcfff5,0 10px 24px #124a7314;-webkit-backdrop-filter:blur(16px) saturate(175%);backdrop-filter:blur(16px) saturate(175%)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li>span.beautyLpStep__badge:after{background:radial-gradient(circle at 26% 14%,#ffffffc7,#fff0 44%),linear-gradient(150deg,#ffffff52,#fff0 54%);box-shadow:inset 0 1px #ffffffc7;opacity:1}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li>span.beautyLpStep__badge:before{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#124a73;font-size:15px;font-weight:600;line-height:1}@media(max-width:900px){body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li>span.beautyLpStep__badge{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #124a730f,0 6px 16px #124a7312}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li>span.beautyLpStep__badge:before{font-size:14px}}@media(max-width:900px){body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLp{--sp-text: 15px;--sp-text-lg: 18px;--sp-text-sm: 14px;--sp-text-xs: 12px;--sp-h2: 32px;--sp-h3: 24px;--sp-h4: 20px}body:is(.route-service-beauty,.route-service-realestate,.route-service-legal) .beautyLp :is(.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading,.beautyLpMessage__copy h2,.beautyLpContact__copy h2,.beautyLpTeam__copy h2,.beautyLpPain__head h2){font-size:var(--sp-h2)}body:is(.route-service-beauty,.route-service-realestate,.route-service-legal) .beautyLp :is(.beautyLpSupport__body h3,.beautyLpCase__title h3,.beautyLpCase:not(.beautyLpCase--processList) .beautyLpCase__title h3,.beautyLpPrice__panelTitle,.beautyLpGoal__outcomes h3){font-size:var(--sp-h3)}body:is(.route-service-beauty,.route-service-realestate,.route-service-legal) .beautyLp :is(.beautyLpPain__group h4,.beautyLpSteps h4,.beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps h4,.beautyLpCase--processList .beautyLpSteps h4){font-size:var(--sp-h4)}body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLp :is(.beautyLpSectionHead p,.beautyLpCompare__intro p,.beautyLpProcess__lead p,.beautyLpIntro__inner p:not(.beautyLpCtaNote),.beautyLpHero__lead,.beautyLpHero__lead .beautyLpTextGroup,.beautyLpHero__lead .beautyLpLine,.beautyLpPain__head>p:not(.beautyLpEyebrow),.beautyLpGoal__copy p,.beautyLpMessage__body p,.beautyLpContact__copy p,.beautyLpTeam__copy p,.beautyLpTeam__copy .beautyLpLine,.beautyLpSupport__body p,.beautyLpProcess__closing,.beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li>p,.beautyLpSteps>li p,.beautyLpPrice__panelToggle span,.beautyLpCompare__topicToggle span){font-size:var(--sp-text)}body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLp .beautyLpSupport__index b{font-size:var(--sp-text-lg)}body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLp :is(.beautyLpGoal__card p,.beautyLpGoal__card--wide p,.beautyLpSteps>li li,.beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps li li,.beautyLpCompare__topicRow dd,.beautyLpCompare__dataTable tbody td,.beautyLpPrice__table td,.beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li>span.beautyLpStep__badge:before,.beautyLpCase__tab){font-size:var(--sp-text-sm)}body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLp :is(.beautyLpEyebrow,.beautyLpEyebrow .beautyLpLine,.beautyLpGoal__index,.beautyLpCompare__topicRow dt,.beautyLpCompare__dataTable thead th,.beautyLpPrice__table th,.beautyLpPrice__table td:before,.beautyLpPrice__note,.beautyLpSupport__index span,.beautyLpCase:not(.beautyLpCase--processList) .beautyLpCase__note){font-size:var(--sp-text-xs)}}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__group h4{min-height:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__group.liquidGlass{padding:22px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(145deg,#ffffff85,#ffffff24 54%,#dbf0ff47),#ffffff38;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #124a730d,0 14px 32px #124a7314;-webkit-backdrop-filter:blur(16px) saturate(175%);backdrop-filter:blur(16px) saturate(175%)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__group.liquidGlass:after{display:block;content:"";background:radial-gradient(circle at 20% 8%,#ffffffb8,#fff0 34%),linear-gradient(140deg,#ffffff3d,#fff0 48%);opacity:.72}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__group ul{counter-reset:dental-pain-item;display:grid;gap:10px;margin:0;padding:0;list-style:none;border-top:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__group>ul>li.liquidGlass{counter-increment:dental-pain-item;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-width:0;max-width:100%;min-height:0;margin:0;padding:16px 18px;border-radius:10px;color:#3d6078;font-size:14px;font-weight:500;line-height:1.65;list-style:none;writing-mode:horizontal-tb;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:left}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__group>ul>li.liquidGlass:before{content:counter(dental-pain-item,decimal-leading-zero);position:static;display:block;width:auto;height:auto;margin:0;padding-top:.2em;border-radius:0;background:transparent;color:#1867a3;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1;flex-shrink:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li.liquidGlass{border:1px solid rgba(255,255,255,.58);background:linear-gradient(145deg,#ffffff85,#ffffff24 54%,#dbf0ff47),#ffffff38;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #124a730d,0 14px 32px #124a7314;-webkit-backdrop-filter:blur(16px) saturate(175%);backdrop-filter:blur(16px) saturate(175%)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li.liquidGlass:after{background:radial-gradient(circle at 20% 8%,#ffffffb8,#fff0 34%),linear-gradient(140deg,#ffffff3d,#fff0 48%)}@media(min-width:901px){body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLp :is(.beautyLpSupport__body p,.beautyLpSupport__body p .beautyLpLine,.beautyLpSupport__index b,.beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps>li>p,.beautyLpCase:not(.beautyLpCase--processList) .beautyLpSteps li li,.beautyLpCase--processList .beautyLpSteps>li>p,.beautyLpCase--processList .beautyLpSteps li li,.beautyLpSteps>li>p,.beautyLpSteps>li li,.beautyLpSteps>li>span:not(.beautyLpStep__badge),.beautyLpPain__group li,.beautyLpTextLink,.beautyLpBtn,.beautyLpPrice__navBtn,.beautyLpCase__tab,.beautyLpCompare__table li p,.beautyLpScope__card li,.beautyLpFit__card li){font-size:14px}body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLpPrice .beautyLpProcess__closing{margin-top:32px}body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLpPrice .beautyLpSectionCta{margin-top:24px}body:is(.route-service-beauty,.route-service-dental,.route-service-realestate,.route-service-legal) .beautyLp .beautyLpCompare__tableWrap.liquidGlass{border:1px solid var(--beauty-v3-glass-border);background:linear-gradient(135deg,#ffffff42,#ffffff14 54%,#ffffff2e),var(--beauty-v3-glass-fill);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #1812280f,0 18px 44px var(--beauty-v3-glass-shadow);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}}body.route-service-dental #goal.beautyLpGoal,body.route-service-dental #goal .beautyLpGoal__inner,body.route-service-dental #goal .beautyLpGoal__outcomes,body.route-service-dental #goal .beautyLpGoal__grid{overflow:visible}body.route-service-dental #goal .beautyLpGoal__copy h2,body.route-service-dental #goal .beautyLpGoal__outcomesHeading{color:#2d1a12}body.route-service-dental #goal .beautyLpGoal__copy p,body.route-service-dental #goal .beautyLpGoal__card p,body.route-service-dental #goal .beautyLpGoal__card--wide p{color:#4a342c}body.route-service-dental #goal .beautyLpGoal__index{color:var(--color-orange)}body.route-service-dental #goal .beautyLpGoal__outcomes{padding:0 2px 12px}body.route-service-dental #goal .beautyLpGoal__grid{gap:14px;padding:12px 18px 20px;box-sizing:border-box}body.route-service-dental #goal .beautyLpGoal__card.liquidGlass{border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#ffffffd1,#fff6 54%,#ffdcc894),#ffffff8c;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #f0522b14,0 10px 24px #f0522b24;overflow:visible}@media(max-width:900px){body.route-service-dental #goal.beautyLpGoal{background-color:#fff9f5;background-image:radial-gradient(circle at 10% 12%,#f0522b33,#f0522b00 40%),radial-gradient(circle at 92% 18%,#ff9a6224,#ff9a6200 36%),linear-gradient(180deg,#fff9f57a,#ffece04d 46%,#ffd2ba1a),url(/assets/service-lp/dental-hero-mobile.webp);background-position:center,center,center,70% center;background-size:cover,cover,cover,cover}body.route-service-dental #goal .beautyLpGoal__outcomes{padding:0 0 12px;width:100%;max-width:none}body.route-service-dental #goal .beautyLpGoal__grid{width:100%;max-width:none;padding:8px 0 16px}body.route-service-dental #goal .beautyLpGoal__card.liquidGlass{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.route-service-dental #goal .beautyLpGoal__card--wide.liquidGlass{display:grid;grid-template-columns:auto 1fr;align-items:center}}body.route-service-dental #contact.beautyLpContact{background:transparent;background-image:none;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}body.route-service-dental .beautyLpStripePair--message>#contact.beautyLpContact:only-child{padding-top:clamp(64px,8vw,96px)}body.route-service-dental #message.beautyLpMessage>#contact.beautyLpContact{padding-top:clamp(48px,6vw,72px);padding-bottom:0}body.route-service-dental #contact .beautyLpContact__panel--dental{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:40px;grid-template-columns:none;width:100%;max-width:none;min-height:0;margin:0;padding:48px;border:none;border-radius:24px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}body.route-service-dental #contact .beautyLpContact__panel--dental:before,body.route-service-dental #contact .beautyLpContact__panel--dental:after{display:none;content:none}body.route-service-dental #contact .beautyLpContact__backdrop{display:contents}body.route-service-dental #contact .beautyLpContact__bg,body.route-service-dental #contact .beautyLpContact__visual{position:absolute;display:block;margin:0;padding:0;border-radius:0;box-shadow:none;pointer-events:none}body.route-service-dental #contact .beautyLpContact__bg{inset:0;z-index:0;width:auto;height:auto;overflow:hidden;border-radius:inherit}body.route-service-dental #contact .beautyLpContact__bg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;border-radius:inherit}body.route-service-dental #contact .beautyLpContact__visual{z-index:1;left:48.28125%;top:-49px;width:68.4375%;height:642px;aspect-ratio:auto;overflow:visible}body.route-service-dental #contact .beautyLpContact__visual img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left center}body.route-service-dental #contact .beautyLpContact__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:min(54%,650px);max-width:none;padding:0;background:transparent;box-shadow:none;border-radius:0}body.route-service-dental #contact .beautyLpContact__copy h2{margin:0 0 24px;color:#141416;font-size:48px;font-weight:500;line-height:1.3;letter-spacing:0}body.route-service-dental #contact .beautyLpContact__copy>p,body.route-service-dental #contact .beautyLpContact__copy .beautyLpLine{margin:0;color:#333;font-size:16px;font-weight:400;line-height:1.5;max-width:none}body.route-service-dental #contact .beautyLpContact__actions{position:relative;z-index:2;margin:40px 0 0;padding:0;justify-content:center;align-items:center}body.route-service-dental #contact .beautyLpContact__actions .beautyLpCtaNote{text-align:center}body.route-service-dental #contact .beautyLpContact__actions .beautyLpBtn{margin-top:0}body.route-service-dental #contact .beautyLpContact__panel--dental .beautyLpBtn{gap:12px;padding:8px 8px 8px 16px;border:none;border-radius:99px;background:#f54d0b;box-shadow:none;color:#fff;font-size:18px;font-weight:500;line-height:normal;filter:none}body.route-service-dental #contact .beautyLpContact__panel--dental .beautyLpBtn:hover{background:#e0450a;filter:none;box-shadow:none}body.route-service-dental #contact .beautyLpContact__panel--dental .beautyLpBtn .btnPill__arrow{width:28px;height:28px;background:linear-gradient(135deg,#55555526,#ffffff26 15% 85%,#55555526),radial-gradient(circle at 36% 36%,#f30,#0000 78%);box-shadow:none;color:#fff}@media(min-width:901px){body.route-service-dental #contact .beautyLpContact__panel--dental{width:100%;max-width:none;height:auto;min-height:0;max-height:none;aspect-ratio:auto;box-sizing:border-box;overflow:hidden}body.route-service-dental #contact .beautyLpContact__copy{width:min(50.78125%,650px)}}@media(max-width:900px){body.route-service-dental #contact .beautyLpContact__panel--dental{padding:48px 16px;border-radius:16px;min-height:0;aspect-ratio:auto}body.route-service-dental #contact .beautyLpContact__bg img{object-position:center center}body.route-service-dental #contact .beautyLpContact__visual{left:52px;top:0;width:649px;max-width:none;height:476px;opacity:.6}body.route-service-dental #contact .beautyLpContact__copy{width:100%}body.route-service-dental #contact .beautyLpContact__copy h2{margin-bottom:16px;font-size:32px}body.route-service-dental #contact .beautyLpContact__actions{width:100%;margin-top:40px;gap:4px;align-items:center}body.route-service-dental #contact .beautyLpContact__actions .beautyLpCtaNote{width:100%;margin:0;font-weight:500;text-align:center}body.route-service-dental #contact .beautyLpContact__actions .beautyLpBtn{width:100%;margin-top:0;justify-content:center}body.route-service-dental #contact .beautyLpContact__copy>p,body.route-service-dental #contact .beautyLpContact__copy .beautyLpLine{color:#333}}body.route-service-dental .header__nav{display:none}body.route-service-dental .header__navPill{gap:0;height:auto;min-height:0;padding:14px;align-items:center}body.route-service-dental .header__menuPill{display:none}@media(max-width:900px){body.route-service-dental .header__navPill{display:flex;height:auto;margin-left:auto;padding:8px}body.route-service-dental .header__cta{height:40px;font-size:13px}}body.route-service-dental .header__logoPill{background:linear-gradient(145deg,#fffffff5,#ffffffe0 52%,#ffffffeb),#ffffffd1;border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px #fff,0 12px 28px #124a731a}body.route-service-dental .header__logoPill:after{background:radial-gradient(circle at 24% 12%,#ffffffe6,#fff0 42%),linear-gradient(120deg,#ffffff8c,#fff0 48%);opacity:.55}body.route-service-dental .beautyLpHero__actions .beautyLpCtaNote,body.route-service-dental .beautyLpIntro__actions .beautyLpCtaNote,body.route-service-dental .beautyLpSectionCta .beautyLpCtaNote{margin:0;padding-top:0;padding-bottom:0;color:#fc682d;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-align:center}body.route-service-dental .beautyLpContact__actions .beautyLpCtaNote{margin:0;padding-top:0;padding-bottom:0;color:#fc682d;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-align:left}body.route-service-dental .beautyLpHero__actions,body.route-service-dental .beautyLpIntro__actions,body.route-service-dental .beautyLpSectionCta{display:flex;flex-direction:column;align-items:center;gap:4px}body.route-service-dental .beautyLpContact__actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(min-width:901px){body.route-service-dental .beautyLpHero__actions,body.route-service-dental .beautyLpHero__intro .beautyLpHero__actions,body.route-service-dental .beautyLpIntro__actions,body.route-service-dental .beautyLpSectionCta,body.route-service-dental .beautyLpContact__actions{gap:8px}body.route-service-dental .beautyLpHero__actions .beautyLpCtaNote,body.route-service-dental .beautyLpHero__intro .beautyLpHero__actions .beautyLpCtaNote,body.route-service-dental .beautyLpIntro__actions .beautyLpCtaNote,body.route-service-dental .beautyLpSectionCta .beautyLpCtaNote,body.route-service-dental .beautyLpContact__actions .beautyLpCtaNote{margin:0;font-weight:500}body.route-service-dental .beautyLpHero__actions .beautyLpBtn,body.route-service-dental .beautyLpHero__intro .beautyLpHero__actions .beautyLpBtn,body.route-service-dental .beautyLpIntro__actions .beautyLpBtn,body.route-service-dental .beautyLpIntro__cta.beautyLpBtn,body.route-service-dental .beautyLpSectionCta .beautyLpBtn,body.route-service-dental .beautyLpContact__actions .beautyLpBtn{margin-top:0}body.route-service-dental .beautyLpHero .beautyLpHero__lead,body.route-service-dental .beautyLpHero .beautyLpHero__lead .beautyLpTextGroup,body.route-service-dental .beautyLpHero .beautyLpHero__lead .beautyLpLine{color:#222;-webkit-text-fill-color:#222222;font-size:20px;line-height:1.7}body.route-service-dental .beautyLpPain__head>p:last-of-type{font-size:18px;line-height:1.85}body.route-service-dental .beautyLpPrice .beautyLpProcess__closing,body.route-service-dental .beautyLpPrice .beautyLpProcess__closing .beautyLpLine,body.route-service-dental .beautyLpProcess .beautyLpProcess__closing,body.route-service-dental .beautyLpProcess .beautyLpProcess__closing .beautyLpLine{font-size:20px;font-weight:500;line-height:1.85}body.route-service-dental .beautyLpPrice .beautyLpSectionCta .beautyLpBtn{min-height:56px;padding:0 14px 0 28px;font-size:16px;font-weight:700;background:#f54d0b;box-shadow:none}body.route-service-dental .beautyLpPrice .beautyLpSectionCta .beautyLpBtn .btnPill__arrow{width:32px;height:32px}body.route-service-dental .beautyLpMessage__copy{padding:clamp(28px,3vw,40px) clamp(24px,3vw,36px)}body.route-service-dental #contact .beautyLpContact__copy{padding:28px 32px;border-radius:16px;background:transparent;box-shadow:none}}@media(max-width:900px){body.route-service-dental .beautyLpHero__titlePhrase,body.route-service-dental .beautyLpHero__titleStackLine .beautyLpHero__titlePhrase{white-space:normal;overflow-wrap:anywhere;font-size:clamp(28px,8.2vw,40px)}body.route-service-dental .beautyLpIntro__inner{gap:20px}body.route-service-dental .beautyLpIntro__inner p:not(.beautyLpCtaNote){padding-block:12px}body.route-service-dental .beautyLpHero__actions .beautyLpCtaNote,body.route-service-dental .beautyLpIntro__actions .beautyLpCtaNote,body.route-service-dental .beautyLpSectionCta .beautyLpCtaNote,body.route-service-dental .beautyLpContact__actions .beautyLpCtaNote{color:#fc682d;font-size:14px;font-weight:500;line-height:1.2;text-align:center}body.route-service-dental .beautyLpHero__actions,body.route-service-dental .beautyLpIntro__actions,body.route-service-dental .beautyLpSectionCta,body.route-service-dental .beautyLpContact__actions{gap:4px}body.route-service-dental .beautyLpHero__actions .beautyLpBtn,body.route-service-dental .beautyLpIntro__actions .beautyLpBtn,body.route-service-dental .beautyLpSectionCta .beautyLpBtn,body.route-service-dental .beautyLpContact__actions .beautyLpBtn{margin-top:0}body.route-service-dental .beautyLpPrice .beautyLpProcess__closing,body.route-service-dental .beautyLpPrice .beautyLpProcess__closing .beautyLpLine,body.route-service-dental .beautyLpProcess .beautyLpProcess__closing,body.route-service-dental .beautyLpProcess .beautyLpProcess__closing .beautyLpLine{font-size:18px;font-weight:500;line-height:1.85}body.route-service-dental .beautyLpPain{padding-top:40px;overflow-x:clip}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__inner{gap:24px;min-height:0;padding-top:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head{position:relative;top:auto;margin-bottom:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__groups{margin-top:0}body.route-service-dental .beautyLpPain__inner{min-width:0;overflow-x:clip}body.route-service-dental .beautyLpPain__head,body.route-service-dental .beautyLpPain__groups{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.route-service-dental .beautyLpPain__head{min-height:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head h2{width:100%;max-width:100%;min-width:0;font-size:28px;line-height:1.25;text-wrap:balance}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head h2 .beautyLpLine,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head p .beautyLpLine{display:block;width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}body.route-service-dental .beautyLpPain__head>p:last-of-type{margin-bottom:0;font-size:15px}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__group>ul>li.liquidGlass{font-size:clamp(13px,3.6vw,14px)}body.route-service-dental .beautyLpPrice .beautyLpSectionCta .beautyLpBtn{width:100%;position:relative;min-height:50px;justify-content:center;padding:0 42px;font-size:15px;font-weight:700;background:#f54d0b;box-shadow:none}body.route-service-dental .beautyLpPrice .beautyLpSectionCta .beautyLpBtn>span:first-child{text-align:center}body.route-service-dental .beautyLpPrice .beautyLpSectionCta .beautyLpBtn .btnPill__arrow{position:absolute;right:10px}body.route-service-dental .beautyLpMessage__copy{width:100%;max-width:min(100%,480px);padding:24px 16px}body.route-service-dental .beautyLp.beautyLp--dental #contact .beautyLpContact__copy{width:100%;padding:0;border-radius:0;background:transparent;box-shadow:none}body.route-service-dental .beautyLp.beautyLp--dental #contact .beautyLpContact__bg img{opacity:1}body.route-service-dental .beautyLp.beautyLp--dental #contact .beautyLpContact__panel--dental .beautyLpBtn{width:100%;min-height:0;justify-content:center;padding:8px 8px 8px 16px;font-size:18px;font-weight:500;background:#f54d0b;box-shadow:none}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage{background:linear-gradient(180deg,#ffffffeb,#ffffffe0),url(/assets/service-lp/dental-message.png) 70% center / cover no-repeat}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage:after{display:none}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage__copy{background:transparent;box-shadow:none;border-radius:0}}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpBtn,body.route-service-dental .header__navPill .header__cta.btnPill,body.route-service-dental .header__navPill .header__cta.btnPill--dark{border:0;background:#f54d0b;background-image:none;color:#fff}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpBtn:hover,body.route-service-dental .header__navPill .header__cta.btnPill:hover,body.route-service-dental .header__navPill .header__cta.btnPill--dark:hover{background:#e0450a;background-image:none;filter:none;color:#fff}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{font-weight:500;line-height:1.85}@media(min-width:901px){body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{font-size:20px}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup{display:block}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup:first-child{white-space:nowrap}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{display:inline;width:auto}}@media(max-width:900px){body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{font-size:18px}}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage__body{gap:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage__body p{margin-top:8px;margin-bottom:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpGoal__copy p{margin-top:8px;margin-bottom:0;padding-top:0}@media(min-width:901px){body.route-service-dental .beautyLp.beautyLp--dental .beautyLpStripePair--message>.beautyLpMessage,body.route-service-dental .beautyLp.beautyLp--dental #message.beautyLpMessage{padding-top:clamp(48px,5vw,72px)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage__copy{padding-block:0}}@media(max-width:900px){body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage{background:linear-gradient(180deg,#ffffffeb,#ffffffe0),url(/assets/service-lp/dental-message.png) 70% center / cover no-repeat}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage>.inner{width:100%;max-width:100%;padding-inline:16px;padding-block:0;box-sizing:border-box}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage__copy{width:100%;max-width:100%;padding:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage__body .beautyLpLine{display:block;width:100%;max-width:100%;margin-inline:0}}body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpPain__head h2,.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading){margin:0;max-width:none;font-size:56px;font-weight:400;line-height:1.12;letter-spacing:-.04em;text-align:left;color:#111;-webkit-text-fill-color:#111111;background:none;-webkit-background-clip:border-box;background-clip:border-box}body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpPain__head h2,.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading) .beautyLpLine{color:inherit;-webkit-text-fill-color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase__title,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpCase__title h3{text-align:center}@media(min-width:901px){body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpTeam__copy h2,.beautyLpSupport__body h3,.beautyLpCase__title h3){margin:0 0 16px;max-width:none;font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-align:left;color:#111;-webkit-text-fill-color:#111111;background:none;-webkit-background-clip:border-box;background-clip:border-box}body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpTeam__copy h2,.beautyLpSupport__body h3,.beautyLpCase__title h3) .beautyLpLine{display:inline;color:inherit;-webkit-text-fill-color:inherit;background:none;-webkit-background-clip:border-box;background-clip:border-box;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}}body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpPain__group h4,.beautyLpPrice__panelTitle,.beautyLpSteps h4,.beautyLpCase .beautyLpSteps h4){margin:0 0 16px;max-width:none;font-size:clamp(16px,1.6vw,22px);font-weight:600;line-height:1.5;letter-spacing:-.04em;color:#111;-webkit-text-fill-color:#111111;background:none;-webkit-background-clip:border-box;background-clip:border-box}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPrice__panelTitle{text-align:center}@media(max-width:900px){body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpPain__head h2,.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading,.beautyLpTeam__copy h2){width:100%;max-width:100%;min-width:0;font-size:28px;line-height:1.25;text-wrap:balance}body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpPain__head h2,.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading,.beautyLpTeam__copy h2) .beautyLpLine{display:block;width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpSupport__body h3,.beautyLpCase__title h3){margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#111;-webkit-text-fill-color:#111111;overflow-wrap:anywhere;text-wrap:balance}body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpSupport__body h3,.beautyLpCase__title h3) .beautyLpLine{font-size:inherit}body.route-service-dental .beautyLp.beautyLp--dental :is(.beautyLpPain__group h4,.beautyLpPrice__panelTitle,.beautyLpSteps h4,.beautyLpCase .beautyLpSteps h4){font-size:20px;line-height:1.5}}@media(min-width:901px){body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain{padding-top:0;padding-bottom:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__inner{height:100%;min-height:0;padding-top:80px;padding-bottom:80px;gap:24px;box-sizing:border-box}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head{position:relative;top:auto;margin-bottom:0}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__groups{margin-top:0}}@media(max-width:900px){body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain,body.route-service-dental .beautyLp.beautyLp--dental #pain.beautyLpPain{padding-top:40px}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head h2.beautyLpPain__title--fit2{font-size:var(--pain-head-fit-size, 28px);line-height:1.25;text-wrap:balance}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head h2.beautyLpPain__title--fit2 .beautyLpTextGroup,body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head h2.beautyLpPain__title--fit2 .beautyLpLine{display:inline;width:auto;max-width:none;min-width:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head{grid-template-rows:auto;align-items:start}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpPain__head>p:last-of-type{height:auto;margin-bottom:0;align-self:start}}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__nav--dentalPlans{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,920px);max-width:100%;padding:7px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 28px #12384a0f}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__navBtn{flex:0 1 auto;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;color:#12384a;background:transparent;white-space:nowrap}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__navBtn.is-active{background:#fff;border-color:transparent;box-shadow:0 8px 22px #12384a1a;color:#12384a}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__shell{margin-top:24px;padding:8px;background:#ffffff9e}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__panel{padding:clamp(20px,2.4vw,32px)}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__panelBody{padding:0}body.route-service-dental .dentalPlanPanel__title{margin:0;text-align:center;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.35;color:#12384a}body.route-service-dental .dentalPlanPanel__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 40px;margin-top:16px}body.route-service-dental .dentalPlanPanel__head .dentalPlanPanel__meta,body.route-service-dental .dentalPlanPanel__meta--footer{flex-direction:column;align-items:center;gap:4px}body.route-service-dental .dentalPlanPanel__meta--footer{margin-top:28px;padding-top:24px;border-top:1px solid rgba(18,56,74,.1)}body.route-service-dental .dentalPlanPanel__metaItem{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}body.route-service-dental .dentalPlanPanel__metaLabel{font-size:15px;font-weight:600;color:#12384a}body.route-service-dental .dentalPlanPanel__metaValue{display:inline-flex;flex-direction:column;gap:2px;font-size:18px;font-weight:700;line-height:1.35;color:#12384a}body.route-service-dental .dentalPlanPanel__metaValue--period{display:inline;font-size:18px}body.route-service-dental .dentalPlanPanel__metaNote{font-size:12px;font-weight:500;line-height:1.4;color:#4a6674}body.route-service-dental .dentalPlanPanel__categories{display:grid;grid-template-columns:repeat(var(--dental-plan-cols, 3),minmax(0,1fr));gap:24px;margin-top:28px;align-items:stretch}body.route-service-dental .dentalPlanPanel__category{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 18px 22px;border-radius:20px;background:#ffffff73;border:1px solid rgba(255,255,255,.7)}body.route-service-dental .dentalPlanPanel__categoryTitle{margin:0;text-align:center;font-size:18px;font-weight:700;line-height:1.4;color:#12384a}body.route-service-dental .dentalPlanPanel__chips{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;flex:1}body.route-service-dental .dentalPlanPanel__chip{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:43px;padding:12px 16px;border-radius:12px;background:#fff;box-shadow:0 4px 14px #12384a0f;text-align:center}body.route-service-dental .dentalPlanPanel__chipLabel{font-size:13px;font-weight:500;line-height:1.45;color:#12384a}body.route-service-dental .dentalPlanPanel__chipNote{font-size:11px;font-weight:500;line-height:1.4;color:#5a7380}body.route-service-dental .dentalPlanPanel__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}body.route-service-dental .dentalPlanPanel__product{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px 20px;border-radius:20px;background:#ffffff80;border:1px solid rgba(255,255,255,.72)}body.route-service-dental .dentalPlanPanel__productTitle{margin:0;text-align:center;font-size:20px;font-weight:700;color:#12384a}body.route-service-dental .dentalPlanPanel__meta--product{margin-top:0}body.route-service-dental .dentalPlanPanel__sharedNote{margin:24px 0 0;padding:0 8px;text-align:center;font-size:12px;font-weight:500;line-height:1.7;color:#4a6674}body.route-service-dental .beautyLpPrice--dentalPlans .dentalPlanPanel__sharedNote--section{margin-top:20px;padding:0;text-align:left}@media(max-width:1100px){body.route-service-dental .dentalPlanPanel__categories{grid-template-columns:repeat(2,minmax(0,1fr))}body.route-service-dental .dentalPlanPanel__products{grid-template-columns:1fr}}@media(max-width:900px){body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__nav--dentalPlans{display:none}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__tabs{width:calc(100% + 48px);max-width:100vw;margin-inline:-24px;justify-items:stretch}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__shell{margin-top:16px;padding:0;border-radius:0;background:transparent}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__panel{padding:0;border-radius:0;border-inline:0}body.route-service-dental .beautyLpPrice--dentalPlans .beautyLpPrice__panelBody{padding:0}body.route-service-dental .beautyLpPrice--dentalPlans .dentalPlanPanel--service{padding-inline:16px}body.route-service-dental .dentalPlanPanel__categories,body.route-service-dental .dentalPlanPanel__products{grid-template-columns:1fr;gap:16px;margin-top:20px}body.route-service-dental .dentalPlanPanel__meta{flex-direction:column;align-items:center;gap:10px}body.route-service-dental .dentalPlanPanel__metaItem{justify-content:center;text-align:center}body.route-service-dental .dentalPlanPanel__head .dentalPlanPanel__metaItem,body.route-service-dental .dentalPlanPanel__meta--footer .dentalPlanPanel__metaItem{flex-direction:column;align-items:center}body.route-service-dental .dentalPlanPanel__head .dentalPlanPanel__metaValue,body.route-service-dental .dentalPlanPanel__meta--footer .dentalPlanPanel__metaValue{align-items:center;text-align:center}body.route-service-dental .dentalPlanPanel__head .dentalPlanPanel__metaNote,body.route-service-dental .dentalPlanPanel__meta--footer .dentalPlanPanel__metaNote{display:block;width:100%;text-align:center}body.route-service-dental .dentalPlanPanel__title{font-size:20px}body.route-service-dental .dentalPlanPanel__sharedNote{text-align:left}}body.route-service-dental .dentalAdTeam--service{display:flex;flex-direction:column;gap:32px;padding:clamp(56px,6vw,80px) 0}body.route-service-dental .dentalAdTeam--service>header{max-width:720px;margin:0 auto;text-align:center}body.route-service-dental .dentalAdTeam--service>header h2{margin:0 0 16px;color:#12384a;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.35}body.route-service-dental .dentalAdTeam--service>header p{margin:0;font-size:15px;line-height:1.8;color:#0a1c29}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__profile{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:32px 40px;align-items:start;padding:28px 24px 32px;border-radius:24px;background:var(--service-soft, #eff8fb);border:1px solid var(--service-line, rgba(31, 124, 171, .14))}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__photo{display:block;width:100%;max-width:320px;margin:0 auto;object-fit:contain;object-position:center;aspect-ratio:1 / 1}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__body{display:flex;flex-direction:column;gap:12px;min-width:0}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__role{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:#5a7380}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__name{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.35;color:#12384a}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__bio{display:flex;flex-direction:column;gap:6px;margin-top:4px}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__bio p{margin:0;font-size:14px;line-height:1.8;color:#0a1c29}body.route-service-dental .dentalPlanPanel__head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:0}body.route-service-dental .dentalPlanPanel__index{display:block;font-size:14px;font-weight:700;line-height:1;letter-spacing:.08em;color:var(--service-accent, #38a7d9)}@media(max-width:900px){body.route-service-dental .dentalAdTeam--service{gap:24px;padding:56px 0}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__profile{grid-template-columns:1fr;gap:20px;padding:22px 16px 24px}body.route-service-dental .dentalAdTeam--service .dentalAdTeam__photo{max-width:280px}body.route-service-dental .dentalAdTeam--service>header p,body.route-service-dental .dentalAdTeam--service .dentalAdTeam__bio p{line-break:strict;overflow-wrap:anywhere;word-break:keep-all}}
