/* Editorial refinement of the existing Biodent page. */
.section{padding-block:76px}h2{font-size:50px}.section-heading{gap:64px}.section-heading>p{font-size:14px}.hero{gap:64px;padding-block:42px 50px}.hero h1{font-size:70px}.hero-photo,.hero-photo>img{min-height:0;height:590px;max-height:none}.hero-description{max-width:420px}.hero .actions{flex-direction:row;align-items:center}.hero .micro{display:none}
.early-proof{background:var(--cream);border-block:1px solid var(--line)}.early-proof-inner{display:block;padding-block:30px}.early-proof .eyebrow{margin-bottom:8px;font-size:9px}.proof-byline{font-size:12px;color:var(--ink)}.early-proof blockquote{margin:0;font:25px/1.4 var(--serif);letter-spacing:-.02em;color:var(--ink)}.early-proof figcaption{font-size:10px;margin-top:12px;color:var(--muted)}
.recognition{display:block}.recognition h2{font-size:46px}.concerns{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:32px}.concerns article{padding:22px 0 0;gap:15px}.concerns h3{font-size:24px}.concerns p{font-size:13px}
.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px;margin-top:38px;align-items:center}.method-path{list-style:none;padding:0;margin:0}.method-path li{display:grid;grid-template-columns:36px 1fr;gap:17px;border-top:1px solid #b7c8b8;padding:21px 0}.method-path li>span{font:italic 25px/1.4 var(--serif);color:var(--sage-dark)}.method-path h3{font:25px/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:9px}.method-path p{font-size:13px;max-width:360px}.method-example>figure>img{width:100%;height:310px;object-fit:cover;object-position:50% 38%;border-radius:6px}.method-example figcaption{font-size:10px;color:var(--muted);margin-top:9px}.tell-show{display:block;border:0;background:#ffffffa6;border-radius:5px;padding:21px 23px;margin-top:21px}.tell-show ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tell-show li+li{border-left:1px solid #cfdbce;padding-left:16px}.tell-show li span{display:block;font-size:8px;letter-spacing:.1em;color:var(--sage-dark);margin-bottom:5px}.tell-show strong{font-size:19px}.tell-show>p:last-child{font-size:11px;line-height:1.6;margin-top:15px}.tell-show>.eyebrow{margin-top:0;margin-bottom:14px}
.doctor{padding-block:76px 88px}.doctor-grid{gap:100px}.doctor h2{font-size:56px}.doctor-portrait{height:460px}.doctor-moment{width:160px;left:-40px;bottom:-20px}.doctor-role{margin:21px 0 23px}.doctor-copy>p:not(.eyebrow):not(.doctor-role){font-size:14px}.doctor .button{margin-top:25px}.doctor-bio{margin-top:18px}.first-visit{gap:85px}.visit-photo>img{height:475px;aspect-ratio:auto;object-position:center 47%}.visit-copy h2{font-size:46px}.visit-list{margin-block:23px}.visit-list article{margin-top:14px;padding-top:16px}
.studio-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:66px;align-items:center;margin-top:38px}.studio-video{width:100%;max-width:315px}.studio-video figcaption{font-size:11px;color:var(--muted);line-height:1.6;margin-top:13px}.studio-gallery .moments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;margin-top:0}.studio-gallery .moments-grid>figure{padding:0}.studio-gallery .moments-grid img{aspect-ratio:4/3;object-position:center 36%}.studio-gallery .moments-grid figcaption{margin-top:9px}.gallery-hint{margin-top:18px}.studio-video .video-play strong{font-size:23px}
.testimonial-layout{display:grid;grid-template-columns:1fr 390px;align-items:center;gap:100px}.testimonial-copy h2{font-size:60px}.testimonial-intro{max-width:430px;font-size:15px;line-height:1.8;margin-top:28px}.testimonial-copy>.fine{margin-top:16px;max-width:360px;color:var(--muted)}.testimonial-copy>.button{margin-top:26px}.testimonial-copy .small-review{max-width:430px;margin-top:37px;padding-bottom:0}.testimonial-copy .small-review blockquote{font-size:26px}.family-video{max-width:390px}.family-video .video-play{padding-bottom:70px;background:linear-gradient(transparent 30%,#102734d9)}.family-video .video-play>span{width:80px;height:80px;font-size:24px;background:#173f536b}.family-video .video-play strong{font-size:24px}.family-video>figcaption{font-size:11px;text-align:left;margin-top:13px}
.prevention-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.care-questions article{padding:22px 0;border-top:1px solid #d0d6cb}.care-questions article:first-child{padding-top:0;border-top:0}.care-questions article:last-child{padding-bottom:0}.care-questions h3{font:25px/1.25 var(--serif);letter-spacing:-.02em}.care-questions p{margin-top:10px;font-size:13px}.education-disclosure{border-top:1px solid #c6d1c3;border-bottom:1px solid #c6d1c3;margin-top:36px}.education-disclosure>summary{display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:22px 0}.education-play{width:42px;height:42px;border:1px solid #a4b7a7;border-radius:50%;display:grid;place-items:center;font-size:12px;padding-left:2px;flex-shrink:0}.education-disclosure summary small{display:block;font-size:9px;letter-spacing:.1em;color:var(--sage-dark);margin-bottom:4px}.education-disclosure summary strong{font:25px/1.2 var(--serif);color:var(--ink)}.education-expand{margin-left:auto;font-size:25px;color:var(--sage-dark)}.education-disclosure[open] .education-expand{transform:rotate(45deg)}.education-content{display:grid;grid-template-columns:1fr 250px;gap:80px;align-items:start;max-width:850px;padding:16px 0 30px}.education-content>p{font-size:14px;max-width:460px}.education-content figure{width:100%;max-width:250px}.education-content figcaption{font-size:10px;margin-top:10px}.education-content .video-play strong{font-size:19px}
.clinical-case{margin-top:30px;padding:26px}.case-heading{margin-bottom:22px}.case-heading h3{font-size:31px}.case-note{margin-top:21px;padding-top:17px}.faq-list summary{padding-block:20px}.faq-list summary:after{top:16px}.faq-grid{gap:85px}.contact{padding-block:76px}.contact h2{font-size:56px}.contact-grid{gap:85px}.offices-grid{margin-top:35px}.final-cta{padding-block:58px}.final-cta h2{font-size:48px}
@media(max-width:1150px){.hero{gap:38px}.hero h1{font-size:59px}.hero-photo,.hero-photo>img{height:550px}.hero .actions{flex-direction:column;align-items:flex-start;gap:6px}.early-proof-inner{gap:40px}.method-layout{gap:40px}.tell-show{padding-inline:16px}.tell-show ol{gap:9px}.tell-show li+li{padding-left:9px}.tell-show strong{font-size:17px}.doctor-grid{gap:65px}.doctor h2{font-size:49px}.first-visit{gap:50px}.studio-layout{grid-template-columns:280px 1fr;gap:40px}.testimonial-layout{grid-template-columns:1fr 350px;gap:55px}.testimonial-copy h2{font-size:52px}.prevention-layout,.faq-grid,.contact-grid{gap:55px}}
@media(min-width:761px) and (max-width:900px){.section{padding-block:62px}h2,.recognition h2{font-size:41px}.header-inner{gap:14px}.header nav{gap:12px}.header nav a{font-size:10px}.header .compact{font-size:10px;padding-inline:12px;gap:12px}.hero h1{font-size:49px}.hero-photo,.hero-photo>img{height:570px}.hero-locations{font-size:10px;gap:5px}.early-proof-inner{grid-template-columns:150px 1fr;gap:25px}.early-proof blockquote{font-size:23px}.concerns{gap:22px}.concerns h3{font-size:21px}.method-layout{gap:28px}.method-path h3{font-size:22px}.method-example>figure>img{height:290px}.tell-show ol{grid-template-columns:1fr;gap:10px}.tell-show li+li{border-left:0;padding-left:0}.tell-show li{display:flex;gap:15px;align-items:center}.tell-show li span{margin:0;min-width:64px}.doctor-grid{gap:45px}.doctor h2{font-size:43px}.doctor-portrait{height:450px}.doctor-moment{left:-25px;width:138px}.visit-copy h2{font-size:39px}.visit-photo>img{height:485px}.studio-layout{grid-template-columns:240px 1fr;gap:28px}.studio-gallery .moments-grid{gap:22px 15px}.studio-gallery .moments-grid img{aspect-ratio:1}.testimonial-layout{grid-template-columns:1fr 290px;gap:35px}.testimonial-copy h2{font-size:44px}.testimonial-intro{font-size:14px}.testimonial-copy .small-review blockquote{font-size:24px}.family-video .video-play{padding-bottom:42px}.family-video .video-play strong{font-size:21px}.prevention-layout,.faq-grid,.contact-grid{gap:40px}.contact h2{font-size:48px}}
@media(max-width:760px){
 .section{padding-block:48px}h2,.recognition h2,.visit-copy h2{font-size:36px}.eyebrow{margin-bottom:15px}.section-heading{gap:18px}.section-heading>p{font-size:13px}.header .compact{font-size:10.5px;gap:14px;padding-inline:12px}.hero{gap:25px;padding-block:28px 31px}.hero h1{font-size:44px}.hero-description{font-size:14px;margin-top:18px}.hero .actions{align-items:stretch;margin-top:18px;gap:6px}.hero-photo,.hero-photo>img{height:330px;min-height:0;max-height:none}.hero-photo>img{object-position:46% 42%}.hero-photo figcaption{padding:48px 22px 25px}.hero-photo figcaption strong{font-size:20px}.hero-visual{padding-bottom:11px}.early-proof-inner{display:block;padding-block:27px}.early-proof .eyebrow{margin-bottom:4px;font-size:8px}.proof-byline{font-size:11px}.early-proof figure{margin-top:15px}.early-proof blockquote{font-size:22px;line-height:1.4}.early-proof figcaption{font-size:9px;margin-top:11px}.recognition h2 br:nth-of-type(1){display:initial}.concerns{grid-template-columns:1fr;gap:0;margin-top:25px}.concerns article{padding:17px 0;gap:15px}.concerns article:last-child{padding-bottom:0}.concerns h3{font-size:23px;margin-bottom:7px}.concerns p{font-size:13px}
 .method-layout{grid-template-columns:1fr;gap:23px;margin-top:27px}.method-path li{grid-template-columns:29px 1fr;gap:14px;padding:17px 0}.method-path h3{font-size:23px;margin-bottom:7px}.method-path p{font-size:13px}.method-path li>span{font-size:23px}.method-example>figure>img{height:245px;object-position:50% 35%}.method-example figcaption{font-size:10px}.tell-show{padding:20px 16px;margin-top:18px}.tell-show ol{gap:9px}.tell-show li+li{padding-left:9px}.tell-show li span{font-size:7px}.tell-show strong{font-size:16px}.tell-show>p:last-child{font-size:11px;margin-top:13px}
 .doctor{padding-block:48px 66px}.doctor-grid{gap:29px}.doctor h2{font-size:44px}.doctor-role{margin:17px 0 21px}.doctor-copy>p:not(.eyebrow):not(.doctor-role){font-size:14px}.doctor .button{margin-top:23px}.doctor-bio{margin-top:17px}.doctor-images{margin-left:30px;padding-left:12px}.doctor-portrait{height:330px;aspect-ratio:auto;object-position:center 38%}.doctor-moment{width:128px;left:-31px;bottom:-20px}.doctor-moment figcaption{font-size:10px}.first-visit{gap:26px}.visit-photo>img{height:280px;aspect-ratio:auto;object-position:center 43%}.visit-list{margin-block:22px}.visit-list article{margin-top:14px;padding-top:15px}.visit-copy .fine{font-size:11px}
 .studio-layout{grid-template-columns:1fr;gap:29px;margin-top:27px}.studio-video{max-width:235px;justify-self:center}.studio-video figcaption{font-size:10px;margin-top:11px}.studio-video .video-play{padding-bottom:26px}.studio-video .video-play strong{font-size:20px}.studio-gallery .moments-grid{gap:21px 13px}.studio-gallery .moments-grid img{aspect-ratio:1;object-position:center 35%}.studio-gallery .moments-grid figcaption{font-size:10px;line-height:1.5}.gallery-hint{font-size:10px;margin-top:17px}
 .testimonial-layout{grid-template-columns:1fr;gap:29px}.testimonial-copy h2{font-size:44px}.testimonial-intro{font-size:14px;margin-top:22px;line-height:1.7}.testimonial-copy>.fine{font-size:11px;margin-top:13px}.testimonial-copy>.button{margin-top:23px}.testimonial-copy .small-review{margin-top:27px;padding-top:23px}.testimonial-copy .small-review blockquote{font-size:23px;margin-bottom:12px}.family-video{max-width:310px}.family-video .video-play{padding-bottom:46px}.family-video .video-play>span{width:74px;height:74px}.family-video .video-play strong{font-size:22px}.family-video>figcaption{font-size:10px}
 .prevention-layout{grid-template-columns:1fr;gap:25px}.prevention .section-intro{margin-top:20px;font-size:14px}.care-questions article{padding-block:19px}.care-questions h3{font-size:23px}.care-questions p{font-size:13px;margin-top:8px}.education-disclosure{margin-top:28px}.education-disclosure>summary{gap:14px;padding-block:19px}.education-play{width:34px;height:34px;font-size:10px}.education-disclosure summary small{font-size:7px;letter-spacing:.07em}.education-disclosure summary strong{font-size:21px}.education-expand{font-size:22px}.education-content{grid-template-columns:1fr;gap:23px;padding-top:7px}.education-content>p{font-size:13px}.education-content figure{justify-self:center;max-width:250px}
 .clinical-case{padding:19px 16px;margin-top:25px}.case-heading{margin-bottom:19px}.case-heading h3{font-size:28px}.case-photos{gap:23px}.case-photos figcaption strong{font-size:24px}.case-photos figcaption span{font-size:10px}.case-note{font-size:11px;margin-top:20px;padding-top:17px}.faq-grid{gap:27px}.faq-list summary{padding-block:19px;font-size:13px}.faq-list summary:after{top:17px}.faq-intro>p:not(.eyebrow){margin-top:18px}.contact{padding-block:48px}.contact-grid{gap:27px}.contact h2{font-size:44px}.contact-copy>p:not(.eyebrow){margin-top:20px}.offices-grid{margin-top:28px;gap:25px}.final-cta{padding-block:46px}.final-cta h2{font-size:36px}.mobile-sticky{transform:translateY(110%);visibility:hidden}.past-hero-cta:not(.contact-in-view):not(.photo-viewing) .mobile-sticky{transform:translateY(0);visibility:visible}.mobile-sticky .button{font-size:10.5px;padding-inline:11px;gap:12px}.sticky-wa{font-size:10.5px;padding-inline:2px}
}
@media(max-width:370px){.hero h1{font-size:40px}.hero-description{font-size:13px}.hero-photo,.hero-photo>img{height:305px}.header .compact{font-size:9.5px;gap:9px;padding-inline:10px}.recognition h2,h2,.visit-copy h2{font-size:33px}.tell-show strong{font-size:14px}.tell-show{padding-inline:12px}.tell-show li span{font-size:6.5px}.doctor h2,.testimonial-copy h2{font-size:40px}.doctor-portrait{height:310px}.family-video{max-width:285px}.education-disclosure summary strong{font-size:19px}.education-disclosure>summary{gap:10px}.contact h2{font-size:41px}.mobile-sticky{gap:8px;padding-inline:12px}.mobile-sticky .button{font-size:9.5px;gap:8px}.sticky-wa{font-size:10px}}
.testimonial-layout{grid-template-areas:"copy video" "review video";row-gap:32px}.testimonial-copy{grid-area:copy;align-self:end}.family-video{grid-area:video}.testimonial-layout>.small-review{grid-area:review;align-self:start;padding-bottom:0;max-width:430px}.testimonial-layout>.small-review blockquote{font-size:26px}
@media(max-width:760px){.testimonial-layout{grid-template-areas:"copy" "video" "review";gap:28px}.testimonial-layout>.small-review{width:100%;margin-top:2px}.testimonial-layout>.small-review blockquote{font-size:23px}}
@media print{.section{padding-block:30px}.education-disclosure{break-inside:avoid}.hero-photo,.hero-photo>img{height:440px}.early-proof-inner{padding-block:20px}}
