.pp-page.pp-page{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:transparent!important}.pp-page .pp-node{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;min-width:0!important}.pp-page .pp-neutral,.pp-page .pp-pass,.pp-page .pp-text,.pp-page .pp-text>.et_pb_text_inner,.pp-page .pp-code,.pp-page .pp-code>.et_pb_code_inner{display:contents!important}.pp-page .pp-node:after{clear:none!important}.pp-page .pp-node.et_pb_row:after{display:none!important}.pp-page .pp-image,.pp-page .pp-image .et_pb_image_wrap{display:contents!important}.pp-page .pp-text{color:inherit!important;text-align:inherit!important;font:inherit!important}.pp-page h1,.pp-page h2,.pp-page h3,.pp-page h4{padding:0!important;color:inherit!important}.pp-page p{padding:0!important;margin-bottom:1em!important}.pp-page .pp-button{display:contents!important}.pp-page .et_pb_button:after,.pp-page .et_pb_button:before{display:none!important}.pp-page{--paper:#f5f1eb;--cream:#e8e0d5;--ink:#182a27;--muted:#63716b;--green:#25463d;--lime:#c6d2b8;--gold:#aa8b5d;--white:#fffdf9;--line:rgba(24,42,39,.16);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max:1240px}.pp-page:is(*),.pp-page :is(*){box-sizing:border-box!important}html:has(.pp-page){scroll-behavior:smooth!important}.pp-page{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:16px!important;line-height:1.6!important}.pp-page:is(a),.pp-page :is(a){color:inherit!important;text-decoration:none!important}.pp-page:is(button),.pp-page :is(button),.pp-page:is(a),.pp-page :is(a){-webkit-tap-highlight-color:transparent!important}.pp-page:is(img),.pp-page :is(img){max-width:100%!important;display:block!important}.pp-page:is(.wrap),.pp-page :is(.wrap){width:min(var(--max),calc(100% - 52px))!important;margin-inline:auto!important}.pp-page:is(.eyebrow),.pp-page :is(.eyebrow){font-size:.68rem!important;letter-spacing:.19em!important;text-transform:uppercase!important;font-weight:650!important;color:var(--gold)!important}.pp-page:is(h1),.pp-page :is(h1),.pp-page:is(h2),.pp-page :is(h2),.pp-page:is(h3),.pp-page :is(h3),.pp-page:is(p),.pp-page :is(p){margin-top:0!important}.pp-page:is(h1),.pp-page :is(h1),.pp-page:is(h2),.pp-page :is(h2),.pp-page:is(.serif),.pp-page :is(.serif){font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.035em!important}.pp-page:is(h1),.pp-page :is(h1){font-size:clamp(3rem,7vw,6.7rem)!important;line-height:.99!important;max-width:850px!important;margin:24px 0 28px!important}.pp-page:is(h2),.pp-page :is(h2){font-size:clamp(2.35rem,5vw,4.55rem)!important;line-height:1.02!important;margin:16px 0 24px!important}.pp-page:is(h3),.pp-page :is(h3){font-size:1.35rem!important;line-height:1.2!important;font-weight:570!important;letter-spacing:-.025em!important}.pp-page:is(.subtle),.pp-page :is(.subtle){color:var(--muted)!important}.pp-page:is(.btn),.pp-page :is(.btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:15px 21px!important;background:var(--green)!important;border:1px solid var(--green)!important;color:#fff!important;border-radius:2px!important;font-size:.76rem!important;font-weight:650!important;letter-spacing:.09em!important;text-transform:uppercase!important;transition:.2s!important}.pp-page:is(.btn:hover),.pp-page :is(.btn:hover){background:#19372f!important;transform:translateY(-1px)!important}.pp-page:is(.btn-outline),.pp-page :is(.btn-outline){background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}.pp-page:is(.btn-outline:hover),.pp-page :is(.btn-outline:hover){background:var(--white)!important;color:var(--ink)!important}.pp-page:is(.arrow),.pp-page :is(.arrow){font-size:1.1rem!important;line-height:0!important}.pp-page:is(.topline),.pp-page :is(.topline){background:#1e3832!important;color:#e8ede5!important;font-size:.7rem!important;letter-spacing:.09em!important}.pp-page:is(.topline .wrap),.pp-page :is(.topline .wrap){display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:37px!important}.pp-page:is(.topline a),.pp-page :is(.topline a){opacity:.85!important}.pp-page:is(.topline a:hover),.pp-page :is(.topline a:hover){opacity:1!important}.pp-page:is(.topline .right),.pp-page :is(.topline .right){display:flex!important;gap:24px!important}.pp-page:is(.nav),.pp-page :is(.nav){height:86px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--line)!important;position:relative!important;z-index:5!important;background:rgba(245,241,235,.94)!important}.pp-page:is(.nav-inner),.pp-page :is(.nav-inner){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}.pp-page:is(.brand),.pp-page :is(.brand){display:flex!important;gap:13px!important;align-items:center!important;min-width:max-content!important}.pp-page:is(.brand-mark),.pp-page :is(.brand-mark){font-family:var(--serif)!important;font-size:1.76rem!important;line-height:1!important;color:var(--green)!important;letter-spacing:-.08em!important}.pp-page:is(.brand-mark span),.pp-page :is(.brand-mark span){color:var(--gold)!important}.pp-page:is(.brand-name),.pp-page :is(.brand-name){font-size:.58rem!important;letter-spacing:.17em!important;text-transform:uppercase!important;line-height:1.4!important;color:#5b675f!important}.pp-page:is(.nav-links),.pp-page :is(.nav-links){display:flex!important;align-items:center!important;gap:clamp(15px,2vw,30px)!important;font-size:.74rem!important;font-weight:560!important}.pp-page:is(.nav-links a),.pp-page :is(.nav-links a){transition:color .2s!important}.pp-page:is(.nav-links a:hover),.pp-page :is(.nav-links a:hover){color:var(--gold)!important}.pp-page:is(.nav .btn),.pp-page :is(.nav .btn){padding:12px 17px!important}.pp-page:is(.mobile-toggle),.pp-page :is(.mobile-toggle){display:none!important;background:none!important;border:0!important;font-size:1.5rem!important;color:var(--ink)!important}.pp-page:is(.hero),.pp-page :is(.hero){position:relative!important;overflow:hidden!important;padding:92px 0 88px!important;min-height:660px!important;background:linear-gradient(103deg,#f5f1eb 0%,#f5f1eb 54%,#e8e0d5 54%,#e8e0d5 100%)!important}.pp-page:is(.hero-grid),.pp-page :is(.hero-grid){display:grid!important;grid-template-columns:1.04fr .96fr!important;gap:5%!important;align-items:center!important}.pp-page:is(.hero-copy),.pp-page :is(.hero-copy){padding:5px 0 22px!important;position:relative!important;z-index:1!important}.pp-page:is(.hero h1 em),.pp-page :is(.hero h1 em){color:var(--green)!important;font-style:italic!important}.pp-page:is(.hero .lead),.pp-page :is(.hero .lead){max-width:570px!important;color:#56645e!important;font-size:1.04rem!important;line-height:1.8!important}.pp-page:is(.hero-actions),.pp-page :is(.hero-actions){display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:31px!important}.pp-page:is(.trustline),.pp-page :is(.trustline){display:flex!important;gap:22px!important;align-items:center!important;margin-top:42px!important;color:#69746e!important;font-size:.73rem!important;letter-spacing:.04em!important}.pp-page:is(.trustline .dot),.pp-page :is(.trustline .dot){width:4px!important;height:4px!important;border-radius:99px!important;background:var(--gold)!important}.pp-page:is(.hero-art),.pp-page :is(.hero-art){min-height:488px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.pp-page:is(.arch),.pp-page :is(.arch){position:absolute!important;width:min(100%,480px)!important;height:520px!important;max-height:100%!important;border-radius:240px 240px 5px 5px!important;background:radial-gradient(ellipse at 55% 30%,rgba(249,246,239,.84),transparent 45%),linear-gradient(150deg,#b6c0b0,#6f8276 58%,#405c50)!important;overflow:hidden!important;box-shadow:0 25px 80px rgba(37,70,61,.13)!important}.pp-page:is(.arch):before,.pp-page :is(.arch):before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 20%,rgba(26,49,42,.34)),repeating-linear-gradient(90deg,transparent 0 70px,rgba(255,255,255,.08) 71px 72px)!important}.pp-page:is(.arch):after,.pp-page :is(.arch):after{content:"P&P"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-52%)!important;font-family:var(--serif)!important;font-size:clamp(5rem,10vw,9rem)!important;letter-spacing:-.1em!important;color:rgba(255,253,249,.82)!important}.pp-page:is(.arch-caption),.pp-page :is(.arch-caption){position:absolute!important;right:0!important;bottom:11px!important;z-index:1!important;color:#f5f1eb!important;font-family:var(--serif)!important;font-size:1.04rem!important;font-style:italic!important}.pp-page:is(.arch-ornament),.pp-page :is(.arch-ornament){position:absolute!important;width:125px!important;height:125px!important;border:1px solid rgba(255,253,249,.45)!important;border-radius:50%!important;right:14%!important;top:15%!important;z-index:1!important}.pp-page:is(.arch-ornament):after,.pp-page :is(.arch-ornament):after{content:""!important;position:absolute!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--lime)!important;left:22px!important;bottom:15px!important}.pp-page:is(.hero-badge),.pp-page :is(.hero-badge){position:absolute!important;left:-22px!important;bottom:42px!important;background:var(--white)!important;padding:18px 22px!important;box-shadow:0 12px 40px rgba(29,43,39,.11)!important;max-width:220px!important}.pp-page:is(.hero-badge strong),.pp-page :is(.hero-badge strong){display:block!important;font-family:var(--serif)!important;font-size:1.3rem!important;font-weight:400!important}.pp-page:is(.hero-badge small),.pp-page :is(.hero-badge small){color:var(--muted)!important;font-size:.71rem!important;line-height:1.5!important;display:block!important;margin-top:4px!important}.pp-page:is(.ribbon),.pp-page :is(.ribbon){border-block:1px solid var(--line)!important;background:var(--white)!important}.pp-page:is(.ribbon .wrap),.pp-page :is(.ribbon .wrap){min-height:89px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important}.pp-page:is(.ribbon-item),.pp-page :is(.ribbon-item){display:flex!important;gap:12px!important;align-items:center!important;padding:0 25px!important;border-right:1px solid var(--line)!important;font-size:.74rem!important;letter-spacing:.03em!important;color:#55625c!important}.pp-page:is(.ribbon-item:first-child),.pp-page :is(.ribbon-item:first-child){padding-left:0!important}.pp-page:is(.ribbon-item:last-child),.pp-page :is(.ribbon-item:last-child){border:0!important}.pp-page:is(.ribbon-item b),.pp-page :is(.ribbon-item b){font-family:var(--serif)!important;font-size:1.4rem!important;font-weight:400!important;color:var(--gold)!important}.pp-page:is(.pp-tag-section),.pp-page :is(.pp-tag-section){padding:112px 0!important}.pp-page:is(.intro-grid),.pp-page :is(.intro-grid){display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:10%!important;align-items:start!important}.pp-page:is(.intro-grid .body),.pp-page :is(.intro-grid .body){padding-top:24px!important;max-width:660px!important;color:var(--muted)!important;font-size:1rem!important;line-height:1.9!important}.pp-page:is(.intro-grid .body p),.pp-page :is(.intro-grid .body p){margin-bottom:18px!important}.pp-page:is(.section-heading),.pp-page :is(.section-heading){max-width:700px!important}.pp-page:is(.section-heading.center),.pp-page :is(.section-heading.center){text-align:center!important;margin:0 auto 58px!important}.pp-page:is(.section-heading.center p),.pp-page :is(.section-heading.center p){max-width:610px!important;margin-inline:auto!important;color:var(--muted)!important}.pp-page:is(.specialties),.pp-page :is(.specialties){background:#e8e0d5!important}.pp-page:is(.specialty-grid),.pp-page :is(.specialty-grid){display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important}.pp-page:is(.specialty),.pp-page :is(.specialty){min-height:360px!important;background:var(--paper)!important;padding:32px!important;position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.pp-page:is(.specialty:nth-child(2)),.pp-page :is(.specialty:nth-child(2)){background:#dfe5d9!important}.pp-page:is(.specialty:nth-child(3)),.pp-page :is(.specialty:nth-child(3)){background:#efe8dc!important}.pp-page:is(.number),.pp-page :is(.number){font-family:var(--serif)!important;font-size:1.15rem!important;color:var(--gold)!important;margin-bottom:55px!important}.pp-page:is(.specialty h3),.pp-page :is(.specialty h3){font-family:var(--serif)!important;font-size:2rem!important;font-weight:400!important;line-height:1.07!important;max-width:280px!important;margin-bottom:17px!important}.pp-page:is(.specialty p),.pp-page :is(.specialty p){color:#5f6a63!important;font-size:.87rem!important;max-width:320px!important}.pp-page:is(.specialty a),.pp-page :is(.specialty a){margin-top:auto!important;padding-top:25px!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:650!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid var(--line)!important}.pp-page:is(.specialty .circle-art),.pp-page :is(.specialty .circle-art){position:absolute!important;width:150px!important;height:150px!important;border:1px solid rgba(37,70,61,.2)!important;border-radius:50%!important;right:-45px!important;top:-35px!important}.pp-page:is(.specialty .circle-art):before,.pp-page :is(.specialty .circle-art):before,.pp-page:is(.specialty .circle-art):after,.pp-page :is(.specialty .circle-art):after{content:""!important;position:absolute!important;inset:16px!important;border:1px solid rgba(37,70,61,.15)!important;border-radius:50%!important}.pp-page:is(.specialty .circle-art):after,.pp-page :is(.specialty .circle-art):after{inset:34px!important}.pp-page:is(.doctors),.pp-page :is(.doctors){background:var(--white)!important}.pp-page:is(.doctor-grid),.pp-page :is(.doctor-grid){display:grid!important;grid-template-columns:1fr 1fr!important;gap:17px!important}.pp-page:is(.doctor),.pp-page :is(.doctor){display:grid!important;grid-template-columns:.78fr 1.22fr!important;min-height:385px!important;background:var(--paper)!important}.pp-page:is(.doctor-portrait),.pp-page :is(.doctor-portrait){background:linear-gradient(145deg,#d8d6c7,#aeb6a8 55%,#778a7c)!important;display:flex!important;align-items:flex-end!important;padding:18px!important;color:rgba(255,255,255,.9)!important;font-family:var(--serif)!important;font-style:italic!important;font-size:.85rem!important}.pp-page:is(.doctor:nth-child(2) .doctor-portrait),.pp-page :is(.doctor:nth-child(2) .doctor-portrait){background:linear-gradient(145deg,#e9ddca,#c9bca7 55%,#9e8c76)!important}.pp-page:is(.doctor-info),.pp-page :is(.doctor-info){padding:35px 30px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.pp-page:is(.doctor-info .eyebrow),.pp-page :is(.doctor-info .eyebrow){margin-bottom:16px!important}.pp-page:is(.doctor-info h3),.pp-page :is(.doctor-info h3){font-family:var(--serif)!important;font-size:2rem!important;font-weight:400!important;margin:0 0 7px!important}.pp-page:is(.doctor-role),.pp-page :is(.doctor-role){font-size:.8rem!important;color:var(--gold)!important;margin-bottom:19px!important}.pp-page:is(.doctor-info p),.pp-page :is(.doctor-info p){font-size:.84rem!important;color:var(--muted)!important;line-height:1.75!important}.pp-page:is(.text-link),.pp-page :is(.text-link){display:inline-flex!important;gap:9px!important;align-items:center!important;margin-top:auto!important;padding-top:12px!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.11em!important;text-transform:uppercase!important;border-bottom:1px solid var(--gold)!important;padding-bottom:6px!important}.pp-page:is(.journey),.pp-page :is(.journey){background:var(--green)!important;color:#f6f2eb!important}.pp-page:is(.journey .eyebrow),.pp-page :is(.journey .eyebrow){color:#c7b18c!important}.pp-page:is(.journey .section-heading p),.pp-page :is(.journey .section-heading p){color:#c7d0c8!important}.pp-page:is(.journey-grid),.pp-page :is(.journey-grid){display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border-top:1px solid rgba(255,255,255,.23)!important}.pp-page:is(.step),.pp-page :is(.step){padding:30px 27px 0 0!important;position:relative!important}.pp-page:is(.step:not(:last-child)):after,.pp-page :is(.step:not(:last-child)):after{content:""!important;position:absolute!important;top:-5px!important;right:12px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--lime)!important}.pp-page:is(.step span),.pp-page :is(.step span){font-family:var(--serif)!important;font-size:1.4rem!important;color:#c8b38e!important}.pp-page:is(.step h3),.pp-page :is(.step h3){font-family:var(--serif)!important;font-size:1.55rem!important;font-weight:400!important;margin:22px 0 12px!important}.pp-page:is(.step p),.pp-page :is(.step p){font-size:.82rem!important;color:#c7d0c8!important;max-width:240px!important;line-height:1.75!important}.pp-page:is(.signature),.pp-page :is(.signature){background:var(--paper)!important}.pp-page:is(.signature-grid),.pp-page :is(.signature-grid){display:grid!important;grid-template-columns:1fr 1fr!important;gap:9%!important;align-items:center!important}.pp-page:is(.signature-visual),.pp-page :is(.signature-visual){height:520px!important;background:radial-gradient(ellipse at 55% 25%,rgba(253,251,246,.9),transparent 26%),linear-gradient(135deg,#d8d4c8,#a4b09f 50%,#526d60)!important;position:relative!important;overflow:hidden!important}.pp-page:is(.signature-visual):before,.pp-page :is(.signature-visual):before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.15) 49%,transparent 50%),linear-gradient(0deg,rgba(24,42,39,.24),transparent 55%)!important}.pp-page:is(.signature-visual):after,.pp-page :is(.signature-visual):after{content:"P&P"!important;position:absolute!important;left:50%!important;top:45%!important;transform:translate(-50%,-50%)!important;font-family:var(--serif)!important;font-size:7rem!important;color:rgba(255,253,249,.7)!important;letter-spacing:-.1em!important}.pp-page:is(.signature-label),.pp-page :is(.signature-label){position:absolute!important;bottom:24px!important;left:25px!important;color:#fff!important;font-size:.68rem!important;letter-spacing:.16em!important;text-transform:uppercase!important}.pp-page:is(.signature-visual.doctor-visual):after,.pp-page :is(.signature-visual.doctor-visual):after{display:none!important}.pp-page:is(.signature-visual.doctor-visual img),.pp-page :is(.signature-visual.doctor-visual img){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important}.pp-page:is(.signature-copy .eyebrow),.pp-page :is(.signature-copy .eyebrow){margin-bottom:18px!important}.pp-page:is(.signature-copy h2),.pp-page :is(.signature-copy h2){font-size:clamp(2.5rem,4.5vw,4.2rem)!important}.pp-page:is(.signature-copy p),.pp-page :is(.signature-copy p){color:var(--muted)!important;line-height:1.9!important}.pp-page:is(.signature-points),.pp-page :is(.signature-points){display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important;margin:30px 0!important}.pp-page:is(.signature-point),.pp-page :is(.signature-point){border-top:1px solid var(--line)!important;padding-top:12px!important;font-size:.76rem!important;color:#5c6962!important}.pp-page:is(.signature-point b),.pp-page :is(.signature-point b){display:block!important;font-family:var(--serif)!important;font-size:1.05rem!important;font-weight:400!important;color:var(--ink)!important;margin-bottom:3px!important}.pp-page:is(.locations),.pp-page :is(.locations){background:#e8e0d5!important}.pp-page:is(.location-grid),.pp-page :is(.location-grid){display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:15px!important}.pp-page:is(.location-main),.pp-page :is(.location-main){background:var(--green)!important;color:#f7f4ed!important;padding:44px!important;min-height:350px!important;position:relative!important;overflow:hidden!important}.pp-page:is(.location-main):after,.pp-page :is(.location-main):after{content:""!important;position:absolute!important;width:310px!important;height:310px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;right:-90px!important;bottom:-125px!important;box-shadow:0 0 0 22px rgba(255,255,255,.025),0 0 0 44px rgba(255,255,255,.025)!important}.pp-page:is(.location-main .eyebrow),.pp-page :is(.location-main .eyebrow){color:#c7b18c!important}.pp-page:is(.location-main h3),.pp-page :is(.location-main h3){font-family:var(--serif)!important;font-size:2.6rem!important;font-weight:400!important;margin:18px 0!important}.pp-page:is(.location-main p),.pp-page :is(.location-main p){color:#d1d9d1!important;max-width:380px!important;font-size:.88rem!important}.pp-page:is(.location-main address),.pp-page :is(.location-main address){font-style:normal!important;line-height:1.8!important;margin:28px 0!important;color:#e2e7e1!important;font-size:.88rem!important}.pp-page:is(.location-main .btn),.pp-page :is(.location-main .btn){background:#f4f0e8!important;color:var(--green)!important;border-color:#f4f0e8!important}.pp-page:is(.location-aside),.pp-page :is(.location-aside){background:var(--white)!important;padding:38px 36px!important;display:flex!important;flex-direction:column!important}.pp-page:is(.location-aside h3),.pp-page :is(.location-aside h3){font-family:var(--serif)!important;font-size:1.9rem!important;font-weight:400!important}.pp-page:is(.city-list),.pp-page :is(.city-list){list-style:none!important;padding:0!important;margin:16px 0 27px!important}.pp-page:is(.city-list li),.pp-page :is(.city-list li){padding:13px 0!important;border-bottom:1px solid var(--line)!important;font-size:.86rem!important;display:flex!important;justify-content:space-between!important;gap:15px!important}.pp-page:is(.city-list small),.pp-page :is(.city-list small){color:var(--muted)!important;font-size:.69rem!important;text-align:right!important}.pp-page:is(.location-aside p),.pp-page :is(.location-aside p){font-size:.77rem!important;color:var(--muted)!important;margin-top:auto!important}.pp-page:is(.faq),.pp-page :is(.faq){background:var(--white)!important}.pp-page:is(.faq-grid),.pp-page :is(.faq-grid){display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:10%!important}.pp-page:is(.faq-list details),.pp-page :is(.faq-list details){border-bottom:1px solid var(--line)!important;padding:20px 0!important}.pp-page:is(.faq-list summary),.pp-page :is(.faq-list summary){list-style:none!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;gap:15px!important;font-family:var(--serif)!important;font-size:1.22rem!important}.pp-page:is(.faq-list summary)::-webkit-details-marker,.pp-page :is(.faq-list summary)::-webkit-details-marker{display:none!important}.pp-page:is(.faq-list summary):after,.pp-page :is(.faq-list summary):after{content:"+"!important;font-family:var(--sans)!important;font-size:1.1rem!important;color:var(--gold)!important}.pp-page:is(.faq-list details[open] summary):after,.pp-page :is(.faq-list details[open] summary):after{content:"−"!important}.pp-page:is(.faq-list p),.pp-page :is(.faq-list p){padding-top:13px!important;color:var(--muted)!important;font-size:.86rem!important;max-width:690px!important;margin-bottom:5px!important}.pp-page:is(.closing),.pp-page :is(.closing){padding:80px 0!important;background:var(--lime)!important}.pp-page:is(.closing-inner),.pp-page :is(.closing-inner){display:flex!important;justify-content:space-between!important;gap:40px!important;align-items:center!important}.pp-page:is(.closing h2),.pp-page :is(.closing h2){font-size:clamp(2.4rem,5vw,4.25rem)!important;max-width:670px!important;margin:12px 0 0!important}.pp-page:is(.closing .btn),.pp-page :is(.closing .btn){white-space:nowrap!important}.pp-page:is(.footer),.pp-page :is(.footer){padding:60px 0 25px!important;background:#182a27!important;color:#f4f1e9!important}.pp-page:is(.footer-top),.pp-page :is(.footer-top){display:grid!important;grid-template-columns:1.1fr .9fr .9fr 1fr!important;gap:40px!important;padding-bottom:45px!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.pp-page:is(.footer .brand-mark),.pp-page :is(.footer .brand-mark){color:#f4f1e9!important}.pp-page:is(.footer .brand-name),.pp-page :is(.footer .brand-name){color:#c5cdc5!important}.pp-page:is(.footer h4),.pp-page :is(.footer h4){font-family:var(--serif)!important;font-weight:400!important;font-size:1.1rem!important;margin:0 0 14px!important}.pp-page:is(.footer p),.pp-page :is(.footer p),.pp-page:is(.footer a),.pp-page :is(.footer a){font-size:.76rem!important;color:#c5cdc5!important;line-height:1.9!important}.pp-page:is(.footer-links),.pp-page :is(.footer-links){display:grid!important;gap:6px!important}.pp-page:is(.footer-bottom),.pp-page :is(.footer-bottom){display:flex!important;justify-content:space-between!important;gap:20px!important;padding-top:20px!important;color:#9ba9a0!important;font-size:.66rem!important}.pp-page:is(.disclaimer),.pp-page :is(.disclaimer){margin-top:22px!important;max-width:820px!important;font-size:.66rem!important;color:#98a69d!important;line-height:1.6!important}.pp-page:is(.mobile-cta),.pp-page :is(.mobile-cta){display:none!important}.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}.pp-page:is(.brand img),.pp-page :is(.brand img){width:145px!important;height:48px!important;object-fit:contain!important}.pp-page:is(.footer-brand img),.pp-page :is(.footer-brand img){width:160px!important;height:55px!important;filter:brightness(0) invert(1)!important}.pp-page:is(.brand-lockup .brand),.pp-page :is(.brand-lockup .brand){gap:12px!important}.pp-page:is(.brand-mark),.pp-page :is(.brand-mark){font-weight:500!important}.pp-page:is(.brand-divider),.pp-page :is(.brand-divider){width:1px!important;height:37px!important;background:var(--line)!important}.pp-page:is(.brand-doctor),.pp-page :is(.brand-doctor){display:flex!important;align-items:center!important;min-width:90px!important}.pp-page:is(.brand-doctor img),.pp-page :is(.brand-doctor img){width:105px!important;height:34px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(15%) sepia(13%) saturate(1156%) hue-rotate(112deg) brightness(94%) contrast(88%)!important}.pp-page:is(.brand-subtitle),.pp-page :is(.brand-subtitle){display:block!important;font-size:.56rem!important;letter-spacing:.09em!important;color:var(--muted)!important;text-transform:uppercase!important;margin-left:2px!important;white-space:nowrap!important}.pp-page:is(.hero-visual img),.pp-page :is(.hero-visual img){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 40%!important;opacity:.96!important}.pp-page:is(.hero-art .arch),.pp-page :is(.hero-art .arch){width:min(100%,510px)!important;height:520px!important;border-radius:230px 230px 4px 4px!important;background:#9eaa9c!important;overflow:hidden!important}.pp-page:is(.hero-art .arch):before,.pp-page :is(.hero-art .arch):before{background:linear-gradient(0deg,rgba(24,42,39,.44),transparent 55%)!important}.pp-page:is(.hero-art .arch):after,.pp-page :is(.hero-art .arch):after{content:""!important;display:none!important}.pp-page:is(.hero-photo-note),.pp-page :is(.hero-photo-note){position:absolute!important;bottom:4px!important;right:0!important;font-size:.63rem!important;color:#f8f5ee!important;background:rgba(24,42,39,.7)!important;padding:5px 9px!important}.pp-page:is(.specialty),.pp-page :is(.specialty){padding:30px!important;min-height:450px!important}.pp-page:is(.specialty-photo),.pp-page :is(.specialty-photo){height:190px!important;margin:-30px -30px 24px!important;position:relative!important;overflow:hidden!important;background:#d7d3c8!important}.pp-page:is(.specialty-photo img),.pp-page :is(.specialty-photo img){width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s!important}.pp-page:is(.specialty:hover .specialty-photo img),.pp-page :is(.specialty:hover .specialty-photo img){transform:scale(1.025)!important}.pp-page:is(.specialty-photo span),.pp-page :is(.specialty-photo span){position:absolute!important;left:10px!important;bottom:10px!important;padding:4px 8px!important;background:rgba(255,253,249,.9)!important;font-size:.61rem!important;letter-spacing:.04em!important;color:var(--muted)!important}.pp-page:is(.specialty .number),.pp-page :is(.specialty .number){margin:0 0 14px!important}.pp-page:is(.specialty .circle-art),.pp-page :is(.specialty .circle-art){display:none!important}.pp-page:is(.procedures),.pp-page :is(.procedures){background:var(--white)!important}.pp-page:is(.procedure-grid),.pp-page :is(.procedure-grid){display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important}.pp-page:is(.procedure-card),.pp-page :is(.procedure-card){background:var(--paper)!important;display:flex!important;flex-direction:column!important;min-height:440px!important}.pp-page:is(.procedure-card .pp-tag-figure),.pp-page :is(.procedure-card .pp-tag-figure){height:220px!important;margin:0!important;position:relative!important;overflow:hidden!important;background:#d6d0c4!important}.pp-page:is(.procedure-card .pp-tag-figure img),.pp-page :is(.procedure-card .pp-tag-figure img){width:100%!important;height:100%!important;object-fit:cover!important}.pp-page:is(.procedure-card .pp-tag-figure figcaption),.pp-page :is(.procedure-card .pp-tag-figure figcaption){position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;padding:7px 9px!important;background:rgba(255,253,249,.93)!important;color:#59645e!important;font-size:.62rem!important;line-height:1.4!important}.pp-page:is(.procedure-copy),.pp-page :is(.procedure-copy){padding:25px!important;display:flex!important;flex-direction:column!important;flex:1!important}.pp-page:is(.procedure-copy .eyebrow),.pp-page :is(.procedure-copy .eyebrow){margin-bottom:10px!important}.pp-page:is(.procedure-copy h3),.pp-page :is(.procedure-copy h3){font-family:var(--serif)!important;font-size:1.8rem!important;font-weight:400!important;margin-bottom:10px!important}.pp-page:is(.procedure-copy p),.pp-page :is(.procedure-copy p){font-size:.82rem!important;color:var(--muted)!important;line-height:1.7!important}.pp-page:is(.procedure-copy .text-link),.pp-page :is(.procedure-copy .text-link){align-self:flex-start!important}.pp-page:is(.aesthetic-strip),.pp-page :is(.aesthetic-strip){margin-top:25px!important;padding:20px 22px!important;background:#e8e0d5!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}.pp-page:is(.aesthetic-strip p),.pp-page :is(.aesthetic-strip p){margin:0!important;color:#55635c!important;font-size:.82rem!important}.pp-page:is(.aesthetic-strip b),.pp-page :is(.aesthetic-strip b){font-family:var(--serif)!important;font-weight:400!important;font-size:1.15rem!important;color:var(--ink)!important}.pp-page:is(.doctor-grid),.pp-page :is(.doctor-grid){align-items:stretch!important}.pp-page:is(.doctor),.pp-page :is(.doctor){grid-template-columns:.88fr 1.12fr!important}.pp-page:is(.doctor-portrait),.pp-page :is(.doctor-portrait){position:relative!important;min-height:370px!important;overflow:hidden!important;display:block!important;padding:0!important;background:#d9d7cb!important}.pp-page:is(.doctor-portrait img),.pp-page :is(.doctor-portrait img){width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0!important}.pp-page:is(.doctor-portrait.logo-panel),.pp-page :is(.doctor-portrait.logo-panel){background:linear-gradient(150deg,#e5dfd4,#c5cbbd 58%,#708576)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:25px!important}.pp-page:is(.doctor-portrait.logo-panel img),.pp-page :is(.doctor-portrait.logo-panel img){position:relative!important;width:82%!important;height:auto!important;max-height:90px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(16%) sepia(12%) saturate(1245%) hue-rotate(112deg) brightness(93%) contrast(89%)!important}.pp-page:is(.doctor-portrait figcaption),.pp-page :is(.doctor-portrait figcaption){position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:10px 12px!important;background:rgba(24,42,39,.72)!important;color:#fff!important;font-family:var(--sans)!important;font-style:normal!important;font-size:.63rem!important}.pp-page:is(.derm-callout),.pp-page :is(.derm-callout){display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:0!important;background:#e2e8dd!important;margin-top:18px!important}.pp-page:is(.derm-callout .pp-tag-figure),.pp-page :is(.derm-callout .pp-tag-figure){margin:0!important;min-height:310px!important}.pp-page:is(.derm-callout .pp-tag-figure img),.pp-page :is(.derm-callout .pp-tag-figure img){height:100%!important;width:100%!important;object-fit:cover!important}.pp-page:is(.derm-copy),.pp-page :is(.derm-copy){padding:34px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.pp-page:is(.derm-copy h3),.pp-page :is(.derm-copy h3){font-family:var(--serif)!important;font-size:2rem!important;font-weight:400!important}.pp-page:is(.derm-copy p),.pp-page :is(.derm-copy p){max-width:540px!important;color:#5b6961!important;font-size:.87rem!important}.pp-page:is(.derm-copy .btn),.pp-page :is(.derm-copy .btn){margin-top:8px!important}.pp-page:is(.brand-identity),.pp-page :is(.brand-identity){display:inline-block!important;font-family:var(--serif)!important;font-size:1.4rem!important;color:var(--green)!important;letter-spacing:-.03em!important;border-bottom:1px solid var(--gold)!important;padding-bottom:3px!important}.pp-page:is(.brand-identity small),.pp-page :is(.brand-identity small){display:block!important;font-family:var(--sans)!important;font-size:.55rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted)!important;margin-top:4px!important}.pp-page:is(.doctor-info .brand-identity),.pp-page :is(.doctor-info .brand-identity){margin:2px 0 15px!important}.pp-page:is(.hero .lead strong),.pp-page :is(.hero .lead strong){color:var(--ink)!important}@media (max-width:980px){.pp-page:is(.brand-subtitle),.pp-page :is(.brand-subtitle){display:none!important}.pp-page:is(.procedure-grid),.pp-page :is(.procedure-grid){grid-template-columns:repeat(2,1fr)!important}.pp-page:is(.specialty),.pp-page :is(.specialty){min-height:440px!important}}@media (max-width:720px){.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){gap:9px!important}.pp-page:is(.brand-lockup .brand),.pp-page :is(.brand-lockup .brand){gap:8px!important}.pp-page:is(.brand-lockup .brand img),.pp-page :is(.brand-lockup .brand img){width:112px!important;height:42px!important}.pp-page:is(.brand-mark),.pp-page :is(.brand-mark){font-size:1.4rem!important}.pp-page:is(.brand-name),.pp-page :is(.brand-name){font-size:.5rem!important}.pp-page:is(.brand-divider),.pp-page :is(.brand-divider){height:30px!important}.pp-page:is(.brand-doctor img),.pp-page :is(.brand-doctor img){width:74px!important;height:27px!important}.pp-page:is(.hero-art .arch),.pp-page :is(.hero-art .arch){height:360px!important;width:82%!important}.pp-page:is(.specialty),.pp-page :is(.specialty){min-height:unset!important;padding:24px!important}.pp-page:is(.specialty-photo),.pp-page :is(.specialty-photo){height:190px!important;margin:-24px -24px 20px!important}.pp-page:is(.procedure-grid),.pp-page :is(.procedure-grid){grid-template-columns:1fr!important}.pp-page:is(.procedure-card),.pp-page :is(.procedure-card){min-height:unset!important}.pp-page:is(.procedure-card .pp-tag-figure),.pp-page :is(.procedure-card .pp-tag-figure){height:230px!important}.pp-page:is(.aesthetic-strip),.pp-page :is(.aesthetic-strip){align-items:flex-start!important;flex-direction:column!important}.pp-page:is(.doctor),.pp-page :is(.doctor){grid-template-columns:.8fr 1.2fr!important;min-height:360px!important}.pp-page:is(.doctor-portrait),.pp-page :is(.doctor-portrait){min-height:360px!important}.pp-page:is(.doctor-info),.pp-page :is(.doctor-info){padding:21px 17px!important}.pp-page:is(.doctor-info h3),.pp-page :is(.doctor-info h3){font-size:1.55rem!important}.pp-page:is(.derm-callout),.pp-page :is(.derm-callout){grid-template-columns:1fr!important}.pp-page:is(.derm-callout .pp-tag-figure),.pp-page :is(.derm-callout .pp-tag-figure){min-height:240px!important;height:240px!important}.pp-page:is(.derm-copy),.pp-page :is(.derm-copy){padding:25px!important}.pp-page:is(.brand-identity),.pp-page :is(.brand-identity){font-size:1.2rem!important}}@media (max-width:980px){.pp-page:is(.nav-links),.pp-page :is(.nav-links){gap:14px!important}.pp-page:is(.nav-links a),.pp-page :is(.nav-links a){font-size:.68rem!important}.pp-page:is(.nav .btn),.pp-page :is(.nav .btn){display:none!important}.pp-page:is(.hero),.pp-page :is(.hero){padding:70px 0!important;min-height:unset!important}.pp-page:is(.hero-grid),.pp-page :is(.hero-grid){grid-template-columns:1fr .8fr!important;gap:3%!important}.pp-page:is(.hero-art),.pp-page :is(.hero-art){min-height:420px!important}.pp-page:is(.arch),.pp-page :is(.arch){height:450px!important}.pp-page:is(.specialty),.pp-page :is(.specialty){padding:25px!important;min-height:350px!important}.pp-page:is(.doctor),.pp-page :is(.doctor){grid-template-columns:.65fr 1.35fr!important}.pp-page:is(.doctor-info),.pp-page :is(.doctor-info){padding:27px 23px!important}.pp-page:is(.footer-top),.pp-page :is(.footer-top){grid-template-columns:1fr 1fr!important}.pp-page:is(.intro-grid),.pp-page :is(.intro-grid){gap:6%!important}}@media (max-width:720px){.pp-page:is(.wrap),.pp-page :is(.wrap){width:min(100% - 34px,var(--max))!important}.pp-page:is(.topline .wrap),.pp-page :is(.topline .wrap){min-height:34px!important}.pp-page:is(.topline .right),.pp-page :is(.topline .right){gap:12px!important}.pp-page:is(.topline),.pp-page :is(.topline){font-size:.61rem!important}.pp-page:is(.nav),.pp-page :is(.nav){height:72px!important}.pp-page:is(.mobile-toggle),.pp-page :is(.mobile-toggle){display:block!important}.pp-page:is(.nav-links),.pp-page :is(.nav-links){display:none!important;position:absolute!important;left:0!important;right:0!important;top:71px!important;padding:18px 25px 24px!important;background:var(--paper)!important;border-bottom:1px solid var(--line)!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}.pp-page:is(.nav-links.open),.pp-page :is(.nav-links.open){display:flex!important}.pp-page:is(.nav-links a),.pp-page :is(.nav-links a){width:100%!important;padding:12px 0!important;border-bottom:1px solid var(--line)!important;font-size:.78rem!important}.pp-page:is(.hero),.pp-page :is(.hero){padding:59px 0 53px!important;background:linear-gradient(180deg,#f5f1eb 0 56%,#e8e0d5 56%)!important}.pp-page:is(.hero-grid),.pp-page :is(.hero-grid){grid-template-columns:1fr!important}.pp-page:is(.hero-copy),.pp-page :is(.hero-copy){padding:0!important}.pp-page:is(.hero h1),.pp-page :is(.hero h1){font-size:clamp(3.1rem,14vw,5.4rem)!important;margin:18px 0 21px!important}.pp-page:is(.hero .lead),.pp-page :is(.hero .lead){font-size:.94rem!important}.pp-page:is(.hero-actions),.pp-page :is(.hero-actions){margin-top:24px!important}.pp-page:is(.hero-art),.pp-page :is(.hero-art){min-height:350px!important;margin-top:26px!important}.pp-page:is(.arch),.pp-page :is(.arch){width:78%!important;height:365px!important}.pp-page:is(.hero-badge),.pp-page :is(.hero-badge){left:0!important;bottom:18px!important;max-width:185px!important;padding:14px 16px!important}.pp-page:is(.arch-caption),.pp-page :is(.arch-caption){right:6%!important;bottom:3px!important}.pp-page:is(.trustline),.pp-page :is(.trustline){margin-top:28px!important;gap:11px!important;flex-wrap:wrap!important;font-size:.64rem!important}.pp-page:is(.ribbon .wrap),.pp-page :is(.ribbon .wrap){grid-template-columns:1fr 1fr!important;padding:8px 0!important}.pp-page:is(.ribbon-item),.pp-page :is(.ribbon-item){padding:12px 8px!important;border-right:0!important;font-size:.67rem!important}.pp-page:is(.ribbon-item:nth-child(odd)),.pp-page :is(.ribbon-item:nth-child(odd)){border-right:1px solid var(--line)!important}.pp-page:is(.ribbon-item:first-child),.pp-page :is(.ribbon-item:first-child){padding-left:8px!important}.pp-page:is(.ribbon-item b),.pp-page :is(.ribbon-item b){font-size:1.1rem!important}.pp-page:is(.ribbon-item:nth-child(n+3)),.pp-page :is(.ribbon-item:nth-child(n+3)){border-top:1px solid var(--line)!important}.pp-page:is(.pp-tag-section),.pp-page :is(.pp-tag-section){padding:76px 0!important}.pp-page:is(.intro-grid),.pp-page :is(.intro-grid){grid-template-columns:1fr!important;gap:0!important}.pp-page:is(.intro-grid .body),.pp-page :is(.intro-grid .body){padding-top:0!important;font-size:.92rem!important}.pp-page:is(.section-heading.center),.pp-page :is(.section-heading.center){margin-bottom:34px!important}.pp-page:is(.specialty-grid),.pp-page :is(.specialty-grid){grid-template-columns:1fr!important}.pp-page:is(.specialty),.pp-page :is(.specialty){min-height:290px!important}.pp-page:is(.number),.pp-page :is(.number){margin-bottom:35px!important}.pp-page:is(.specialty h3),.pp-page :is(.specialty h3){font-size:1.85rem!important}.pp-page:is(.doctor-grid),.pp-page :is(.doctor-grid){grid-template-columns:1fr!important}.pp-page:is(.doctor),.pp-page :is(.doctor){min-height:320px!important;grid-template-columns:.68fr 1.32fr!important}.pp-page:is(.doctor-info),.pp-page :is(.doctor-info){padding:23px 19px!important}.pp-page:is(.doctor-info h3),.pp-page :is(.doctor-info h3){font-size:1.65rem!important}.pp-page:is(.doctor-info p),.pp-page :is(.doctor-info p){font-size:.78rem!important}.pp-page:is(.journey-grid),.pp-page :is(.journey-grid){grid-template-columns:1fr 1fr!important;row-gap:30px!important}.pp-page:is(.step),.pp-page :is(.step){padding:23px 15px 0 0!important}.pp-page:is(.step:nth-child(2)):after,.pp-page :is(.step:nth-child(2)):after{display:none!important}.pp-page:is(.step h3),.pp-page :is(.step h3){font-size:1.35rem!important}.pp-page:is(.step p),.pp-page :is(.step p){font-size:.76rem!important}.pp-page:is(.signature-grid),.pp-page :is(.signature-grid){grid-template-columns:1fr!important;gap:36px!important}.pp-page:is(.signature-visual),.pp-page :is(.signature-visual){height:380px!important}.pp-page:is(.signature-visual):after,.pp-page :is(.signature-visual):after{font-size:5.5rem!important}.pp-page:is(.signature-copy h2),.pp-page :is(.signature-copy h2){font-size:2.8rem!important}.pp-page:is(.location-grid),.pp-page :is(.location-grid){grid-template-columns:1fr!important}.pp-page:is(.location-main),.pp-page :is(.location-main){min-height:310px!important;padding:32px!important}.pp-page:is(.location-aside),.pp-page :is(.location-aside){padding:30px!important}.pp-page:is(.faq-grid),.pp-page :is(.faq-grid){grid-template-columns:1fr!important;gap:10px!important}.pp-page:is(.faq-list summary),.pp-page :is(.faq-list summary){font-size:1.08rem!important}.pp-page:is(.closing),.pp-page :is(.closing){padding:60px 0!important}.pp-page:is(.closing-inner),.pp-page :is(.closing-inner){display:block!important}.pp-page:is(.closing .btn),.pp-page :is(.closing .btn){margin-top:25px!important}.pp-page:is(.footer-top),.pp-page :is(.footer-top){grid-template-columns:1fr 1fr!important;gap:28px 18px!important}.pp-page:is(.footer-top>.pp-pass>:first-child),.pp-page :is(.footer-top>.pp-pass>:first-child){grid-column:1/-1!important}.pp-page:is(.footer-bottom),.pp-page :is(.footer-bottom){display:block!important}.pp-page:is(.footer-bottom span),.pp-page :is(.footer-bottom span){display:block!important;margin-top:7px!important}.pp-page:is(.mobile-cta),.pp-page :is(.mobile-cta){display:block!important;position:fixed!important;z-index:10!important;bottom:0!important;left:0!important;right:0!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(245,241,235,.96)!important;border-top:1px solid var(--line)!important;backdrop-filter:blur(12px)!important}.pp-page:is(.mobile-cta .btn),.pp-page :is(.mobile-cta .btn){width:100%!important;padding:13px!important}.pp-page:is(.footer),.pp-page :is(.footer){padding-bottom:90px!important}}@media (prefers-reduced-motion:reduce){html:has(.pp-page){scroll-behavior:auto!important}.pp-page:is(*),.pp-page :is(*),.pp-page:is(*):before,.pp-page :is(*):before,.pp-page:is(*):after,.pp-page :is(*):after{transition:none!important}}.pp-page:is(.hero),.pp-page :is(.hero){background:linear-gradient(108deg,#f7f3ec 0%,#f7f3ec 57%,#e9e0d2 57%,#e9e0d2 100%)!important;padding-top:82px!important;padding-bottom:82px!important}.pp-page:is(.hero-copy),.pp-page :is(.hero-copy){max-width:660px!important;padding-top:15px!important}.pp-page:is(.editorial-kicker),.pp-page :is(.editorial-kicker){display:flex!important;align-items:center!important;gap:13px!important;width:max-content!important;max-width:100%!important;padding:9px 0 10px!important;border-block:1px solid rgba(170,139,93,.38)!important;font-size:.64rem!important;letter-spacing:.2em!important;color:#776342!important}.pp-page:is(.editorial-kicker i),.pp-page :is(.editorial-kicker i){font-style:normal!important;color:#ad8b5d!important;font-size:1.05rem!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;margin:27px 0 25px!important;max-width:100%!important;font-size:clamp(3.7rem,6.2vw,6.1rem)!important;line-height:.82!important;letter-spacing:-.055em!important;color:#203b34!important}.pp-page:is(.editorial-title .editorial-word),.pp-page :is(.editorial-title .editorial-word){display:block!important;white-space:nowrap!important}.pp-page:is(.editorial-title .editorial-amp),.pp-page :is(.editorial-title .editorial-amp){display:block!important;margin:10px 0 10px 13%!important;font-size:.57em!important;line-height:.72!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.08em!important;color:#ad8954!important;text-shadow:0 1px 0 rgba(255,255,255,.75)!important}.pp-page:is(.editorial-descriptor),.pp-page :is(.editorial-descriptor){max-width:480px!important;border-left:1px solid #aa8b5d!important;padding:2px 0 2px 17px!important;color:#4d5b53!important;font-size:.75rem!important;line-height:1.9!important;letter-spacing:.15em!important;text-transform:uppercase!important}.pp-page:is(.hero .lead),.pp-page :is(.hero .lead){margin-top:22px!important;max-width:490px!important;font-family:var(--serif)!important;font-size:1.13rem!important;line-height:1.65!important;color:#5d655e!important}.pp-page:is(.hero .lead strong),.pp-page :is(.hero .lead strong){font-weight:400!important;color:#203b34!important}.pp-page:is(.hero-actions),.pp-page :is(.hero-actions){margin-top:27px!important}.pp-page:is(.hero-art),.pp-page :is(.hero-art){isolation:isolate!important}.pp-page:is(.hero-art):before,.pp-page :is(.hero-art):before{content:""!important;position:absolute!important;z-index:-1!important;width:84%!important;height:84%!important;border:1px solid rgba(170,139,93,.35)!important;border-radius:50%!important;right:-2%!important;top:6%!important;box-shadow:0 0 0 15px rgba(255,253,249,.21),0 0 0 31px rgba(170,139,93,.08)!important}.pp-page:is(.hero-art):after,.pp-page :is(.hero-art):after{content:""!important;position:absolute!important;z-index:2!important;width:38px!important;height:38px!important;border:1px solid rgba(170,139,93,.85)!important;border-radius:50%!important;right:6%!important;top:10%!important;box-shadow:inset 0 0 0 5px rgba(245,241,235,.52),inset 0 0 0 6px rgba(170,139,93,.55)!important}.pp-page:is(.hero-badge),.pp-page :is(.hero-badge){z-index:4!important;left:-28px!important;bottom:32px!important;border-top:2px solid #aa8b5d!important}.pp-page:is(.ribbon-item b),.pp-page :is(.ribbon-item b){font-style:italic!important;color:#aa8b5d!important}.pp-page:is(.section-heading.center),.pp-page :is(.section-heading.center){position:relative!important}.pp-page:is(.specialties .section-heading.center):after,.pp-page :is(.specialties .section-heading.center):after{content:"✦"!important;display:block!important;margin:20px auto -10px!important;color:#aa8b5d!important;font-size:1.1rem!important;line-height:1!important}.pp-page:is(.specialty),.pp-page :is(.specialty){border:1px solid rgba(170,139,93,.16)!important}.pp-page:is(.specialty-photo span),.pp-page :is(.specialty-photo span),.pp-page:is(.procedure-card .pp-tag-figure figcaption),.pp-page :is(.procedure-card .pp-tag-figure figcaption){letter-spacing:.07em!important}.pp-page:is(.brand-identity),.pp-page :is(.brand-identity){color:#23443a!important;border-color:#aa8b5d!important}.pp-page:is(.brand-identity),.pp-page :is(.brand-identity){font-size:1.6rem!important}.pp-page:is(.brand-identity .gold-amp),.pp-page :is(.brand-identity .gold-amp){color:#ad8954!important;font-style:italic!important;margin:0 .11em!important}.pp-page:is(.brand-identity small),.pp-page :is(.brand-identity small){letter-spacing:.15em!important;line-height:1.7!important}@media (max-width:980px){.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(2.4rem,6vw,4.2rem)!important}}@media (max-width:720px){.pp-page:is(.hero),.pp-page :is(.hero){padding:54px 0 58px!important;background:linear-gradient(180deg,#f7f3ec 0%,#f7f3ec 58%,#e9e0d2 58%,#e9e0d2 100%)!important}.pp-page:is(.hero-grid),.pp-page :is(.hero-grid){gap:10px!important}.pp-page:is(.hero-copy),.pp-page :is(.hero-copy){padding:0!important}.pp-page:is(.editorial-kicker),.pp-page :is(.editorial-kicker){font-size:.57rem!important;letter-spacing:.14em!important;gap:8px!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(1.55rem,7.8vw,3.4rem)!important;margin:25px 0 21px!important;line-height:1!important;letter-spacing:-.045em!important}.pp-page:is(.editorial-title .editorial-amp),.pp-page :is(.editorial-title .editorial-amp){margin:0 .12em!important}.pp-page:is(.editorial-descriptor),.pp-page :is(.editorial-descriptor){font-size:.65rem!important;letter-spacing:.12em!important}.pp-page:is(.hero .lead),.pp-page :is(.hero .lead){font-size:1.03rem!important;margin-top:17px!important}.pp-page:is(.hero-art),.pp-page :is(.hero-art){min-height:355px!important}.pp-page:is(.hero-art):before,.pp-page :is(.hero-art):before,.pp-page:is(.hero-art):after,.pp-page :is(.hero-art):after{display:none!important}.pp-page:is(.hero-badge),.pp-page :is(.hero-badge){left:-5px!important;bottom:17px!important;padding:12px 14px!important}}.pp-page:is(.profile-brand-title),.pp-page :is(.profile-brand-title){display:flex!important;align-items:baseline!important;justify-content:center!important;gap:.12em!important;width:max-content!important;max-width:100%!important;margin:0 auto 26px!important;white-space:nowrap!important;font-family:var(--serif)!important;font-size:clamp(1.5rem,4.3vw,3.45rem)!important;font-weight:500!important;letter-spacing:-.025em!important;color:#3c382d!important;text-align:center!important}.pp-page:is(.brand-gold-engraved),.pp-page :is(.brand-gold-engraved){font-size:.86em!important;font-style:italic!important;letter-spacing:-.06em!important;color:transparent!important;background:linear-gradient(180deg,#fff5ca 0%,#d9b558 25%,#f3d884 43%,#956a24 57%,#f4d47d 70%,#a5772b 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;text-shadow:0 1px 0 rgba(255,247,215,.55),0 2px 1px rgba(91,61,15,.5),0 4px 8px rgba(122,86,24,.22)!important;filter:drop-shadow(0 1px 0 rgba(91,61,15,.28))!important}.pp-page:is(.hero-art .arch),.pp-page :is(.hero-art .arch){background:#d8d2c5!important}.pp-page:is(.hero-visual img),.pp-page :is(.hero-visual img){object-position:center 42%!important;object-fit:cover!important}.pp-page:is(.hero-badge),.pp-page :is(.hero-badge){display:none!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:0!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;font-size:clamp(2.1rem,5.2vw,4.2rem)!important;line-height:1!important;letter-spacing:-.05em!important;margin:27px 0 25px!important}.pp-page:is(.editorial-title .editorial-word),.pp-page :is(.editorial-title .editorial-word){display:inline!important;white-space:nowrap!important;flex:0 0 auto!important}.pp-page:is(.editorial-title .editorial-amp),.pp-page :is(.editorial-title .editorial-amp){display:inline!important;margin:0 .11em!important;font-size:.86em!important;line-height:1!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.05em!important;color:#b58b45!important;text-shadow:none!important;flex:0 0 auto!important}.pp-page:is(.brand-identity),.pp-page :is(.brand-identity){font-size:clamp(1rem,4vw,1.5rem)!important;white-space:nowrap!important}.pp-page:is(.brand-identity small),.pp-page :is(.brand-identity small){font-size:clamp(.46rem,1.7vw,.55rem)!important}.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){gap:14px!important}.pp-page:is(.brand-lockup .brand img),.pp-page :is(.brand-lockup .brand img),.pp-page:is(.brand-lockup .brand-doctor img),.pp-page :is(.brand-lockup .brand-doctor img){display:block!important;width:132px!important;height:42px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:brightness(0) saturate(100%) invert(20%) sepia(15%) saturate(760%) hue-rotate(112deg) brightness(88%) contrast(91%)!important}.pp-page:is(.brand-lockup .brand-doctor),.pp-page :is(.brand-lockup .brand-doctor){width:132px!important;height:42px!important;min-width:132px!important;justify-content:center!important;background:transparent!important}.pp-page:is(.footer-brands),.pp-page :is(.footer-brands){display:flex!important;align-items:center!important;gap:16px!important;width:max-content!important;max-width:100%!important}.pp-page:is(.footer-brands a),.pp-page :is(.footer-brands a){display:flex!important;align-items:center!important;justify-content:center!important;width:132px!important;height:44px!important;background:transparent!important}.pp-page:is(.footer-brands img),.pp-page :is(.footer-brands img){width:132px!important;height:42px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}.pp-page:is(.footer-brands .brand-divider),.pp-page :is(.footer-brands .brand-divider){height:30px!important;background:rgba(255,255,255,.28)!important}.pp-page:is(.hero-art):before,.pp-page :is(.hero-art):before,.pp-page:is(.hero-art):after,.pp-page :is(.hero-art):after,.pp-page:is(.hero-photo-note),.pp-page :is(.hero-photo-note){display:none!important}.pp-page:is(.hero-badge),.pp-page :is(.hero-badge){left:-12px!important;bottom:28px!important}.pp-page:is(.doctor-profiles),.pp-page :is(.doctor-profiles){display:grid!important;gap:24px!important;margin-top:38px!important}.pp-page:is(.doctor-profile),.pp-page :is(.doctor-profile){display:grid!important;grid-template-columns:minmax(230px,.78fr) 1.22fr!important;background:var(--paper)!important;border:1px solid rgba(170,139,93,.2)!important}.pp-page:is(.doctor-profile:nth-child(even)),.pp-page :is(.doctor-profile:nth-child(even)){grid-template-columns:1.22fr minmax(230px,.78fr)!important}.pp-page:is(.doctor-profile:nth-child(even) .profile-photo),.pp-page :is(.doctor-profile:nth-child(even) .profile-photo){order:2!important}.pp-page:is(.profile-photo),.pp-page :is(.profile-photo){position:relative!important;min-height:450px!important;margin:0!important;overflow:hidden!important;background:#e7e0d4!important}.pp-page:is(.profile-photo img),.pp-page :is(.profile-photo img){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 27%!important}.pp-page:is(.profile-photo figcaption),.pp-page :is(.profile-photo figcaption){position:absolute!important;inset:auto 0 0!important;padding:12px 16px!important;background:rgba(24,42,39,.72)!important;color:#fff!important;font-size:.68rem!important;letter-spacing:.03em!important}.pp-page:is(.profile-copy),.pp-page :is(.profile-copy){padding:clamp(26px,4vw,52px)!important;align-self:center!important}.pp-page:is(.profile-copy h3),.pp-page :is(.profile-copy h3){font:400 clamp(2rem,3.2vw,3.2rem)/1.08 var(--serif)!important;letter-spacing:-.025em!important;margin:8px 0!important}.pp-page:is(.profile-role),.pp-page :is(.profile-role){font-size:.8rem!important;color:#8e7043!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:20px!important}.pp-page:is(.profile-copy p),.pp-page :is(.profile-copy p){max-width:680px!important;color:#55635c!important;font-size:.91rem!important;line-height:1.85!important}.pp-page:is(.profile-copy .profile-intro),.pp-page :is(.profile-copy .profile-intro){font:400 1.1rem/1.7 var(--serif)!important;color:#34453e!important}.pp-page:is(.profile-facts),.pp-page :is(.profile-facts){display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:25px 0!important}.pp-page:is(.profile-fact),.pp-page :is(.profile-fact){border-top:1px solid rgba(170,139,93,.42)!important;padding-top:10px!important}.pp-page:is(.profile-fact b),.pp-page :is(.profile-fact b){display:block!important;font:400 1.08rem/1.3 var(--serif)!important;color:var(--ink)!important;margin-bottom:5px!important}.pp-page:is(.profile-fact span),.pp-page :is(.profile-fact span),.pp-page:is(.profile-fact a),.pp-page :is(.profile-fact a){color:#66726b!important;font-size:.78rem!important;line-height:1.65!important}.pp-page:is(.profile-links),.pp-page :is(.profile-links){display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important;margin-top:20px!important}.pp-page:is(.profile-links a),.pp-page :is(.profile-links a){font-size:.73rem!important;font-weight:650!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:1px solid var(--gold)!important;padding-bottom:5px!important}.pp-page:is(.doctor-note),.pp-page :is(.doctor-note){margin-top:24px!important;padding:18px 22px!important;background:#e8e0d5!important;color:#55635c!important;font-size:.78rem!important;line-height:1.7!important}.pp-page:is(.doctor-note b),.pp-page :is(.doctor-note b){color:var(--ink)!important;font-weight:600!important}@media (max-width:980px){.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(1.9rem,5.4vw,3.4rem)!important}.pp-page:is(.brand-lockup .brand img),.pp-page :is(.brand-lockup .brand img),.pp-page:is(.brand-lockup .brand-doctor img),.pp-page :is(.brand-lockup .brand-doctor img),.pp-page:is(.brand-lockup .brand-doctor),.pp-page :is(.brand-lockup .brand-doctor){width:112px!important;height:38px!important;min-width:112px!important}.pp-page:is(.doctor-profile),.pp-page :is(.doctor-profile),.pp-page:is(.doctor-profile:nth-child(even)),.pp-page :is(.doctor-profile:nth-child(even)){grid-template-columns:minmax(190px,.72fr) 1.28fr!important}.pp-page:is(.profile-photo),.pp-page :is(.profile-photo){min-height:420px!important}}@media (max-width:720px){.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(1.55rem,7.8vw,3.4rem)!important;margin:25px 0 21px!important}.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){gap:8px!important}.pp-page:is(.brand-lockup .brand img),.pp-page :is(.brand-lockup .brand img),.pp-page:is(.brand-lockup .brand-doctor img),.pp-page :is(.brand-lockup .brand-doctor img),.pp-page:is(.brand-lockup .brand-doctor),.pp-page :is(.brand-lockup .brand-doctor){width:94px!important;height:34px!important;min-width:94px!important}.pp-page:is(.brand-lockup .brand-divider),.pp-page :is(.brand-lockup .brand-divider){height:28px!important}.pp-page:is(.footer-brands),.pp-page :is(.footer-brands){gap:10px!important}.pp-page:is(.footer-brands a),.pp-page :is(.footer-brands a),.pp-page:is(.footer-brands img),.pp-page :is(.footer-brands img){width:112px!important;height:38px!important}.pp-page:is(.doctor-profile),.pp-page :is(.doctor-profile),.pp-page:is(.doctor-profile:nth-child(even)),.pp-page :is(.doctor-profile:nth-child(even)){grid-template-columns:1fr!important}.pp-page:is(.doctor-profile:nth-child(even) .profile-photo),.pp-page :is(.doctor-profile:nth-child(even) .profile-photo){order:0!important}.pp-page:is(.profile-photo),.pp-page :is(.profile-photo){min-height:300px!important;height:300px!important}.pp-page:is(.profile-copy),.pp-page :is(.profile-copy){padding:26px 22px!important}.pp-page:is(.profile-copy h3),.pp-page :is(.profile-copy h3){font-size:2.2rem!important}.pp-page:is(.profile-facts),.pp-page :is(.profile-facts){grid-template-columns:1fr!important}.pp-page:is(.profile-copy p),.pp-page :is(.profile-copy p){font-size:.86rem!important}.pp-page:is(.doctor-note),.pp-page :is(.doctor-note){padding:16px!important}}@media (max-width:360px){.pp-page:is(.profile-brand-title),.pp-page :is(.profile-brand-title){font-size:1.4rem!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(1.45rem,7.3vw,1.65rem)!important}.pp-page:is(.brand-lockup .brand img),.pp-page :is(.brand-lockup .brand img),.pp-page:is(.brand-lockup .brand-doctor img),.pp-page :is(.brand-lockup .brand-doctor img),.pp-page:is(.brand-lockup .brand-doctor),.pp-page :is(.brand-lockup .brand-doctor){width:82px!important;height:32px!important;min-width:82px!important}}.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){display:flex!important;align-items:center!important;gap:21px!important;min-width:0!important}.pp-page:is(.brand-unit),.pp-page :is(.brand-unit){display:flex!important;align-items:center!important;gap:9px!important;width:148px!important;height:46px!important;min-width:0!important;padding:0!important;color:#a77d32!important;background:transparent!important;text-decoration:none!important;line-height:1.1!important}.pp-page:is(.brand-unit .logo-emblem),.pp-page :is(.brand-unit .logo-emblem){display:block!important;flex:none!important;width:42px!important;height:42px!important;color:currentColor!important}.pp-page:is(.brand-wordmark),.pp-page :is(.brand-wordmark){display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;white-space:nowrap!important;color:currentColor!important}.pp-page:is(.brand-wordmark strong),.pp-page :is(.brand-wordmark strong){font-family:var(--serif)!important;font-size:.86rem!important;font-weight:500!important;letter-spacing:.025em!important;line-height:1.15!important;color:inherit!important}.pp-page:is(.brand-wordmark small),.pp-page :is(.brand-wordmark small){margin-top:3px!important;font-size:.46rem!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1.25!important;color:inherit!important}.pp-page:is(.footer-brands),.pp-page :is(.footer-brands){display:flex!important;align-items:center!important;gap:21px!important;width:max-content!important;max-width:100%!important}.pp-page:is(.footer-brands .brand-unit),.pp-page :is(.footer-brands .brand-unit){width:148px!important;height:46px!important;color:#d2b15f!important}.pp-page:is(.footer-brands .brand-divider),.pp-page :is(.footer-brands .brand-divider){display:none!important}@media (max-width:980px){.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){gap:12px!important}.pp-page:is(.brand-unit),.pp-page :is(.brand-unit){width:136px!important}.pp-page:is(.brand-unit .logo-emblem),.pp-page :is(.brand-unit .logo-emblem){width:38px!important;height:38px!important}.pp-page:is(.footer-brands),.pp-page :is(.footer-brands){gap:12px!important}}@media (max-width:720px){.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){gap:9px!important}.pp-page:is(.brand-unit),.pp-page :is(.brand-unit){width:116px!important;height:38px!important;gap:7px!important}.pp-page:is(.brand-unit .logo-emblem),.pp-page :is(.brand-unit .logo-emblem){width:33px!important;height:33px!important}.pp-page:is(.brand-wordmark strong),.pp-page :is(.brand-wordmark strong){font-size:.76rem!important}.pp-page:is(.brand-wordmark small),.pp-page :is(.brand-wordmark small){font-size:.4rem!important;letter-spacing:.09em!important}.pp-page:is(.footer-brands),.pp-page :is(.footer-brands){gap:14px!important}.pp-page:is(.footer-brands .brand-unit),.pp-page :is(.footer-brands .brand-unit){width:136px!important;height:42px!important}}@media (max-width:360px){.pp-page:is(.brand-unit),.pp-page :is(.brand-unit){width:103px!important;gap:6px!important}.pp-page:is(.brand-unit .logo-emblem),.pp-page :is(.brand-unit .logo-emblem){width:30px!important;height:30px!important}.pp-page:is(.brand-wordmark strong),.pp-page :is(.brand-wordmark strong){font-size:.7rem!important}.pp-page:is(.brand-wordmark small),.pp-page :is(.brand-wordmark small){font-size:.36rem!important;letter-spacing:.07em!important}.pp-page:is(.footer-brands .brand-unit),.pp-page :is(.footer-brands .brand-unit){width:120px!important}}.pp-page{--paper:#f7f4ee;--cream:#e9e1d4;--ink:#26251f;--muted:#69675f;--green:#303d36;--gold:#b18b4a;--line:rgba(57,51,39,.17)}.pp-page:is(.hero),.pp-page :is(.hero){background:linear-gradient(108deg,#f7f4ee 0%,#f7f4ee 57%,#e9e1d4 57%,#e9e1d4 100%)!important}.pp-page:is(.hero-art .arch),.pp-page :is(.hero-art .arch){width:min(100%,510px)!important;height:515px!important;max-height:100%!important;border-radius:0!important;background:#e6dfd3!important;border:8px solid #fffdf9!important;box-shadow:0 0 0 1px rgba(177,139,74,.48),0 20px 55px rgba(39,35,28,.16)!important}.pp-page:is(.hero-visual img),.pp-page :is(.hero-visual img){object-position:center 32%!important;object-fit:cover!important;opacity:1!important}.pp-page:is(.hero-art .arch):before,.pp-page :is(.hero-art .arch):before{background:linear-gradient(0deg,rgba(34,35,30,.15),transparent 24%)!important}.pp-page:is(.hero-art .arch):after,.pp-page :is(.hero-art .arch):after{display:none!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){color:#28271f!important;letter-spacing:-.04em!important;font-size:clamp(2rem,4.8vw,3.9rem)!important}.pp-page:is(.editorial-title .editorial-amp),.pp-page :is(.editorial-title .editorial-amp){color:#b18b4a!important;text-shadow:0 1px 0 #fff8e8!important}.pp-page:is(.editorial-kicker),.pp-page :is(.editorial-kicker){border-color:rgba(177,139,74,.4)!important;color:#76603d!important}.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){gap:15px!important}.pp-page:is(.brand-unit),.pp-page :is(.brand-unit){display:flex!important;align-items:center!important;justify-content:center!important;width:136px!important;height:46px!important;min-width:136px!important;padding:0!important;background:transparent!important}.pp-page:is(.brand-unit .logo-emblem),.pp-page :is(.brand-unit .logo-emblem),.pp-page:is(.brand-unit .brand-wordmark),.pp-page :is(.brand-unit .brand-wordmark){display:none!important}.pp-page:is(.brand-unit .brand-original img),.pp-page :is(.brand-unit .brand-original img){display:block!important;width:128px!important;height:38px!important;object-fit:contain!important;object-position:center!important;filter:brightness(0) saturate(100%) invert(62%) sepia(26%) saturate(718%) hue-rotate(5deg) brightness(90%) contrast(88%)!important}.pp-page:is(.brand-unit-doctor .brand-original img),.pp-page :is(.brand-unit-doctor .brand-original img){width:128px!important;height:38px!important}.pp-page:is(.brand-unit-pp .brand-original img),.pp-page :is(.brand-unit-pp .brand-original img),.pp-page:is(.footer-brands .brand-unit-pp .brand-original img),.pp-page :is(.footer-brands .brand-unit-pp .brand-original img){filter:none!important}.pp-page:is(.footer-brands),.pp-page :is(.footer-brands){gap:16px!important}.pp-page:is(.footer-brands .brand-unit),.pp-page :is(.footer-brands .brand-unit){width:136px!important;height:46px!important}.pp-page:is(.footer-brands .brand-original img),.pp-page :is(.footer-brands .brand-original img){filter:brightness(0) saturate(100%) invert(69%) sepia(25%) saturate(714%) hue-rotate(5deg) brightness(91%) contrast(88%)!important}.pp-page:is(.art-interlude),.pp-page :is(.art-interlude){padding:32px 0 40px!important;background:#f0ebe2!important;border-block:1px solid rgba(177,139,74,.19)!important}.pp-page:is(.art-interlude-inner),.pp-page :is(.art-interlude-inner){display:grid!important;grid-template-columns:minmax(260px,.86fr) 1.14fr!important;gap:clamp(30px,7vw,96px)!important;align-items:center!important}.pp-page:is(.art-crop),.pp-page :is(.art-crop){position:relative!important;display:block!important;height:200px!important;overflow:hidden!important;background:#c9baa3!important;border:8px solid #fffdf9!important;box-shadow:0 0 0 1px rgba(177,139,74,.4),0 12px 30px rgba(39,35,28,.12)!important}.pp-page:is(.art-crop img),.pp-page :is(.art-crop img){width:100%!important;height:100%!important;object-fit:cover!important;object-position:51% 50%!important;filter:sepia(.14) saturate(.82)!important}.pp-page:is(.art-copy .eyebrow),.pp-page :is(.art-copy .eyebrow){margin-bottom:10px!important}.pp-page:is(.art-copy h2),.pp-page :is(.art-copy h2){font-size:clamp(1.75rem,3vw,2.7rem)!important;line-height:1.06!important;margin:0 0 11px!important}.pp-page:is(.art-copy p),.pp-page :is(.art-copy p){max-width:620px!important;margin:0 0 11px!important;color:#666258!important;font:400 .91rem/1.7 var(--serif)!important}.pp-page:is(.art-credit),.pp-page :is(.art-credit){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 9px!important;color:#817762!important;font-size:.62rem!important;letter-spacing:.04em!important}.pp-page:is(.art-credit a),.pp-page :is(.art-credit a){color:#82663c!important;text-decoration:underline!important;text-underline-offset:3px!important}.pp-page:is(.pp-tag-section),.pp-page :is(.pp-tag-section){scroll-margin-top:88px!important}.pp-page:is(.specialties),.pp-page :is(.specialties){background:#e9e1d4!important}.pp-page:is(.specialty),.pp-page :is(.specialty),.pp-page:is(.procedure-card),.pp-page :is(.procedure-card),.pp-page:is(.doctor-profile),.pp-page :is(.doctor-profile){box-shadow:0 7px 24px rgba(52,45,34,.035)!important}.pp-page:is(.specialty),.pp-page :is(.specialty){background:#fbf9f4!important}.pp-page:is(.specialty:nth-child(2)),.pp-page :is(.specialty:nth-child(2)){background:#f2f0e8!important}.pp-page:is(.specialty:nth-child(3)),.pp-page :is(.specialty:nth-child(3)){background:#f4ede2!important}.pp-page:is(.specialty-photo),.pp-page :is(.specialty-photo),.pp-page:is(.procedure-card .pp-tag-figure),.pp-page :is(.procedure-card .pp-tag-figure),.pp-page:is(.profile-photo),.pp-page :is(.profile-photo){outline:1px solid rgba(177,139,74,.22)!important;outline-offset:-1px!important}.pp-page:is(.journey),.pp-page :is(.journey){background:#303d36!important}.pp-page:is(.journey .step:not(:last-child)):after,.pp-page :is(.journey .step:not(:last-child)):after{background:#c9ab70!important}.pp-page:is(.locations),.pp-page :is(.locations){background:#e9e1d4!important}.pp-page:is(.location-main),.pp-page :is(.location-main){background:#303d36!important}@media (max-width:980px){.pp-page:is(.brand-unit),.pp-page :is(.brand-unit){width:122px!important;height:42px!important;min-width:122px!important}.pp-page:is(.brand-unit .brand-original img),.pp-page :is(.brand-unit .brand-original img),.pp-page:is(.brand-unit-doctor .brand-original img),.pp-page :is(.brand-unit-doctor .brand-original img){width:116px!important;height:36px!important}.pp-page:is(.art-interlude-inner),.pp-page :is(.art-interlude-inner){gap:32px!important}}@media (max-width:720px){.pp-page:is(.hero),.pp-page :is(.hero){background:linear-gradient(180deg,#f7f4ee 0%,#f7f4ee 58%,#e9e1d4 58%,#e9e1d4 100%)!important}.pp-page:is(.hero-art .arch),.pp-page :is(.hero-art .arch){width:88%!important;height:350px!important;border-width:6px!important}.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){gap:5px!important}.pp-page:is(.brand-unit),.pp-page :is(.brand-unit){width:104px!important;height:36px!important;min-width:104px!important}.pp-page:is(.brand-unit .brand-original img),.pp-page :is(.brand-unit .brand-original img),.pp-page:is(.brand-unit-doctor .brand-original img),.pp-page :is(.brand-unit-doctor .brand-original img){width:99px!important;height:31px!important}.pp-page:is(.footer-brands .brand-unit),.pp-page :is(.footer-brands .brand-unit){width:112px!important;height:38px!important;min-width:112px!important}.pp-page:is(.footer-brands .brand-original img),.pp-page :is(.footer-brands .brand-original img){width:106px!important;height:32px!important}.pp-page:is(.art-interlude),.pp-page :is(.art-interlude){padding:29px 0 32px!important}.pp-page:is(.art-interlude-inner),.pp-page :is(.art-interlude-inner){grid-template-columns:1fr!important;gap:22px!important}.pp-page:is(.art-crop),.pp-page :is(.art-crop){height:175px!important}.pp-page:is(.art-copy h2),.pp-page :is(.art-copy h2){font-size:2rem!important}.pp-page:is(.art-credit),.pp-page :is(.art-credit){font-size:.58rem!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(1.48rem,7.3vw,2.8rem)!important;letter-spacing:-.055em!important}}@media (max-width:360px){.pp-page:is(.brand-unit),.pp-page :is(.brand-unit){width:92px!important;min-width:92px!important}.pp-page:is(.brand-unit .brand-original img),.pp-page :is(.brand-unit .brand-original img),.pp-page:is(.brand-unit-doctor .brand-original img),.pp-page :is(.brand-unit-doctor .brand-original img){width:88px!important}.pp-page:is(.brand-lockup),.pp-page :is(.brand-lockup){gap:3px!important}}.pp-page:is(.hero),.pp-page :is(.hero){position:relative!important;isolation:isolate!important;min-height:650px!important;background:#242421!important;padding:78px 0 74px!important}.pp-page:is(.hero-background),.pp-page :is(.hero-background){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 53%!important;z-index:-2!important}.pp-page:is(.hero):before,.pp-page :is(.hero):before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(22,23,21,.9) 0%,rgba(22,23,21,.77) 43%,rgba(22,23,21,.46) 74%,rgba(22,23,21,.35) 100%)!important}.pp-page:is(.hero-grid),.pp-page :is(.hero-grid){position:relative!important;z-index:1!important;grid-template-columns:1.06fr .94fr!important;gap:5%!important}.pp-page:is(.hero-copy),.pp-page :is(.hero-copy){max-width:none!important}.pp-page:is(.hero .editorial-kicker),.pp-page :is(.hero .editorial-kicker){color:#ead9b5!important;border-color:rgba(226,197,143,.45)!important}.pp-page:is(.editorial-kicker i),.pp-page :is(.editorial-kicker i){color:#d4b477!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(2.2rem,4vw,3.35rem)!important;color:#fffaf0!important;letter-spacing:-.045em!important}.pp-page:is(.editorial-title .editorial-amp),.pp-page :is(.editorial-title .editorial-amp){color:#d2ae69!important;text-shadow:0 1px 1px rgba(0,0,0,.7)!important}.pp-page:is(.editorial-descriptor),.pp-page :is(.editorial-descriptor){border-color:#c9a45d!important;color:#f0e8d9!important}.pp-page:is(.hero .lead),.pp-page :is(.hero .lead),.pp-page:is(.hero .lead strong),.pp-page :is(.hero .lead strong){color:#f1ede5!important}.pp-page:is(.hero .lead),.pp-page :is(.hero .lead){max-width:540px!important}.pp-page:is(.trustline),.pp-page :is(.trustline){color:#ddd6c9!important}.pp-page:is(.hero .btn),.pp-page :is(.hero .btn){background:#b38f50!important;border-color:#b38f50!important;color:#171713!important}.pp-page:is(.hero .btn:hover),.pp-page :is(.hero .btn:hover){background:#c5a664!important}.pp-page:is(.hero .btn-outline),.pp-page :is(.hero .btn-outline){background:rgba(20,20,18,.25)!important;border-color:rgba(255,255,255,.58)!important;color:#fffaf0!important}.pp-page:is(.hero-art),.pp-page :is(.hero-art){min-height:490px!important}.pp-page:is(.hero-art .arch),.pp-page :is(.hero-art .arch){width:min(100%,500px)!important;height:490px!important;border:9px solid #fffdf8!important;box-shadow:0 0 0 1px rgba(212,174,105,.7),0 22px 65px rgba(0,0,0,.37)!important;background:#e6dfd3!important}.pp-page:is(.hero-art .arch):before,.pp-page :is(.hero-art .arch):before{background:linear-gradient(0deg,rgba(20,20,18,.14),transparent 24%)!important}.pp-page:is(.hero-visual img),.pp-page :is(.hero-visual img){object-position:center 31%!important;object-fit:cover!important}.pp-page:is(.hero-art):before,.pp-page :is(.hero-art):before,.pp-page:is(.hero-art):after,.pp-page :is(.hero-art):after{display:none!important}@media (max-width:980px){.pp-page:is(.hero-grid),.pp-page :is(.hero-grid){grid-template-columns:1fr .8fr!important;gap:3%!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(1.95rem,4.5vw,3rem)!important}.pp-page:is(.hero-art .arch),.pp-page :is(.hero-art .arch){height:440px!important}.pp-page:is(.hero-art),.pp-page :is(.hero-art){min-height:440px!important}}@media (max-width:720px){.pp-page:is(.hero),.pp-page :is(.hero){min-height:unset!important;padding:54px 0 50px!important;background:#242421!important}.pp-page:is(.hero-background),.pp-page :is(.hero-background){object-position:61% center!important}.pp-page:is(.hero):before,.pp-page :is(.hero):before{background:linear-gradient(180deg,rgba(22,23,21,.78),rgba(22,23,21,.8))!important}.pp-page:is(.hero-grid),.pp-page :is(.hero-grid){grid-template-columns:1fr!important;gap:8px!important}.pp-page:is(.hero-copy),.pp-page :is(.hero-copy){padding:0!important}.pp-page:is(.hero-art),.pp-page :is(.hero-art){min-height:325px!important;margin-top:22px!important}.pp-page:is(.hero-art .arch),.pp-page :is(.hero-art .arch){width:82%!important;height:320px!important;border-width:6px!important}.pp-page:is(.hero .trustline),.pp-page :is(.hero .trustline){color:#e4ded2!important}.pp-page:is(h1.editorial-title),.pp-page :is(h1.editorial-title){font-size:clamp(1.5rem,7.2vw,2.7rem)!important;letter-spacing:-.06em!important}.pp-page:is(.editorial-descriptor),.pp-page :is(.editorial-descriptor){color:#f0e8d9!important}}@media (prefers-reduced-motion:reduce){.pp-page:is(.hero-background),.pp-page :is(.hero-background){display:none!important}}.pp-page .pp-button .et_pb_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:15px 21px!important;background:var(--green)!important;border:1px solid var(--green)!important;color:#fff!important;border-radius:2px!important;font-family:var(--sans)!important;font-size:.76rem!important;line-height:1.6!important;font-weight:650!important;letter-spacing:.09em!important;text-transform:uppercase!important;transition:.2s!important}.pp-page .pp-button .et_pb_button:hover{background:#19372f!important;transform:translateY(-1px)!important}.pp-page .pp-btn-outline .et_pb_button{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}.pp-page.hero .pp-button .et_pb_button{background:#b38f50!important;border-color:#b38f50!important;color:#171713!important}.pp-page.hero .pp-btn-outline .et_pb_button{background:rgba(20,20,18,.25)!important;border-color:rgba(255,255,255,.58)!important;color:#fffaf0!important}.pp-page .location-main .pp-button .et_pb_button{background:#f4f0e8!important;color:var(--green)!important;border-color:#f4f0e8!important}.pp-page.nav .pp-button .et_pb_button{padding:12px 17px!important}.pp-page .closing-inner .pp-button .et_pb_button{white-space:nowrap!important}.pp-page .pp-tag-figure{margin:0!important}.pp-page .brand-original{display:contents!important}.pp-page .brand-original img{object-fit:contain!important}.pp-page .hero-art .arch:before{display:block!important}.pp-script-section.pp-script-section{display:none!important}@media (max-width:980px){.pp-page.nav .pp-button .et_pb_button{display:none!important}}@media (max-width:720px){.pp-page.mobile-cta .et_pb_button{width:100%!important;padding:13px!important}.pp-page.closing .et_pb_button{margin-top:25px!important}}.pp-page .pp-logo-text{display:block!important;font-family:Georgia,serif!important;font-size:18px!important;line-height:1.15!important;text-align:center!important;color:inherit!important}body:has(.pp-page.hero) #main-content>.container{width:100%!important;max-width:none!important;padding-top:0!important}body:has(.pp-page.hero) #main-content>.container:before{display:none!important}body:has(.pp-page.hero) #left-area{width:100%!important;padding:0!important;float:none!important}body:has(.pp-page.hero) #sidebar{display:none!important}body:has(.pp-page.hero) .entry-content{padding-top:0!important}.pp-page.pp-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;float:none!important}.pp-page .wrap.pp-node{box-sizing:border-box!important;width:calc(100% - 52px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;float:none!important}.pp-page .pp-pass{display:contents!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.pp-page .pp-neutral{display:contents!important;margin:0!important;padding:0!important}.pp-page .pp-text,.pp-page .pp-text>.et_pb_text_inner{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-align:inherit!important}.pp-page .pp-image img{vertical-align:middle!important}.pp-page .pp-image .et_pb_image_wrap{box-shadow:none!important;border:0!important}.pp-page .section-heading.center{width:100%!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important}.pp-page .section-heading.center p{max-width:610px!important}.pp-page .hero-art .arch{width:min(100%,500px)!important;height:490px!important;border:9px solid #fffdf8!important;border-radius:0!important}.pp-page .hero-visual img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 31%!important}.pp-page .specialty-grid,.pp-page .procedure-grid{gap:15px!important}.pp-page .specialty-photo{height:190px!important}.pp-page .procedure-card .pp-tag-figure{height:220px!important}.pp-page .profile-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 27%!important}.pp-page .signature-visual{height:520px!important}.pp-page .step:not(:last-child):after{display:block!important}.pp-page .location-main:after{display:block!important}body .pp-page .pp-button .et_pb_button,body .pp-page .pp-button .et_pb_button:hover{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:52px!important;padding:15px 21px!important;margin:0!important;gap:12px!important;border:1px solid #303d36!important;border-radius:2px!important;background:#303d36!important;color:#fffdf9!important;font-family:Georgia,'Times New Roman',serif!important;font-size:12.16px!important;font-weight:700!important;font-style:normal!important;line-height:1.6!important;letter-spacing:.8px!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important;text-align:center!important;transition:background-color .2s,transform .2s!important}body .pp-page .pp-button .et_pb_button:hover{background:#19372f!important;border-color:#19372f!important;transform:translateY(-1px)!important}body .pp-page .pp-button .et_pb_button:before,body .pp-page .pp-button .et_pb_button:after{display:none!important;content:none!important}body .pp-page .pp-btn-outline .et_pb_button{background:transparent!important;color:#26251f!important;border-color:rgba(57,51,39,.17)!important}body .pp-page .pp-btn-outline .et_pb_button:hover{background:#fffdf9!important;color:#26251f!important;border-color:rgba(57,51,39,.17)!important}body .pp-page.hero .pp-btn .et_pb_button{background:#b38f50!important;border-color:#b38f50!important;color:#171713!important}body .pp-page.hero .pp-btn .et_pb_button:hover{background:#c5a664!important;border-color:#c5a664!important}body .pp-page.hero .pp-btn-outline .et_pb_button{background:rgba(20,20,18,.25)!important;border-color:rgba(255,255,255,.58)!important;color:#fffaf0!important}body .pp-page.hero .pp-btn-outline .et_pb_button:hover{background:rgba(255,255,255,.1)!important;border-color:#fffaf0!important}body .pp-page.nav .pp-button .et_pb_button{min-height:45px!important;padding:12px 17px!important;white-space:nowrap!important}body .pp-page .location-main .pp-button .et_pb_button{background:#f4f0e8!important;border-color:#f4f0e8!important;color:#303d36!important}body .pp-page .location-main .pp-button .et_pb_button:hover{background:#fffdf9!important;border-color:#fffdf9!important}body .pp-page .text-link,body .pp-page .profile-links a,body .pp-page .specialty a{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;border-radius:0!important;box-shadow:none!important}body .pp-page .text-link{letter-spacing:.7px!important}.pp-page .hero-actions{gap:12px!important}.pp-page.closing .closing-inner{align-items:center!important}.pp-page .derm-copy .pp-button .et_pb_button{margin-top:8px!important}@media(max-width:980px){body .pp-page.nav .pp-button .et_pb_button{display:none!important}.pp-page .hero-art .arch{height:440px!important}}@media(max-width:720px){.pp-page .wrap.pp-node{width:calc(100% - 34px)!important}.pp-page .hero-art .arch{width:82%!important;height:320px!important;border-width:6px!important}.pp-page .signature-visual{height:380px!important}.pp-page .procedure-card .pp-tag-figure{height:230px!important}.pp-page .step:nth-child(2):after{display:none!important}body .pp-page.mobile-cta .pp-button .et_pb_button{width:100%!important;min-height:48px!important;padding:13px!important}body .pp-page.closing .pp-button .et_pb_button{margin-top:25px!important}}@media(prefers-reduced-motion:reduce){body .pp-page .pp-button .et_pb_button{transition:none!important;transform:none!important}}