/* Patient-led direction, based on the second user reference. */
body{background:#fff;color:#243d43}h1,h2,.brand{font-family:Onest,Arial,sans-serif}h1,h2{font-weight:450;letter-spacing:-.065em;line-height:1.08}em{font-style:normal;color:#6b939b}header{color:#243d43;padding:33px 5%}.brand{font-size:26px;letter-spacing:-.055em;font-weight:600}.brand span{letter-spacing:.15em;font-weight:400}nav{gap:5px;padding:5px;border:1px solid #ffffff75;border-radius:40px;background:#ffffff70;backdrop-filter:blur(14px)}nav a{padding:9px 16px;border-radius:25px;opacity:1}nav a:hover{background:#fff}.outline{background:white;color:#243d43;border:1px solid #ffffffa0;border-radius:30px;padding:13px 21px}.hero{margin:14px;min-height:740px;height:calc(100svh - 28px);border-radius:25px;background:#d7e9ea;color:#243d43;max-height:1300px}.hero-photo{object-position:center}.hero-shade{background:linear-gradient(90deg,#e3f1f3ed 0%,#e3f1f3b3 30%,#e3f1f326 55%,transparent 72%),linear-gradient(0deg,#173c4240,transparent 25%)}.hero-copy{padding:clamp(170px,21vh,270px) 4.3% 110px;max-width:64%}.hero h1{font-size:clamp(60px,6.5vw,115px);margin:25px 0 26px;letter-spacing:-.075em}.hero h1 em{color:#3e7c89}.intro{color:#45646b;font-size:17px}.button{border-radius:40px;background:#fff;color:#243d43;padding:17px 19px 17px 25px;gap:25px}.button span{display:grid;place-items:center;background:#5ba9b5;color:#fff;border-radius:50%;width:32px;height:32px;font-size:20px}.button:hover{background:#e8f5f6}.hero-bottom{left:4.3%;right:4.3%;bottom:28px;border-top:1px solid #ffffff65;padding-top:20px}.hero-bottom p{color:white}.hero-bottom a{color:#2d525c}.promise{border-bottom:1px solid #dfe9e9;gap:10%;padding-top:55px;padding-bottom:55px}.promise>p{font-family:Onest,Arial,sans-serif;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.05em;line-height:1.2}.promise>div{color:#62777c}.doctor-photo{border-radius:20px;overflow:hidden}.doctor-photo>span{background:#ffffffdc;color:#243d43;padding:11px 15px;border-radius:25px;text-shadow:none}.doctor-copy h2{font-size:clamp(44px,4.6vw,72px)}.doctor-copy>p:not(.doctor-name):not(.eyebrow),.doctor-name span{color:#647b80}.text-link{border-color:#a9c7cd}.care{background:#eff7f7;color:#243d43;border-radius:25px;margin:0 14px}.care h2 em{color:#7ba3ac}.section-top>p:last-child{color:#647d83}.care details,.care details:last-child{border-color:#cddfe1}.number{color:#678e97}.care-body{color:#536e75}.care-body>span{color:#5a919e}.care summary b,.faq summary b{background:#fff;border-radius:50%;width:34px;height:34px;line-height:34px;color:#438594}.smile{margin:14px;border-radius:25px;height:660px}.smile:after{background:linear-gradient(90deg,#f6f4eeed,#f6f4ee85 40%,transparent 65%)}.smile h2{font-size:clamp(50px,5.5vw,86px)}.smile h2 em{color:#6897a2}.visit h2{font-size:clamp(46px,4.7vw,74px)}.dark{background:#317d8e;color:#fff}.dark:hover{background:#286a78}.dark span{background:#ffffff25}.visit li,.questions,.faq details{border-color:#dce8ea}.visit li>span{color:#508b98}.visit li>p,.faq details p{color:#647b80}.questions h2{font-size:clamp(40px,4vw,62px)}footer{background:#e6f3f4;color:#243d43;margin:14px;border-radius:25px}.footer-main h2{font-size:clamp(50px,6.3vw,100px)}.footer-main h2 em{color:#6c9ca6}.round{background:#fff;color:#317d8e}.footer-bottom{border-color:#bdd8dd}.footer-bottom p,.footer-bottom>a:last-child{color:#637f85}.footer-bottom .brand{font-size:24px}.eyebrow{color:#64828a}.hero .eyebrow{color:#436a74}dialog{border-radius:24px;background:#f5fbfb;color:#243d43}dialog h2{letter-spacing:-.055em;font-size:39px}dialog em{color:#6b939b}input{border-color:#bdd3d7;border-radius:10px}:focus-visible{outline-color:#28879b}
@media(max-width:1000px){.hero-copy{max-width:70%}.hero h1{font-size:78px}nav a{padding:7px 10px}.brand{font-size:23px}.hero{min-height:740px}.doctor-photo>span{font-size:9px;left:15px;bottom:15px}.footer-main h2{font-size:68px}}
@media(max-width:700px){header{padding:30px 7%}.brand{font-size:21px}.brand span{font-size:6px}.outline{padding:10px 13px}.hero{margin:8px;height:calc(100svh - 16px);min-height:800px;border-radius:20px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(180deg,#e5f2f3ee 0%,#e5f2f3db 24%,#e5f2f345 53%,#25454d30 85%)}.hero-copy{padding:130px 5% 110px;max-width:100%}.hero h1{font-size:clamp(49px,10.5vw,72px);max-width:95%;margin:20px 0}.hero .intro{font-size:15px}.hero .button{margin-top:23px;font-size:12px;padding:13px 14px 13px 18px;gap:15px}.hero-bottom{left:5%;right:5%;bottom:20px}.hero-bottom a{color:#fff}.hero .eyebrow{font-size:9px}.care{margin:0 8px;border-radius:20px}.doctor-copy h2{font-size:47px}.doctor-photo>span{font-size:9px}.smile{margin:8px;border-radius:20px;height:610px}.smile:after{background:linear-gradient(0deg,#f4f6f0fa,transparent 82%)}.smile h2{font-size:49px}.visit h2{font-size:47px}.questions h2{font-size:43px}.footer-main h2{font-size:47px}footer{margin:8px;border-radius:20px}.care h2{font-size:43px}.care summary{font-size:21px}.care summary b{width:28px;height:28px;line-height:28px}.footer-bottom .brand{font-size:22px}dialog h2{font-size:34px}}
