﻿/* The implants composition, adapted to the supplied 700 Ã— 698 treatment heroes. */
.treatment-redesign .wi-hero{display:flex;align-items:center;min-height:698px}
.treatment-redesign .wi-hero>img{left:0;width:50%;object-position:center}
.treatment-redesign .wi-hero-copy{padding:55px 0}
.treatment-redesign .wi-hero h1{font-size:clamp(40px,3.65vw,54px);line-height:1.04;overflow-wrap:break-word}
.treatment-redesign .wi-hero-copy>p{margin-bottom:18px}
.treatment-redesign .wi-hero-copy>div p:last-child{margin-bottom:0}
.treatment-redesign .wi-reasons h2{max-width:1200px;margin:0 auto 25px;padding:0 25px;line-height:1.8;letter-spacing:5px}
.treatment-redesign .wi-reason-grid p{max-width:260px}
.treatment-redesign .wi-section{scroll-margin-top:30px}
.treatment-redesign .wi-split{align-items:start}
.treatment-redesign .wi-split>img{margin-top:3px}
.treatment-redesign.team-page .wi-split>img{height:auto;aspect-ratio:auto;object-fit:contain}
.treatment-redesign .wi-split h2{font-size:42px;line-height:1.08;white-space:normal;margin-bottom:22px}
.treatment-redesign .wi-split h3{font-size:26px;line-height:1.2;margin:25px 0 12px}
.treatment-redesign .wi-split li{line-height:1.45;margin-bottom:15px}
.treatment-redesign .wi-split ul{margin:18px 0 24px}
.treatment-redesign .wi-split ul:last-child{margin-bottom:0}
.treatment-redesign .wi-split p{line-height:1.5}
.treatment-redesign .wi-split a,.treatment-redesign .wi-faq a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.treatment-redesign a.wi-text-link{display:inline-block;color:var(--wd-navy);font-weight:700;text-decoration:underline;text-underline-offset:5px;margin-top:5px}
.treatment-redesign a.wi-text-link:hover{color:#b95c0d}
.treatment-redesign a:focus-visible{outline:3px solid var(--wd-orange);outline-offset:5px}
.treatment-redesign .wi-faq a.wi-text-link{color:#fff}
.treatment-redesign .wi-faq details>div{font-size:18px;line-height:1.5}
.treatment-redesign .wi-faq details p+p{margin-top:18px}
.treatment-redesign .wi-text-section .wd-container{max-width:950px}
.treatment-redesign .wi-text-section h2,.treatment-redesign .wi-emergencies h2{color:var(--wd-navy);font-size:44px;line-height:1.12;margin-bottom:24px}
.treatment-redesign .wi-emergencies{background:#fff;text-align:center}
.treatment-redesign .wi-emergencies>.wd-container{width:calc(100% - 40px);max-width:1150px}
.treatment-redesign .wi-emergencies>.wd-container>div[data-prop="content.body"]{max-width:850px;margin-inline:auto;line-height:1.5}
.treatment-redesign .wi-emergency-grid{display:flex;flex-wrap:wrap;justify-content:space-around;gap:60px;max-width:1000px;margin:40px auto 0}
.treatment-redesign .wi-emergency-card{flex:0 1 auto;max-width:160px;min-width:0}
.treatment-redesign .wi-emergency-card>.wi-emergency-summary{display:block;width:100%;height:100%;padding:5px;background:transparent;color:var(--wd-navy);border:0;border-radius:0;text-align:center;font:400 18px/1.1 "Inter XD",Arial,sans-serif;box-shadow:none}
.treatment-redesign .wi-emergency-card>button{cursor:pointer}
.treatment-redesign .wi-emergency-card>button:is(:hover,:focus-visible){color:var(--wd-orange);background:transparent}
.treatment-redesign .wi-emergency-icon-wrap{display:flex;align-items:center;justify-content:center;height:80px}
.treatment-redesign .wi-emergency-icon{display:block;width:auto;height:auto;max-width:100%;max-height:80px;object-fit:contain}
.treatment-redesign .wi-emergency-label{display:block;margin:10px auto 0}
.treatment-redesign .wi-emergency-card button:focus-visible{outline:3px solid var(--wd-orange);outline-offset:4px}
.treatment-redesign .wi-emergency-card dialog{position:fixed;inset:0;width:min(640px,calc(100% - 40px));max-height:85dvh;padding:50px 40px 40px;margin:auto;border:0;border-radius:25px;color:var(--wd-navy);font:400 18px/1.5 "Inter XD",Arial,sans-serif;text-align:left;box-shadow:0 20px 80px #0004}
.treatment-redesign .wi-emergency-card dialog::backdrop{background:#082753b3}
.treatment-redesign .wi-emergency-card dialog h3{font-size:30px;margin-bottom:20px}
.treatment-redesign .wi-dialog-close{position:absolute;right:15px;top:12px;width:40px;height:40px;line-height:35px;font-size:30px;border:0;border-radius:50%;background:var(--wd-orange);color:#fff}
@media(max-width:1199px){
.treatment-redesign .wi-hero-copy{margin-left:54%;width:42%;padding:40px 0}
.treatment-redesign .wi-hero h1{font-size:40px}
.treatment-redesign .wi-split{gap:45px}
.treatment-redesign .wi-split h2{font-size:36px}
}
@media(max-width:1024px){
.treatment-redesign .wi-emergency-grid{gap:40px 20px}
.treatment-redesign .wi-emergency-card{flex-basis:45%}
}
@media(max-width:768px){
.treatment-redesign .wi-hero{align-items:stretch}
.treatment-redesign .wi-hero>img{width:100%;height:auto;aspect-ratio:700/540;object-fit:cover}
.treatment-redesign .wi-hero-copy{width:auto;margin:0;padding:38px 25px}
.treatment-redesign .wi-hero h1{font-size:36px}
.treatment-redesign .wi-reasons h2{font-size:13px;letter-spacing:2.5px;padding:0}
.treatment-redesign .wi-split{gap:28px}
.treatment-redesign .wi-split h2{font-size:32px;line-height:1.15}
.treatment-redesign .wi-text-section h2,.treatment-redesign .wi-emergencies h2{font-size:34px}
.treatment-redesign .wi-emergency-card dialog{padding:55px 25px 30px}
}
@media(max-width:359px){.treatment-redesign .wi-hero h1{font-size:32px}}
/* Preserve photograph proportions while layering the XD curved panel above the image. */
.treatment-redesign:is(.team-page,.office-tour-page,.reviews-page,.about-page,.patients-page,.specials-page,.technology-page,.request-page,.contact-page,.insurance-page) .wi-hero{display:grid;grid-template-columns:1fr 1fr;min-height:0;align-items:center}
.treatment-redesign:is(.team-page,.office-tour-page,.reviews-page,.about-page,.patients-page,.specials-page,.technology-page,.request-page,.contact-page,.insurance-page) .wi-hero>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;z-index:0}
.treatment-redesign:is(.team-page,.office-tour-page,.reviews-page,.about-page,.patients-page,.specials-page,.technology-page,.request-page,.contact-page,.insurance-page) .wi-hero-panel{width:52.6%;z-index:1}
.treatment-redesign:is(.team-page,.office-tour-page,.reviews-page,.about-page,.patients-page,.specials-page,.technology-page,.request-page,.contact-page,.insurance-page) .wi-hero-copy{margin:0;width:100%;max-width:none;padding:50px clamp(25px,4vw,60px);z-index:2}
@media(max-width:768px){
 .treatment-redesign:is(.team-page,.office-tour-page,.reviews-page,.about-page,.patients-page,.specials-page,.technology-page,.request-page,.contact-page,.insurance-page) .wi-hero{grid-template-columns:1fr}
 .treatment-redesign:is(.team-page,.office-tour-page,.reviews-page,.about-page,.patients-page,.specials-page,.technology-page,.request-page,.contact-page,.insurance-page) .wi-hero-copy{padding:38px 25px}
}



.treatment-redesign.technology-page .wi-split>img{height:auto;aspect-ratio:auto;object-fit:contain}
