.internal-page{position:relative;background:var(--section-white)}.internal-page .home-header{position:relative;inset:auto;display:grid;grid-template-columns:60px minmax(0,1fr) 44px;gap:8px;align-items:center;height:92px;padding:0 22px;border:0;background:var(--section-cool);-webkit-backdrop-filter:none;backdrop-filter:none}.internal-page .desktop-brand{display:none}.internal-page .mobile-hero-brand{display:contents;color:var(--home-ink)}.internal-page .mobile-hero-brand img{width:60px;height:60px;object-fit:contain}.internal-page .mobile-brand-name{font-family:var(--hero-font),sans-serif;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.35px;text-align:center}.internal-page .mobile-brand-name span{display:block;white-space:nowrap}.internal-page .mobile-brand-name span:first-child{display:flex;align-items:center;gap:6px}.internal-page .mobile-brand-name span:first-child:after,.internal-page .mobile-brand-name span:first-child:before{content:"";height:1px;background:currentColor;flex:1 1 10px}.internal-page .mobile-brand-name span:last-child{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.8px}.internal-page .home-menu>summary{gap:6px}.internal-page .home-menu>summary span,.internal-page .home-menu>summary:after{width:27px;height:3px;border-radius:1px;background:var(--home-ink)}.internal-page .home-menu>summary:after{content:""}.internal-page .home-menu[open]>summary:after{display:none}.internal-page .home-menu[open]>summary span:first-child{transform:translateY(4.5px) rotate(45deg)}.internal-page .home-menu[open]>summary span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.internal-page .home-menu nav{background:var(--section-cool)}.internal-page.service-page main{padding:28px 20px 36px}.internal-page.service-page .service-title-band{margin:-28px -20px 28px;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.15}.internal-page.service-page main>h1{box-sizing:border-box;margin:-28px -20px 32px;padding:28px 20px;background:var(--section-review-blue);color:var(--home-ink);border:0;border-radius:0;font-family:var(--editorial-font,Georgia,"Times New Roman",serif);font-size:38px;line-height:1.15}.internal-page.service-page main>h1+*{margin-top:0}.internal-page .service-summary{font-size:17px;line-height:1.6}.internal-page .service-detail{margin-top:28px}.internal-page .service-detail>p{margin-top:16px;font-size:15px;line-height:1.65;color:#526975}.internal-page .comparison-reveal{margin-top:12px;padding:9px 18px;border:1px solid var(--section-review-blue);border-radius:8px;background:var(--section-review-blue);color:var(--home-ink);text-decoration:none}.internal-page .home-footer{background:var(--section-cool)}.internal-page .floating-phone{width:54px;padding:15px;background:#3a83f7;bottom:calc(10svh + max(18px, env(safe-area-inset-bottom)) - 14px)}.internal-page .floating-phone>span{display:none}.internal-page .comparison-crop{position:absolute;inset:0;overflow:hidden}.internal-page .comparison-helper{margin-top:8px;font-size:12px;color:#526975}.home-page.internal-page :is(.service-detail>h2,.blog-body h2,.blog-contact>h2,.about-section>h2,.about-block h2,.faq-insurance h2,.faq-contact>h2){box-sizing:border-box;width:100%;padding:16px 18px;margin-block:24px 18px;border-radius:6px;background:var(--section-review-blue);color:var(--home-ink);font-family:var(--editorial-font,Georgia,"Times New Roman",serif)}.home-page.practice-about-page .team-profile{background:var(--section-white)}.home-page.practice-about-page #team-title{width:calc(100% + 40px);margin:-28px -20px 22px;padding:28px 20px;border-radius:0}.home-page.practice-about-page .team-profile+.team-profile>.team-profile-heading{margin-inline:-20px;margin-bottom:14px;padding:16px 20px;background:var(--section-review-blue)}.home-page.practice-about-page .team-profile+.team-profile>.team-profile-heading .team-role{margin-bottom:0}@media (min-width:1024px){.home-page.practice-about-page #ekip,.home-page.practice-about-page .about-title{width:min(1600px,calc(100vw - 80px));margin-left:calc((390px - min(1600px, calc(100vw - 80px))) / 2);box-sizing:border-box}.home-page.practice-about-page .about-title{padding:10px 32px;font-size:56px;font-weight:700;line-height:1.15}.home-page.practice-about-page #ekip{padding:28px 0 48px}.home-page.practice-about-page #team-title{width:100%;margin-inline:0;padding:10px 32px;font-size:56px;font-weight:700;line-height:1.15}.home-page.practice-about-page #ekip .team-profile{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-rows:auto 1fr;column-gap:56px;align-items:start;margin-top:40px}.home-page.practice-about-page #ekip .team-profile+.team-profile{padding-top:40px}.home-page.practice-about-page #ekip .team-profile>.responsive-picture{grid-column:1;grid-row:1/3;width:100%;margin:0}.home-page.practice-about-page #ekip .team-profile>.responsive-picture img{width:100%;height:auto;object-fit:contain}.home-page.practice-about-page #ekip .team-profile-heading{grid-column:2;grid-row:1;margin:0 0 20px}.home-page.practice-about-page #ekip .team-profile h3{font-size:38px;font-weight:700;line-height:1.15}.home-page.practice-about-page #ekip .about-copy{grid-column:2;grid-row:2;min-width:0;margin:0;padding:0}.home-page.practice-about-page #ekip .about-copy :is(p,li){font-size:26px!important;line-height:1.5!important}.home-page.practice-about-page #ekip .team-profile:nth-of-type(2n){grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.home-page.practice-about-page #ekip .team-profile:nth-of-type(2n)>.responsive-picture{grid-column:2}.home-page.practice-about-page #ekip .team-profile:nth-of-type(2n)>:is(.team-profile-heading,.about-copy){grid-column:1}}@media (min-width:1024px){.home-page.practice-about-page #kabinet{box-sizing:border-box;width:min(1600px,calc(100vw - 80px));margin-left:calc((390px - min(1600px, calc(100vw - 80px))) / 2);padding:28px 0 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:48px;align-items:center}.home-page.practice-about-page #kabinet>h2{grid-column:1/-1;margin:0;border-radius:0;padding:32px;font-size:56px;font-weight:700;line-height:1.15}.home-page.practice-about-page #kabinet>.about-block{margin:0;min-width:0}.home-page.practice-about-page #kabinet>.about-block:first-of-type{grid-area:2/1}.home-page.practice-about-page #kabinet>.about-block:nth-of-type(2){grid-area:2/2}.home-page.practice-about-page #kabinet>.about-block:nth-of-type(3){grid-area:3/2}.home-page.practice-about-page #kabinet>.about-block:nth-of-type(4){grid-area:3/1}.home-page.practice-about-page #kabinet>.about-block:nth-of-type(5){grid-area:4/1}.home-page.practice-about-page #kabinet>.about-block:nth-of-type(6){grid-area:4/2}.home-page.practice-about-page #kabinet .responsive-picture{width:100%;margin:0}.home-page.practice-about-page #kabinet .responsive-picture img{width:100%;height:auto;object-fit:contain}.home-page.practice-about-page #kabinet .about-copy{padding:0;margin:0}.home-page.practice-about-page>.page-closing-cta{display:none}}@media (min-width:1024px){.home-page.practice-about-page :is(#ekip,#kabinet) .about-copy{--copy-size:28px;--copy-leading:1.55;--copy-measure:40ch;font-family:var(--editorial-font,Georgia,"Times New Roman",serif);font-size:var(--copy-size);max-width:var(--copy-measure)}.home-page.practice-about-page :is(#ekip,#kabinet) .about-copy :is(p,li){font-size:var(--copy-size)!important;line-height:var(--copy-leading)!important}.home-page.practice-about-page #ekip .team-profile:first-of-type .about-copy{--copy-size:29px;--copy-leading:1.55;--copy-measure:40ch}.home-page.practice-about-page #ekip .team-profile:nth-of-type(2) .about-copy{--copy-size:27px;--copy-leading:1.5;--copy-measure:42ch}.home-page.practice-about-page #ekip .team-profile:nth-of-type(3) .about-copy{--copy-size:30px;--copy-leading:1.55;--copy-measure:38ch}.home-page.practice-about-page #ekip .team-profile:nth-of-type(4) .about-copy{--copy-size:31px;--copy-leading:1.55;--copy-measure:36ch}.home-page.practice-about-page #kabinet>.about-block:nth-of-type(2) .about-copy{--copy-size:36px;--copy-leading:1.5;--copy-measure:40ch}.home-page.practice-about-page #kabinet>.about-block:nth-of-type(4) .about-copy{--copy-size:34px;--copy-leading:1.5;--copy-measure:39ch}.home-page.practice-about-page #kabinet>.about-block:nth-of-type(6) .about-copy{--copy-size:40px;--copy-leading:1.5;--copy-measure:36ch}.home-page.practice-about-page #kabinet{align-items:start}.home-page.practice-about-page #kabinet .about-copy{box-sizing:border-box;padding:28px 40px}.home-page.internal-page.crowns-bridges-page main{box-sizing:border-box;width:min(1600px,calc(100vw - 80px));margin-left:calc((390px - min(1600px, calc(100vw - 80px))) / 2);padding:0 40px 56px}.home-page.crowns-bridges-page main>.service-title-band,.home-page.crowns-bridges-page main>h1{width:auto;margin:0 -40px;padding:24px 40px;font-size:52px;font-weight:700;line-height:1.15}.home-page.crowns-bridges-page main>h1{margin-bottom:40px;font-size:56px}.home-page.crowns-bridges-page .service-detail{max-width:none;margin-inline:auto}}@media (min-width:1024px){.home-page.crowns-bridges-page .service-detail:is([aria-labelledby=bridge-heading],[aria-labelledby=crown-heading]){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:56px;row-gap:20px;align-items:start}.home-page.crowns-bridges-page .service-detail>:is(p,h2){grid-column:1}.home-page.crowns-bridges-page [aria-labelledby=bridge-heading]>.case-comparison{grid-column:2;grid-row:1/4;align-self:center}.home-page.crowns-bridges-page [aria-labelledby=crown-heading]>.case-comparison{grid-column:2;grid-row:1/3;align-self:center}.home-page.crowns-bridges-page .service-detail>p{max-width:40ch;margin:0;font-size:28px!important;line-height:1.55!important}.home-page.crowns-bridges-page .service-detail>h2{max-width:900px;margin:0;padding:20px 24px;font-size:40px;line-height:1.2}.home-page.crowns-bridges-page .case-comparison{width:100%;max-width:760px;margin-inline:auto}.home-page.crowns-bridges-page [aria-labelledby=crown-heading] .case-comparison{max-width:520px}.home-page.crowns-bridges-page .comparison-labels-treatment{margin-inline:0;margin-bottom:16px;grid-template-columns:clamp(80px,8vw,120px) minmax(0,1fr) clamp(80px,8vw,120px);gap:12px}.home-page.crowns-bridges-page .comparison-label{min-width:0;min-height:54px;font-size:22px}.home-page.crowns-bridges-page .comparison-treatment-label{font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.home-page.crowns-bridges-page .comparison-helper{font-size:20px!important;line-height:1.5!important;margin-top:14px;text-align:center}.home-page.crowns-bridges-page>.page-closing-cta{width:min(1280px,calc(100vw - 160px));margin-left:calc((390px - min(1280px, calc(100vw - 160px))) / 2)}.home-page.crowns-bridges-page>.page-closing-cta a{padding:28px 36px;font-size:32px}}