:root{--ink:#0a1f33;--blue:#185fa5;--light:#e6f1fb;--linen:#f4ede4;--line:#d9d3cb;--muted:#4d4d4d;--paper:#fbfaf7;--display:"Cormorant Garamond",Georgia,serif;--body:"Manrope",Arial,sans-serif;font-family:var(--body);color:var(--ink);font-size:16px;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1.2rem}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.1}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em}h1{font-size:clamp(3.8rem,6.8vw,6.8rem)}h2{font-size:clamp(2.5rem,4vw,4rem)}h3{letter-spacing:-.035em;font-size:1.6rem}h4{font-size:1rem;font-weight:600}em{color:var(--blue);font-weight:400}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:auto;padding-inline:48px}.topline{background:var(--ink);color:var(--paper);letter-spacing:.12em;justify-content:space-between;padding:9px max(48px,50vw - 592px);font-size:.75rem;display:flex}.topline span{letter-spacing:.03em}header{justify-content:space-between;align-items:center;gap:30px;max-width:1280px;height:98px;margin:auto;padding:0 48px;display:flex}.brand{aspect-ratio:746/358;background:var(--paper);flex-shrink:0;width:190px;display:block;position:relative;overflow:hidden}.brand img{width:144.772%;max-width:none;height:auto;position:absolute;top:-107.542%;left:-21.0456%}nav{gap:34px;font-size:.875rem;display:flex}nav a:hover,.text-link:hover{color:var(--blue)}.button{background:var(--blue);color:var(--paper);border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:16px 23px;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--ink);transform:translateY(-1px)}.button.small{padding:12px 20px}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:10px 0;font-size:.9375rem;font-weight:600;display:inline-flex}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:56px;padding-top:37px;padding-bottom:65px;display:grid}.eyebrow{letter-spacing:.13em;margin-bottom:25px;font-size:.75rem;font-weight:600}.intro{color:var(--muted);margin:28px 0;font-size:1.125rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:21px;display:flex}.micro{color:var(--muted);margin-top:17px;font-size:.8125rem}.hero-proof{border-top:1px solid var(--line);color:var(--muted);gap:30px;margin-top:32px;padding-top:23px;font-size:.75rem;display:flex}.hero-proof strong{color:var(--ink);font-size:.9375rem;font-weight:600;display:block}.hero-photo{background:var(--linen);border-radius:140px 4px 4px;height:600px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:52% 40%;width:100%;height:100%}.photo-top{letter-spacing:.1em;color:var(--ink);background:#fbfaf7f0;border-radius:3px;padding:8px 10px;font-size:.6875rem;position:absolute;top:27px;right:22px}.doctor-caption{background:#fbfaf7f2;justify-content:space-between;align-items:center;padding:20px 23px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.doctor-caption strong{font-weight:600;display:block}.doctor-caption span{color:var(--muted);font-size:.8125rem}.doctor-caption a{background:var(--blue);color:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.care-strip{background:var(--light);color:var(--muted);justify-content:center;gap:65px;padding:24px;font-size:.9375rem;display:flex}.section{padding-top:90px;padding-bottom:90px}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:43px;display:flex}.section-head p:last-child{color:var(--muted);max-width:365px;margin-bottom:0}.concern-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.concern{text-align:left;background:var(--paper);border:1px solid var(--line);min-height:310px;color:var(--ink);border-radius:5px;flex-direction:column;align-items:flex-start;padding:26px 23px;transition:background .2s,border-color .2s;display:flex}.concern:hover{background:var(--light);border-color:var(--blue)}.number{letter-spacing:.07em;color:var(--blue);margin-bottom:32px;font-size:.75rem}.concern h3{font-family:var(--display);letter-spacing:-.03em;font-size:1.85rem;line-height:1.16}.concern p{color:var(--muted);margin:18px 0 30px;font-size:.875rem}.card-link{margin-top:auto;font-size:.8125rem;font-weight:600}.plan-section{background:var(--linen);color:var(--ink);padding:85px 0}.plan-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.plan-copy{padding-top:20px}.plan-copy h2{font-size:clamp(2.8rem,4vw,4rem)}.plan-copy em{color:var(--blue)}.plan-copy>p:not(.eyebrow){color:var(--ink);max-width:400px;margin-top:25px}.checklist{margin:34px 0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);padding:12px 0;font-size:.9375rem}.checklist li:before{content:"✓";color:var(--blue);margin-right:12px}.form-card{background:var(--paper);color:var(--ink);border-radius:8px;padding:34px;box-shadow:0 15px 60px #0a1f3314}.form-meta{letter-spacing:.06em;justify-content:space-between;gap:10px;font-size:.6875rem;font-weight:600;display:flex}.progress{background:var(--light);height:3px;margin:19px 0 28px}.progress span{background:var(--blue);width:33.333%;height:100%;transition:width .3s;display:block}.form-card h3{margin-bottom:12px;font-size:1.75rem;line-height:1.2}.form-step>p{color:var(--muted);font-size:.875rem}fieldset{border:0;margin:23px 0;padding:0}legend{padding:0}.radio-grid{gap:9px;display:grid}.radio-choice{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:11px 14px;display:flex;margin:0!important;font-size:.9375rem!important;font-weight:400!important}.radio-choice:has(:checked){border-color:var(--blue);background:var(--light);color:var(--blue)}.radio-choice input{accent-color:var(--blue);flex-shrink:0;width:17px;height:17px;margin:0}.form-card .button{width:100%;margin-top:13px}.form-card label:not(.radio-choice){margin:19px 0 7px;font-size:.875rem;font-weight:600;display:block}.form-card label span{color:var(--muted);font-weight:400}select,input:not([type=radio]),textarea{background:var(--paper);border:1px solid var(--muted);width:100%;color:var(--ink);border-radius:4px;min-height:46px;padding:11px 12px;font-size:1rem}textarea{resize:vertical}.hint{color:var(--muted);line-height:1.6;margin:12px 0 0!important;font-size:.75rem!important}.back{color:var(--muted);background:0 0;border:0;margin-top:18px;padding:4px 0;font-size:.8125rem}.result-kicker{letter-spacing:.09em;color:var(--blue);font-size:.7rem;font-weight:600}#result-summary{background:var(--light);border-radius:4px;margin:20px 0;padding:15px;font-size:.875rem}#result-summary p{margin:0}#result-questions{color:var(--muted);padding-left:20px;font-size:.875rem}#result-questions li{margin:8px 0}.result-actions{justify-content:space-between;gap:15px;margin-top:22px;display:flex}.result-actions button{border:0;border-bottom:1px solid var(--line);color:var(--blue);background:0 0;padding:6px 0;font-size:.8125rem}#form-error{color:#a92525;margin-top:14px;font-size:.875rem}footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:40px;padding-bottom:35px;font-size:.875rem;display:flex}footer>p{color:var(--muted);margin:0}footer>div{gap:23px;display:flex}.footer-note{border-top:1px solid var(--line);width:100%;padding-top:20px;font-size:.75rem}.mobile-cta{display:none}.skip{background:var(--paper);z-index:5;padding:12px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=1500px){.hero-photo{height:620px}}@media (width<=1050px){.hero{gap:30px}.hero-photo{height:550px}.hero-proof{gap:18px}.hero-actions{gap:8px}.plan-grid{gap:45px}.concern-grid{grid-template-columns:repeat(2,1fr)}.concern{min-height:260px}.care-strip{gap:30px}.wrap,header{padding-inline:32px}}@media (width<=700px){html{scroll-padding-top:20px}.wrap{padding-inline:22px}.topline{letter-spacing:.06em;padding:8px 22px;font-size:.625rem}.topline span{font-size:.625rem}header{gap:12px;height:85px;padding:0 22px}nav{display:none}.brand{width:145px}.button.small{padding:11px 16px;font-size:.8125rem}.hero{flex-direction:column;align-items:stretch;gap:27px;padding-top:25px;padding-bottom:36px;display:flex}h1{letter-spacing:-.025em;font-size:4rem}.eyebrow{margin-bottom:20px;font-size:.6875rem}.intro{margin:22px 0;font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-actions .button{width:100%}.micro{font-size:.75rem}.hero-proof{justify-content:space-between;gap:8px;margin-top:23px;padding-top:18px}.hero-proof strong{font-size:.875rem}.hero-photo{border-top-left-radius:100px;height:400px}.photo-top{font-size:.6rem}.doctor-caption{padding:16px;bottom:14px;left:14px;right:14px}.care-strip{text-align:center;grid-template-columns:1fr 1fr;gap:12px 25px;padding:22px;font-size:.8125rem;display:grid}.section{padding-top:58px;padding-bottom:58px}.section-head{margin-bottom:28px;display:block}.section-head>p{font-size:.9375rem;margin-top:22px!important}.concern-grid{gap:10px}.concern{min-height:275px;padding:20px 15px}.concern h3{font-size:1.4rem}.concern p{margin:15px 0 20px;font-size:.8125rem}.number{margin-bottom:22px;font-size:.625rem}.card-link{font-size:.75rem}.plan-section{padding:50px 0}.plan-grid{display:block}.plan-copy{padding:0 0 22px}.plan-copy h2{font-size:2.9rem}.plan-copy>p:not(.eyebrow){font-size:.9375rem}.checklist{margin:24px 0}.checklist li{font-size:.875rem}.form-card{padding:25px 20px}.form-meta{font-size:.625rem}.form-card h3{font-size:1.6rem}.mobile-cta{z-index:5;border-top:1px solid var(--line);padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#fbfaf7f5;justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0a1f330a}.mobile-cta .button{padding:12px 15px;font-size:.8125rem}footer{gap:22px;padding-top:30px;padding-bottom:110px}footer>div{gap:20px;font-size:.8125rem}.footer-note{font-size:.6875rem}footer>p{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.treatment-list{border-top:1px solid var(--line)}.treatment-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.treatment-list summary{letter-spacing:-.025em;align-items:center;gap:30px;padding:24px 0;font-size:1.6rem;line-height:1.3;display:flex}.treatment-index{color:var(--blue);letter-spacing:0;min-width:45px;font-size:.75rem}.expand{margin-left:auto;font-size:1.5rem;font-weight:400}details[open] .expand{transform:rotate(45deg)}.treatment-list details>div{max-width:750px;color:var(--muted);margin-left:75px;padding-bottom:28px}.treatment-tags{color:var(--blue);font-size:.875rem}.section-note{color:var(--muted);margin:22px 0 0;font-size:.75rem}.doctors-section{background:var(--linen);padding:75px 0}.doctor-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:85px;display:grid}.doctor-portrait{border-radius:4px 100px 4px 4px;height:640px;overflow:hidden}.doctor-portrait img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.doctor-copy h2{font-size:3.3rem}.doctor-intro{color:var(--muted);margin:25px 0;font-size:.9375rem}.doctor-bio{border-top:1px solid var(--line);padding:21px 0}.doctor-bio h3{font-size:1.85rem;font-weight:500}.doctor-bio p{color:var(--blue);margin:8px 0;font-size:.875rem}.doctor-bio span,.doctor-bio small{color:var(--muted);font-size:.8125rem;line-height:1.7;display:block}.doctor-bio small{margin-top:8px}.location-grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:60px;display:grid}.clinic-photo{border-radius:5px;min-height:535px;position:relative;overflow:hidden}.clinic-photo img{object-fit:cover;object-position:45% center;width:100%;height:100%}.clinic-photo>span{letter-spacing:.08em;background:#fbfaf7f0;padding:13px 16px;font-size:.6875rem;position:absolute;bottom:22px;left:22px;right:22px}.location-cards article{border-bottom:1px solid var(--line);padding:22px 0}.location-cards article:first-child{padding-top:0}.location-title{align-items:center;gap:18px;display:flex}.location-title span{color:var(--blue);font-size:.75rem}.location-title h3{font-size:1.65rem;font-family:var(--display)}.location-cards p{color:var(--muted);margin:14px 0;font-size:.875rem}.location-cards a{color:var(--blue);font-size:.8125rem;font-weight:600}.hours{grid-template-columns:1fr 1.8fr;gap:9px;padding-top:24px;font-size:.8125rem;display:grid}.hours strong{font-weight:600}.hours small{color:var(--muted);grid-column:1/-1;font-size:.75rem}.faq-section{grid-template-columns:1fr 1.25fr;gap:80px;padding-bottom:90px;display:grid}.faq-section h2{font-size:3rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:.9375rem;display:flex}.faq-list summary span{color:var(--blue);font-size:1.3rem}.faq-list p{color:var(--muted);margin:0 30px 24px 0;font-size:.875rem}.closing{text-align:center;background:var(--linen);padding:75px 0}.closing h2{font-size:4.5rem}.closing p:not(.eyebrow){color:var(--muted);margin:25px 0}.closing .button{margin-top:3px}.closing span{color:var(--muted);margin-top:13px;font-size:.8125rem;display:block}@media (width<=1050px){.doctor-grid{gap:40px}.doctor-copy h2{font-size:2.8rem}.doctor-portrait{height:660px}.location-grid{gap:35px}.faq-section{gap:40px}}@media (width<=700px){.treatment-list summary{gap:12px;padding:22px 0;font-size:1.25rem}.treatment-index{min-width:23px;font-size:.6875rem}.treatment-list details>div{margin-left:35px;font-size:.9375rem}.treatment-tags{font-size:.8125rem}.doctor-grid{flex-direction:column;gap:32px;display:flex}.doctor-portrait{border-top-right-radius:90px;width:100%;height:380px}.doctor-portrait img{object-position:50% 29%}.doctors-section{padding:45px 0}.doctor-copy h2{font-size:2.7rem}.location-grid{flex-direction:column;gap:30px;display:flex}.clinic-photo{height:330px;min-height:0}.location-title h3{font-size:1.6rem}.location-cards article{padding:23px 0}.faq-section{padding-bottom:55px;display:block}.faq-section h2{font-size:2.7rem}.faq-list{margin-top:30px}.faq-list summary{font-size:.9375rem;line-height:1.5}.closing{padding:55px 0}.closing h2{font-size:3.2rem}.closing p:not(.eyebrow){font-size:.9375rem}.closing .eyebrow{font-size:.625rem}.hours{grid-template-columns:1fr 2fr}}.opening-badge{background:var(--linen);color:var(--blue);letter-spacing:.09em;border-radius:3px;margin-top:16px;padding:5px 9px;font-size:.6875rem;font-weight:600;display:inline-block}.treatment-catalog{grid-template-columns:1fr 1fr;gap:0 25px;margin:20px 0;padding:0;list-style:none;display:grid}.treatment-catalog li{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:.9375rem}.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review-card{background:var(--light);border-radius:5px;flex-direction:column;margin:0;padding:28px;display:flex}.quote-mark{font:400 4rem/1 var(--display);color:var(--blue);height:50px}.review-card blockquote{font:400 1.75rem/1.35 var(--display);letter-spacing:-.025em;margin:5px 0 35px}.review-card figcaption{align-items:center;gap:13px;margin-top:auto;display:flex}.review-avatar{background:var(--paper);color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:600;display:grid}.review-card figcaption strong{font-size:.875rem;font-weight:600;display:block}.review-card figcaption a{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.visit-section{padding-top:15px}.whatsapp-bubble{z-index:15;background:var(--blue);width:62px;height:62px;color:var(--paper);border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;gap:12px;transition:transform .2s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 20px #0a1f3326}.whatsapp-bubble:hover{background:var(--ink);transform:translateY(-3px)}.whatsapp-bubble svg{width:31px;height:31px}.bubble-label{white-space:nowrap;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:7px 12px;font-size:.8125rem;position:absolute;right:73px;box-shadow:0 3px 12px #0a1f3310}nav{gap:23px}footer{padding-right:100px}@media (width<=900px){.review-grid{gap:12px}.review-card{padding:22px}.review-card blockquote{font-size:1.3rem}nav{gap:16px;font-size:.8125rem}}@media (width<=700px){.treatment-catalog{grid-template-columns:1fr;gap:0}.treatment-catalog li{font-size:.875rem}.review-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:24px}.review-card blockquote{margin-bottom:25px;font-size:1.5rem}.quote-mark{height:38px}.whatsapp-bubble{width:54px;height:54px;right:17px;bottom:calc(92px + env(safe-area-inset-bottom))}.whatsapp-bubble svg{width:28px;height:28px}.bubble-label{display:none}.visit-section{padding-top:10px}footer{padding-right:22px}.topline{flex-wrap:wrap;gap:2px 10px}}.clinic-photo>span small{letter-spacing:0;text-transform:none;color:var(--muted);margin-top:3px;font-size:.6875rem;display:block}.doctor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.doctor-profile{background:var(--paper);border:1px solid var(--line);border-radius:5px;overflow:hidden}.profile-photo{aspect-ratio:1.12;background:var(--linen);overflow:hidden}.profile-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.doctor-profile .doctor-bio{border:0;padding:26px 28px}.doctor-consultation{margin-top:28px}@media (width<=700px){.doctor-cards{grid-template-columns:1fr;gap:25px}.doctor-profile .doctor-bio{padding:23px}.profile-photo{aspect-ratio:1.05}}.hero-copy h1{font-size:clamp(3.3rem,5.6vw,5.5rem)}.service-guide-links{flex-wrap:wrap;gap:12px;margin:0 0 30px;display:flex}.service-guide-links a{border:1px solid var(--line);color:var(--blue);background:var(--paper);border-radius:4px;padding:10px 14px;font-size:.875rem;line-height:1.5}.service-guide-links a:hover{background:var(--light);border-color:var(--blue)}.guide-hero{padding-top:35px;padding-bottom:60px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0 0 40px;font-size:.8125rem;display:flex}.breadcrumbs a{color:var(--blue)}.guide-hero h1{max-width:940px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.1}.guide-intro{max-width:820px;color:var(--muted);margin:26px 0;font-size:1.125rem}.guide-secondary{margin-left:25px}.guide-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:75px;padding-bottom:70px;display:grid}.guide-content section{margin-bottom:40px}.guide-content h2{letter-spacing:-.025em;margin-bottom:20px;font-size:2rem;line-height:1.2}.guide-content p{color:var(--muted);line-height:1.8}.guide-options{padding-left:22px;line-height:1.8}.guide-options li{margin:9px 0}.guide-sidebar{background:var(--light);border:1px solid var(--line);border-radius:5px;padding:28px}.guide-sidebar h2{font:500 1.65rem/1.2 var(--display);letter-spacing:0;margin-bottom:20px}.guide-sidebar p{font-size:.875rem}.guide-sidebar .text-link{font-size:.8125rem}.renovation-note{border-top:1px solid var(--line);margin-top:25px;padding-top:22px;font-size:.875rem}.renovation-note p{margin:8px 0 0}.guide-note{border-top:1px solid var(--line);padding-top:22px;font-size:.8125rem!important}.related-guides{padding-bottom:65px}.related-guides h2{margin-bottom:25px;font-size:2.4rem}.local-doctors{grid-template-columns:1fr 1fr;gap:25px;display:grid}.local-doctors img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;height:auto;margin-bottom:18px}.local-doctors h3{font-size:1.65rem;font-weight:500}.local-doctors p{font-size:.875rem;line-height:1.6}.guide-content address{margin-bottom:20px;font-style:normal;line-height:1.8}@media (width<=900px){.guide-layout{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.guide-sidebar{padding:23px}}@media (width<=700px){.guide-layout{flex-direction:column;gap:15px;padding-bottom:45px;display:flex}.guide-sidebar{width:100%}.guide-hero{padding-top:20px;padding-bottom:40px}.guide-hero h1{font-size:2.85rem}.breadcrumbs{margin-bottom:28px;font-size:.75rem;display:flex}.guide-intro{font-size:1rem}.guide-secondary{margin:20px 0 0;display:table}.guide-content h2{font-size:1.75rem}.service-guide-links{gap:8px}.service-guide-links a{padding:10px 11px;font-size:.8125rem}.local-doctors{gap:15px}.related-guides h2{font-size:2rem}.hero-copy h1{font-size:3.5rem}}strong,b{font-weight:600}.intro,.concern p,.form-step>p,.doctor-intro,.location-cards p,.faq-list p,.guide-content p,.guide-intro,.plan-copy>p:not(.eyebrow),.closing p:not(.eyebrow),.treatment-list details>div{color:var(--ink)}.treatment-list summary{font-family:var(--display);font-size:1.9rem;font-weight:500}.treatment-index,.expand{font-family:var(--body)}::selection{background:var(--light);color:var(--ink)}.radio-choice{border-color:var(--muted)}.review-card blockquote{letter-spacing:-.015em}.guide-sidebar a:not(.text-link){color:var(--blue);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){header nav{display:none}}@media (width<=700px){.treatment-list summary{font-size:1.6rem}.review-card blockquote{font-size:1.65rem}.concern h3{font-size:1.6rem}.doctor-bio h3{font-size:1.7rem}}@media (width>=701px){.hero h1{white-space:nowrap;font-size:clamp(2.6rem,4.2vw,4.1rem)}}@media (width<=700px){.photo-top{display:none}}.hero-proof a{display:block}.hero-proof a:hover strong{color:var(--blue)}.trust-band{background:var(--linen);padding:64px 0}.trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.award-badge{align-items:center;gap:28px;margin:0;display:flex}.award-badge img{flex-shrink:0;width:200px;height:auto}.award-badge figcaption strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.6rem;font-weight:500;line-height:1.2;display:block}.award-badge figcaption span{color:var(--muted);font-size:.875rem}.heritage{border-left:1px solid var(--line);padding-left:64px}.heritage .eyebrow{margin-bottom:8px}.heritage-year{font-family:var(--display);color:var(--blue);font-size:clamp(4rem,7vw,6.5rem);line-height:1;display:block}.heritage-line{margin:12px 0 0;font-size:1.125rem}@media (width<=900px){.trust-grid{grid-template-columns:1fr;gap:40px}.heritage{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}}@media (width<=700px){.trust-band{padding:44px 0}.award-badge{flex-direction:column;align-items:flex-start;gap:18px}.award-badge img{width:170px}.award-badge figcaption strong{font-size:1.35rem}}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.pillar{border-left:1px solid var(--line);padding:4px 32px}.pillar:first-child{border-left:0;padding-left:0}.pillar-kicker{letter-spacing:.12em;color:var(--blue);margin-bottom:14px;font-size:.6875rem;font-weight:600}.pillar h3{margin-bottom:12px;font-size:1.65rem}.pillar p:last-child{margin:0;font-size:.9rem}.pillar-award .award-badge{flex-direction:column;align-items:flex-start;gap:12px}.pillar-award .award-badge img{width:130px}.pillar-award .award-badge figcaption strong{font-size:1.2rem}.pillar-award .award-badge figcaption span{font-size:.8125rem}@media (width<=1050px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 0}.pillar:nth-child(3){border-left:0;padding-left:0}}@media (width<=700px){.pillars{grid-template-columns:1fr;gap:0}.pillar,.pillar:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:22px 0}.pillar:first-child{border-top:0;padding-top:0}.hero-copy h1{font-size:2.75rem}.hero-copy h1 br{display:none}}.concern-grid{grid-template-columns:repeat(3,1fr)}.concern{min-height:260px}.treatment-spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0;display:grid}.treatment-spec>div{padding:14px 16px 14px 0}.treatment-spec dt{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-size:.6875rem;font-weight:600}.treatment-spec dd{color:var(--ink);margin:0;font-size:.875rem}.doctor-focus{color:var(--blue)!important}.promo-optin{cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 4px!important;font-size:.875rem!important;font-weight:400!important;display:flex!important}.promo-optin input{height:17px;accent-color:var(--blue);flex-shrink:0;margin:3px 0 0;width:17px!important;min-height:0!important}.promo-optin small{color:var(--muted)}@media (width<=1050px){.concern-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.concern-grid,.treatment-spec{grid-template-columns:1fr}.treatment-spec>div{border-bottom:1px solid var(--line);padding:10px 0}.treatment-spec>div:last-child{border-bottom:0}}.button{background:var(--light);color:var(--ink)}.button:hover{background:var(--ink);color:var(--paper)}.button.outline{color:var(--blue);border-color:var(--blue);background:0 0}.button.outline:hover{background:var(--light);color:var(--ink);border-color:var(--ink)}:root{--muted:#0a1f33}.mens-assure{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:0 0 48px;padding:0;list-style:none;display:grid}.mens-assure li{border-bottom:1px solid var(--line);letter-spacing:.02em;padding:14px 0;font-size:.875rem;font-weight:600}.mens-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.mens-card{border-bottom:1px solid var(--line);padding:28px 24px 24px 0}.mens-card:nth-child(odd){border-right:1px solid var(--line)}.mens-card:nth-child(2n){padding-left:24px}.mens-no{letter-spacing:.14em;color:var(--ink);font-size:.75rem;font-weight:700}.mens-card h3{font-family:var(--body);letter-spacing:-.01em;text-transform:uppercase;margin:14px 0 4px;font-size:1.25rem;font-weight:700}.mens-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:.75rem;font-weight:600}.mens-card p{font-size:.9375rem}.mens-spec{border-top:1px solid var(--line);margin:0;padding-top:12px;font-weight:600;font-size:.8125rem!important}@media (width<=700px){.mens-assure,.mens-grid{grid-template-columns:1fr}.mens-card,.mens-card:nth-child(2n){border-right:0;padding:24px 0}}.trust-band{background:var(--ink);color:var(--paper)}.trust-band *{color:inherit;border-color:#fbfaf726!important}.trust-band .pillar-kicker,.trust-band em{color:var(--light)}.trust-band p{color:#fbfaf7d9}.concern{background:var(--linen)}.concern:hover{background:var(--paper)}.plan-section{background:var(--linen)}.mens-assure{background:var(--ink);color:var(--paper);border:0;padding:6px 20px}.mens-assure li{border-color:#fbfaf726}.mens-grid{border-top-color:var(--ink)}.trust-band span,.trust-band small,.trust-band strong{color:var(--paper)!important}.guide-content section{margin:0;padding:64px 0}.guide-content section:first-child{padding-top:0}.guide-content section+section{border-top:1px solid var(--line)}@media (width<=700px){.guide-content section{padding:44px 0}}.booking-card input{width:100%}.booking-error{color:#9b2c2c}.catalog-label{letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--blue)!important;margin:26px 0 0!important;font-size:.6875rem!important}.treatment-catalog{gap:10px!important;margin:14px 0 24px!important}.treatment-catalog li{background:var(--linen);border-radius:4px;flex-direction:column;gap:4px;display:flex;border:1px solid var(--line)!important;border-left:3px solid var(--blue)!important;padding:16px 18px!important}.treatment-catalog li strong{font:500 1.3rem/1.25 var(--display);color:var(--ink);letter-spacing:-.01em}.treatment-catalog li span{color:var(--blue);font-size:.8125rem}.concern-jump{flex-wrap:wrap;gap:10px;margin:12px 0 34px;display:flex}.concern-jump button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:.875rem;transition:background .2s,border-color .2s}.concern-jump button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.treatment-list details{scroll-margin-top:24px}.fact-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fact-tags em{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:4px 9px;font-size:.75rem;font-style:normal}.fact-tags .fact-doctor{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fact-tags .fact-muted{color:var(--blue);background:0 0}.category-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0 6px;display:grid}.category-overview>div{padding:14px 18px 14px 0}.category-overview>div+div{border-left:1px solid var(--line);padding-left:18px}.category-overview dt{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:6px;font-size:.6875rem;font-weight:600}.category-overview dd{color:var(--ink);margin:0;font-size:.875rem;line-height:1.45}.guide-link{font:italic 400 1.05rem/1.4 var(--display);color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin:0 0 14px;display:block}@media (width<=700px){.category-overview{grid-template-columns:1fr}.category-overview>div,.category-overview>div+div{border-left:0;padding:12px 0}.category-overview>div+div{border-top:1px solid var(--line)}}.hero-photo>img{opacity:0;transition:opacity 1.2s,transform 6s;position:absolute;inset:0;transform:scale(1.04)}.hero-photo>img.is-active{opacity:1;transform:scale(1)}.caption-fade{animation:.8s both captionIn}@keyframes captionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-dots{z-index:2;gap:6px;display:flex;position:absolute;top:22px;right:22px}.hero-dots button{border:1px solid var(--paper);cursor:pointer;background:0 0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .4s,background .4s}.hero-dots button.is-active{background:var(--paper);width:22px}@media (prefers-reduced-motion:reduce){.hero-photo>img{transition:none;transform:none}}.caption-kicker{letter-spacing:.12em;opacity:.7;margin-bottom:4px;font-size:.625rem;display:block}.doctor-bio-clean>p{color:var(--blue);margin:6px 0 18px;font-size:.875rem}.doctor-bio-clean dl{border-top:1px solid var(--line);grid-template-columns:96px 1fr;margin:0;display:grid}.doctor-bio-clean dt,.doctor-bio-clean dd{border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-size:.8125rem;line-height:1.5}.doctor-bio-clean dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-top:12px;font-size:.6875rem;font-weight:600}.doctor-bio-clean dd{color:var(--ink)}@media (width<=700px){.doctor-bio-clean h3{font-size:1.5rem;line-height:1.15}.doctor-bio-clean>p{margin:4px 0 14px;font-size:.8125rem}.doctor-bio-clean dl{grid-template-columns:1fr}.doctor-bio-clean dt{color:var(--blue);border-bottom:0;padding:12px 0 2px;font-size:.625rem}.doctor-bio-clean dd{overflow-wrap:anywhere;padding:0 0 12px;font-size:.875rem}}.home-treatment-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.home-treatment-grid a{background:var(--linen);border:1px solid #0000;border-radius:5px;flex-direction:column;min-height:190px;padding:26px 24px;transition:background .2s,border-color .2s,transform .2s;display:flex}.home-treatment-grid a:hover{background:var(--paper);border-color:var(--blue);transform:translateY(-2px)}.htg-num{letter-spacing:.1em;color:var(--blue);margin-bottom:22px;font-size:.75rem}.htg-label{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.75rem;line-height:1.15}.htg-hero{color:var(--muted,#5a6672);margin-top:12px;font-size:.8125rem;line-height:1.5}.htg-cta{color:var(--blue);margin-top:auto;padding-top:20px;font-size:.8125rem;font-weight:600}.home-treatment-all{background:var(--ink);color:var(--paper)}@media (width<=900px){.home-treatment-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.home-treatment-grid{grid-template-columns:1fr;gap:10px}.home-treatment-grid a{grid-template-columns:34px 1fr;align-items:baseline;column-gap:8px;min-height:0;padding:20px 18px;display:grid}.htg-num{margin:0}.htg-label{font-size:1.4rem}.htg-hero{grid-column:2}.htg-cta{grid-column:2;padding-top:10px}.home-treatment-all{width:100%}}.faq-page{padding-bottom:96px}.faq-search{border:1px solid var(--line,#0a1f3326);background:var(--paper,#fbfaf7);width:100%;max-width:560px;font:inherit;color:inherit;border-radius:999px;padding:14px 18px}.faq-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 48px;display:flex}.faq-tabs button{border:1px solid var(--line,#0a1f3326);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:.9rem}.faq-tabs button.active{background:var(--navy,#0a1f33);color:var(--paper,#fbfaf7);border-color:#0000}.faq-group{margin-bottom:56px}.faq-group h2{margin-bottom:16px;font-size:1.5rem}.faq-group details{scroll-margin-top:120px}.faq-actions{flex-wrap:wrap;gap:18px;margin:4px 0 18px;font-size:.85rem;display:flex}.faq-actions a,.faq-actions button{color:var(--blue,#185fa5);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.faq-empty{margin-top:24px}.faq-ask{background:var(--linen,#f4ede4);border-radius:20px;margin-bottom:40px;padding:28px}.faq-ask label{margin-bottom:12px;font-weight:600;display:block}.faq-ask-row{flex-wrap:wrap;gap:10px;display:flex}.faq-ask-row input{background:var(--paper,#fbfaf7);font:inherit;color:inherit;border:1px solid #0a1f3326;border-radius:999px;flex:260px;padding:14px 18px}.faq-ask-note{opacity:.7;margin-top:10px;font-size:.78rem}.faq-answer{background:var(--paper,#fbfaf7);border-radius:14px;margin-top:18px;padding:18px 20px}.faq-answer a{color:var(--blue,#185fa5);font-size:.9rem}.staff{padding:64px 0 96px}.staff h1{margin-bottom:16px}.staff-stat{font-weight:600}.staff-grid section{margin-top:32px}.staff-table{border-collapse:collapse;width:100%;margin-top:8px}.staff-table td{vertical-align:top;border-bottom:1px solid #0a1f331a;padding:10px 8px}.staff-table td:last-child{text-align:right;white-space:nowrap}.staff-row-actions button,.staff-actions button:not(.button){color:var(--blue,#185fa5);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:10px;text-decoration:underline}.staff-form{gap:16px;max-width:640px;margin:24px 0;display:grid}.staff-form label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.staff-form input,.staff-form textarea,.staff-form select{font:inherit;background:var(--paper,#fbfaf7);color:inherit;border:1px solid #0a1f3333;border-radius:10px;padding:10px 14px;font-weight:400}.staff-form .hint,.staff .hint{opacity:.7;font-size:.8rem;font-weight:400}.staff-actions{align-items:center;gap:8px;display:flex}.staff-msg{color:var(--blue,#185fa5);font-weight:600}button.whatsapp-bubble{cursor:pointer;font:inherit;border:0}.chat-panel{z-index:60;color:#0a1f33;background:#fbfaf7;border:1px solid #0a1f3326;border-radius:14px;flex-direction:column;width:min(360px,100vw - 2rem);max-height:70vh;display:flex;position:fixed;bottom:5.5rem;right:1rem;overflow:hidden;box-shadow:0 18px 50px #0a1f332e}.chat-head{color:#fbfaf7;background:#0a1f33;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.chat-head button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.chat-body{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.chat-msg{border-radius:12px;max-width:85%;padding:.6rem .8rem;font-size:.92rem;line-height:1.45}.chat-msg.bot{background:#f4ede4;align-self:flex-start}.chat-msg.me{color:#fbfaf7;background:#185fa5;align-self:flex-end}.chat-link{color:#185fa5;margin-top:.35rem;font-size:.85rem;display:block}.chat-form{border-top:1px solid #0a1f331f;gap:.4rem;padding:.6rem;display:flex}.chat-form input{font:inherit;border:1px solid #0a1f3333;border-radius:8px;flex:1;padding:.55rem .7rem}.chat-form button{color:#fbfaf7;cursor:pointer;background:#0a1f33;border:0;border-radius:8px;padding:.55rem .9rem}.chat-wa{text-align:center;color:#185fa5;padding:.5rem;font-size:.85rem;display:block}.chat-note{opacity:.7;text-align:center;margin:0;padding:0 1rem .7rem;font-size:.72rem}.guide-facts{margin:0 0 2.5rem;grid-template-columns:repeat(4,1fr)!important}@media (width<=720px){.guide-facts{grid-template-columns:repeat(2,1fr)!important}}.offer-card{background:var(--ink);color:var(--paper);border-radius:8px;margin:0 0 3rem;padding:clamp(2.5rem,5vw,4rem);box-shadow:0 15px 50px #0a1f3326}.offer-top{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.offer-tag{background:var(--linen);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.offer-live{letter-spacing:.04em;color:var(--light);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.offer-tag i{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite offer-pulse}@keyframes offer-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.offer-tag i{animation:none}}.offer-card h2{color:var(--paper);margin:0 0 2rem;font-size:clamp(2rem,3.2vw,2.8rem)}.offer-sub{letter-spacing:.13em;text-transform:uppercase;color:var(--light);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.offer-items{gap:1rem;margin:0 0 2.75rem;padding:0;list-style:none;display:grid}.offer-items li{gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.offer-items li:before{content:"✓";color:var(--light);flex:none;font-weight:700}.offer-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.offer-claim{background:var(--paper);color:var(--ink)}.offer-claim:hover{background:var(--linen)}.offer-book{border-bottom:1px solid #fbfaf766;padding:4px 0;font-size:.9rem;font-weight:600}.offer-fine{color:#fbfaf7b3;margin:2rem 0 0;font-size:.75rem}@media (width<=700px){.offer-card{padding:2.25rem 1.75rem}.offer-claim{width:100%}}.guide-steps{gap:.6rem;padding-left:1.25rem;display:grid}.item-guide{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.item-guide-cta{color:var(--murall-blue,#185fa5);margin-left:auto;font-size:.8rem;font-weight:600;text-decoration:none}.guide-content section.offer-card{border-top:0;margin:0 0 3rem;padding:clamp(2.5rem,5vw,4rem)}@media (width<=700px){.guide-content section.offer-card{padding:2.25rem 1.75rem}}.guide-content .offer-card .offer-sub{color:var(--light);line-height:1.6}.guide-content .offer-card .offer-fine{color:#fbfaf7b3;line-height:1.6}.treatment-finder{padding-top:8px}.featured-row{flex-wrap:wrap;gap:10px;margin:12px 0 30px;display:flex}.featured-row a{background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-size:.875rem;text-decoration:none;transition:opacity .2s}.featured-row a:hover{opacity:.85}.treatment-search{width:100%;max-width:560px;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;margin:12px 0 30px;padding:14px 18px;font-size:1rem;display:block}.treatment-search:focus{outline:2px solid var(--blue);outline-offset:2px}.search-empty{color:var(--muted,inherit);margin:0 0 30px}.treatment-finder .concern-jump{margin-bottom:48px}.treatment-finder>.catalog-label:not(:first-child){border-top:1px solid var(--line);padding-top:40px;display:block;margin-top:0!important}.treatment-finder .featured-row,.treatment-finder .treatment-search{margin-bottom:40px}@media (width<=700px){.mobile-cta{padding-right:86px}.mobile-cta>a{text-align:center;flex:1;justify-content:center}.whatsapp-bubble{bottom:calc(8px + env(safe-area-inset-bottom))}}.plan-copy h1{font-size:clamp(2.8rem,4vw,4rem)}@media (width<=700px){.plan-copy h1{font-size:2.9rem}}.bf-grid{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.bf-grid .bf-full{grid-column:1/-1}.bf-grid label:not(.radio-choice){margin:14px 0 6px}.bf-grid label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=560px){.bf-grid{grid-template-columns:1fr}}.guide-hero .guide-secondary,a.text-link.guide-secondary{border:1px solid var(--ink);border-radius:4px;padding:15px 23px;transition:border-color .2s,color .2s}a.text-link.guide-secondary:hover{border-color:var(--blue)}a.text-link{border:1px solid var(--ink);border-radius:4px;padding:15px 23px;transition:border-color .2s,color .2s}a.text-link:hover{border-color:var(--blue)}.patient-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.patient-toggle button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:11px 12px;font-size:.875rem}.patient-toggle button.active{border-color:var(--blue);background:var(--light);color:var(--blue);font-weight:600}.booking-summary{background:var(--light);border-radius:4px;margin:18px 0 0;padding:14px 16px;font-size:.875rem}.booking-summary div{gap:14px;padding:4px 0;display:flex}.booking-summary dt{width:90px;color:var(--muted);flex-shrink:0}.booking-summary dd{margin:0;font-weight:600}.booking-recs{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.booking-recs .eyebrow{margin-bottom:10px}.booking-recs ul{margin:0;padding:0;list-style:none}.booking-recs li a{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:.9375rem;display:flex}.booking-recs li a:hover{color:var(--blue)}.form-card .button:disabled{opacity:.6;cursor:wait}.staff-filters{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.staff-filters input{flex:220px;width:auto}.staff-filters select{width:auto}.staff-pill{background:var(--light);color:var(--blue);border-radius:10px;margin-left:8px;padding:2px 8px;font-size:.6875rem}.staff-note{margin-top:8px;min-height:36px!important;padding:6px 10px!important;font-size:.875rem!important}.booking-done a.button{background:var(--blue);color:var(--paper)}.booking-done a.button:hover{background:var(--ink)}.inbox-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.inbox-kpi{border:1px solid #0a1f331f;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.inbox-kpi strong{font-size:1.6rem;line-height:1}.inbox-kpi span{opacity:.7;font-size:.8rem}.inbox-kpi.warn{background:#c98a2b14;border-color:#c98a2b}.inbox-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-search{font:inherit;border:1px solid #0a1f3333;border-radius:10px;flex:240px;padding:10px 14px}.inbox-tools{gap:8px;display:flex}.inbox-tools button,.inbox-btn{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0a1f3340;border-radius:999px;padding:8px 14px;font-size:.85rem;text-decoration:none}.inbox-tools button:disabled{opacity:.4;cursor:default}.inbox-btn.primary{background:var(--blue,#185fa5);border-color:var(--blue,#185fa5);color:#fff}.inbox-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.inbox-chips button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #0a1f332e;border-radius:999px;padding:5px 12px;font-size:.8rem}.inbox-chips button.on{background:var(--ink,#0a1f33);border-color:var(--ink,#0a1f33);color:#fff}.inbox-list{gap:12px;margin-top:18px;display:grid}.inbox-card{background:var(--paper,#fbfaf7);border:1px solid #0a1f331f;border-left:4px solid #0a1f3326;border-radius:14px;padding:16px 18px}.inbox-card.s-pending{border-left-color:#c98a2b}.inbox-card.s-contacted{border-left-color:var(--blue,#185fa5)}.inbox-card.s-confirmed{border-left-color:#2e7d4f}.inbox-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-name{font-weight:600}.inbox-status{text-transform:uppercase;letter-spacing:.06em;background:#0a1f3312;border-radius:10px;padding:2px 8px;font-size:.7rem}.inbox-status.s-pending{color:#8a5a12;background:#c98a2b26}.inbox-status.s-confirmed{color:#2e7d4f;background:#2e7d4f1f}.inbox-received{margin-left:auto}.inbox-cols{grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0 6px;display:grid}.inbox-cols>div{border-top:1px solid #0a1f3314;padding-top:8px}.inbox-cols p{margin:2px 0}.inbox-label{text-transform:uppercase;letter-spacing:.08em;opacity:.55;font-size:.68rem}.inbox-note{background:#0a1f330a;border-radius:10px;margin:8px 0;padding:8px 12px;font-size:.875rem}.inbox-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.inbox-card footer .staff-note{flex:220px;margin:0}.inbox-card footer select{border-radius:10px;width:auto;padding:7px 10px}@media (width<=720px){.inbox-kpis{grid-template-columns:repeat(2,1fr)}.inbox-cols{grid-template-columns:1fr}.inbox-received{width:100%;margin-left:0}}.chat-menu{z-index:60;flex-direction:column;gap:.5rem;width:min(300px,100vw - 2rem);display:flex;position:fixed;bottom:5.5rem;right:1rem}.chat-menu>a,.chat-menu>button{text-align:left;color:#0a1f33;font:inherit;cursor:pointer;background:#fbfaf7;border:1px solid #0a1f3326;border-radius:12px;padding:.85rem 1rem;text-decoration:none;display:block;box-shadow:0 10px 30px #0a1f3324}.chat-menu strong{font-size:.95rem;display:block}.chat-menu span{opacity:.7;margin-top:2px;font-size:.78rem;display:block}.chat-menu>a:hover,.chat-menu>button:hover{border-color:#185fa5}.chat-card{background:#fbfaf7;border:1px solid #0a1f3324;border-radius:10px;margin-top:.6rem;padding:.7rem}.chat-card-label{letter-spacing:.09em;text-transform:uppercase;opacity:.6;font-size:.66rem;display:block}.chat-card strong{margin:.15rem 0 .5rem;display:block}.chat-card-actions{flex-wrap:wrap;gap:.35rem;display:flex}.chat-card-actions a,.chat-card-actions button{font:inherit;color:#185fa5;cursor:pointer;background:0 0;border:1px solid #185fa5;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;text-decoration:none}.chat-card-actions button{color:#fbfaf7;background:#0a1f33;border-color:#0a1f33}.chat-book{background:#f4ede4;border-radius:12px;flex-direction:column;gap:.4rem;padding:.75rem;font-size:.85rem;display:flex}.chat-book input{font:inherit;border:1px solid #0a1f3333;border-radius:8px;padding:.5rem .65rem}.chat-book button{color:#fbfaf7;font:inherit;cursor:pointer;background:#0a1f33;border:0;border-radius:8px;padding:.55rem}.chat-book small{opacity:.7;font-size:.7rem}.chat-err{color:#a33;font-size:.78rem}.careers-form{gap:12px;max-width:560px;display:grid}.careers-form label{gap:6px;font-size:.875rem;display:grid}.careers-form input,.careers-form select,.careers-form textarea{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:12px 14px}.careers-form .err{color:#b3261e}.careers-ok{border:1px solid;border-radius:8px;padding:18px}.careers-snapshot{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.careers-snapshot>div{border:1px solid var(--line);border-radius:8px;padding:24px 26px}.careers-snapshot span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.75rem;display:block}.careers-snapshot strong{color:var(--ink);font-size:1.6rem;font-weight:500;line-height:1.2;display:block}.careers-snapshot p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.careers-split{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:56px;padding-bottom:80px;display:grid}.careers-main>section{margin-top:56px}.careers-apply{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:32px}.careers-apply h2{margin-top:0}.careers-apply .careers-form{grid-template-columns:1fr;max-width:none;margin-top:20px}.careers-apply .careers-form .button{justify-self:stretch}.member-page{padding-top:56px;padding-bottom:96px}.member-page>h1{margin:8px 0 32px}.member-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.member-card{border:1px solid var(--line,#0a1f331f);background:var(--paper);border-radius:16px;padding:28px}.member-card>.button{margin:12px 0}.member-ref{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.member-ref label,.member-profile label,.member-email label{gap:6px;font-size:.85rem;display:grid}.member-ref input,.member-profile input,.member-profile select,.member-email input{border:1px solid var(--line,#0a1f3333);font:inherit;border-radius:10px;padding:10px 12px}.member-ref .booking-error{grid-column:1/-1}.member-email{margin-top:16px}.member-email>div{gap:10px;margin-top:6px;display:flex}.member-email input{flex:1}.member-profile{gap:12px;display:grid}.member-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.member-req{border:1px solid var(--line,#0a1f331f);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.member-req h3{margin:4px 0}.member-req-side{align-content:start;justify-items:end;gap:8px;font-size:.85rem;display:grid}.member-pill{white-space:nowrap;background:var(--light);border-radius:999px;padding:4px 10px;font-size:.75rem}.member-pill.amber{color:#7a5200;background:#fbefd5}.member-pill.blue{color:#1b4b80;background:#e2ecf8}.member-pill.green{color:#1d6236;background:#e0f2e6}.member-pill.grey{color:#555;background:#eceef0}.member-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.member-actions{gap:10px;display:flex}.booking-member{border:1px dashed var(--line,#0a1f3340);border-radius:12px;margin:18px 0;padding:16px}@media (width<=800px){.member-grid{grid-template-columns:1fr}.member-ref{grid-template-columns:1fr 1fr}.member-ref .button{grid-column:1/-1}.member-req{flex-direction:column}.member-req-side{justify-items:start}}.member-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;display:grid}.member-quick label{gap:6px;font-size:.85rem;display:grid}.member-quick input,.member-quick select,.member-quick textarea,.member-edit input,.member-edit select{border:1px solid var(--line,#d9d4cc);width:100%;font:inherit;background:var(--paper,#fff);border-radius:10px;padding:10px 12px}.member-quick-wide{grid-column:1/-1}.member-edit{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.member-edit input,.member-edit select{width:auto}.member-req{flex-wrap:wrap}.member-req-side .back{font-size:.85rem}.member-next h2{margin:4px 0}.member-sugg{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.member-sugg li{border:1px solid var(--line,#d9d4cc);border-radius:12px;gap:8px;padding:14px;display:grid}@media (width<=700px){.member-quick{grid-template-columns:1fr}}.member-req-side{justify-content:flex-start;gap:6px}.visit-guide{grid-template-columns:minmax(200px,260px) 1fr;gap:20px;margin-top:16px;display:grid}.visit-pass{border:1px solid;border-radius:14px;flex-direction:column;align-self:start;gap:6px;padding:18px;display:flex}.visit-pass strong{letter-spacing:.04em;font-size:1.5rem}.visit-pass .button{text-align:center;margin-top:10px}.visit-steps details{border-top:1px solid #7f7f7f4d;padding:12px 0}.visit-steps details:last-child{border-bottom:1px solid #7f7f7f4d}.visit-steps summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}.visit-steps summary::-webkit-details-marker{display:none}.visit-steps summary span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:inline-grid}.visit-steps ul{gap:6px;margin:10px 0 8px 34px;padding:0;display:grid}.visit-steps .member-actions,.visit-steps .hint{margin-left:34px}@media (width<=720px){.visit-guide{grid-template-columns:1fr}}.member-grid{grid-template-columns:1fr;gap:20px;max-width:820px;margin:0 auto}.member-head{border-bottom:1px solid var(--line,#0a1f331f);max-width:820px;margin-left:auto;margin-right:auto;padding-bottom:20px}.member-wide{grid-column:auto}.member-card{padding:32px}.member-card h2{margin:0 0 8px}.member-card .hint{margin-top:12px}.member-list{gap:10px}.member-req{align-items:flex-start}.member-page>.eyebrow,.member-page>h1,.member-page>h1+*{max-width:820px;margin-left:auto;margin-right:auto}@media (width<=700px){.member-card{padding:20px}}.branch-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.branch-toggle button{text-align:left;background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.branch-toggle button strong{font-size:.9375rem;font-weight:600}.branch-toggle button small{color:var(--muted,#6b7280);font-size:.75rem;line-height:1.3}.branch-toggle button.active{border-color:var(--blue);background:var(--light)}.branch-toggle button.active strong{color:var(--blue)}.branch-switch{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 24px;display:grid}.branch-switch button{text-align:left;background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;transition:border-color .2s,background .2s;display:flex}.branch-switch button .eyebrow{margin:0}.branch-switch button strong{font-size:1.125rem;font-weight:600}.branch-switch button span:last-child{opacity:.75;font-size:.875rem}.branch-switch button.active{border-color:var(--blue);background:var(--light)}.branch-switch button.active strong{color:var(--blue)}@media (width<=560px){.branch-toggle,.branch-switch{grid-template-columns:1fr}}.gw{padding-block:48px 96px}.gw h1 em{font-style:italic}.gw .intro{max-width:640px}.gw-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:56px;margin-top:40px;display:grid}.gw-steps{gap:20px;padding-left:1.2em;line-height:1.6;display:grid}.gw-steps a{margin-top:6px;display:inline-block}.gw-card{border:1px solid var(--line);border-radius:8px;padding:28px}.gw-card h2{margin-top:0}.gw-card.careers-form{max-width:none}.gw-progress{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.gw-yesno{border:0;gap:8px;margin:0;padding:0;display:grid}.gw-yesno legend{margin-bottom:8px;font-size:.9rem}.gw-yesno div,.gw-channels{flex-wrap:wrap;gap:8px;display:flex}.gw-yesno button,.gw-channels button{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px}.gw-channels{flex-direction:column}.gw-channels button{text-align:left;border-radius:8px}.gw-nav{justify-content:flex-end;gap:10px;display:flex}.gw-done{gap:12px;max-width:640px;margin-top:40px;display:grid}.gw-member{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.gw-member h3{margin:0 0 6px}.gw-explore{color:var(--muted);margin-top:48px}.gw-explore a{margin-left:12px}.gw-search{min-width:220px;font:inherit;border:1px solid var(--line);border-radius:8px;flex:1;padding:10px 12px}@media (width<=860px){.gw-grid{grid-template-columns:1fr}}.gw-claim{justify-items:start;gap:10px;display:grid}.gw-claim .eyebrow{margin:0}.gw-perks{gap:4px;margin:0;padding-left:18px;display:grid}.gw-track-wrap{gap:14px;display:grid}.gw-track{counter-reset:gw;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.gw-track li{counter-increment:gw;border-top:3px solid var(--line);color:var(--muted);padding-top:10px;font-size:.85rem}.gw-track li.done{border-color:var(--ink);color:var(--ink)}.gw-track li.now{border-color:var(--ink);color:var(--ink);border-top-style:dotted}.gw-nudge,.gw-courtesy{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:8px;padding:16px;display:grid}.gw-nudge p,.gw-courtesy p{margin:0}@media (width<=600px){.gw-track{grid-template-columns:1fr 1fr}}.gw{position:relative}.gw:before{content:"";background:linear-gradient(180deg,var(--linen),transparent);z-index:-1;border-radius:0 0 40px 40px;height:420px;position:absolute;inset:0 0 auto}.gw>.eyebrow{color:var(--blue)}.gw-steps{counter-reset:gws;padding:0;list-style:none}.gw-steps li{counter-increment:gws;background:var(--light);border-radius:10px;padding:18px 20px 18px 64px;position:relative}.gw-steps li:before{content:counter(gws);background:var(--blue);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid;position:absolute;top:16px;left:18px}.gw-steps a{color:var(--blue);font-weight:600}.gw-card{background:var(--paper);border-top:4px solid var(--blue);box-shadow:0 15px 50px #0a1f3312}.gw-progress{color:var(--blue);font-weight:600}.gw-yesno button:hover,.gw-channels button:hover{border-color:var(--blue);color:var(--blue)}.gw-yesno button.active,.gw-channels button.active{border-color:var(--blue);background:var(--blue);color:var(--paper)}.gw-claim{background:var(--linen);border-top:0;border-radius:10px;margin-top:20px;padding:22px}.gw-claim .eyebrow,.gw-done .eyebrow{color:var(--blue)}.gw-explore a{color:var(--blue);font-weight:600}.gw-track li.done,.gw-track li.now{border-color:var(--blue)}.gw-nudge{background:var(--light);border-color:#0000}.gw-courtesy{background:var(--linen);border-color:#0000}.gw-hero{background:var(--paper);border-bottom:1px solid var(--line);text-align:center;padding:96px 0 88px}.gw-hero .eyebrow{color:var(--blue)}.gw-hero h1 em{font-style:italic}.gw-hero .intro{max-width:620px;margin:28px auto 0}.gw-body{background:var(--linen)}.gw-body .gw{padding-block:64px 96px}.gw:before{display:none}.gw-body .gw-steps li{background:var(--paper)}.gw-grid{margin-top:0}@media (width<=700px){.gw-hero{padding:64px 0 56px}}.google-badge{background:var(--linen);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 26px;display:flex}.google-badge>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.google-badge-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.google-badge-score{font:400 1.9rem/1 var(--display);color:var(--ink)}.google-badge-score span{color:var(--blue);letter-spacing:.08em;font-size:1rem}.google-badge-count{color:var(--ink);font-size:.875rem}.google-badge-link{border:1px solid var(--blue);color:var(--blue);white-space:nowrap;border-radius:4px;padding:10px 16px;font-size:.875rem;font-weight:600}.google-badge-link:hover{background:var(--blue);color:var(--paper)}.review-theme{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-size:.6875rem;font-weight:600}.review-card .quote-mark{height:42px;margin-top:8px}.review-card blockquote,.reviews-section .review-card blockquote{font-size:1.2rem;line-height:1.45}.review-source{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.standards-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.standards-strip li{border-top:1px solid var(--line);color:var(--ink);padding-top:14px;font-size:.9375rem}.standards-strip strong{font:400 1.25rem/1.25 var(--display);margin-bottom:6px;display:block}@media (width<=900px){.standards-strip{grid-template-columns:1fr 1fr}}@media (width<=700px){.google-badge{padding:18px}.review-card blockquote,.reviews-section .review-card blockquote{font-size:1.1rem}}.reviews-section.reviews-tight{padding-top:12px}.guide-hero:has(+.reviews-tight){padding-bottom:16px}.review-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.review-filters button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 .8125rem var(--body);cursor:pointer;border-radius:999px;padding:8px 14px}.review-filters button.active,.review-filters button:hover{background:var(--blue);border-color:var(--blue);color:var(--paper)}.expect-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.expect-steps li{background:var(--light);color:var(--ink);counter-increment:s;border-radius:5px;padding:22px;font-size:.9375rem}.expect-steps li:before{content:"0" counter(s);color:var(--blue);letter-spacing:.09em;margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}.expect-steps strong{font:400 1.2rem/1.25 var(--display);margin-bottom:6px;display:block}.share-review{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.share-review p{color:var(--ink);margin:0}@media (width<=900px){.expect-steps{grid-template-columns:1fr 1fr}}@media (width<=600px){.expect-steps{grid-template-columns:1fr}}html{scroll-behavior:smooth}.careers-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 96%,transparent) 0%,color-mix(in srgb,var(--paper) 88%,transparent) 50%,color-mix(in srgb,var(--paper) 30%,transparent) 100%),url(/assets/clinic-professional-v1.webp) center/cover no-repeat;padding:72px 0 96px;position:relative}.careers-hero h1{max-width:720px;margin:12px 0 8px}.careers-sub{color:var(--blue);margin:0 0 20px;font-size:1.35rem}.careers-lead{max-width:620px;color:var(--ink);line-height:1.7}.careers-hero .hero-actions{margin-top:28px}.careers-block{padding-top:88px;padding-bottom:88px}.careers-block h2{margin:8px 0 14px}.careers-intro{max-width:680px;color:var(--muted);line-height:1.7}.careers-benefits{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.careers-benefits article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:28px 24px;transition:transform .25s,border-color .25s}.careers-benefits article:hover{border-color:var(--blue);transform:translateY(-4px)}.careers-benefits span{letter-spacing:.12em;color:var(--blue);font-size:.8rem}.careers-benefits h3{margin:14px 0 10px;font-size:1.15rem}.careers-benefits p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.careers-roles-wrap{background:var(--linen)}.careers-roles{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px;display:grid}.careers-role{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:32px;transition:box-shadow .25s,transform .25s;display:flex}.careers-role:hover{box-shadow:0 18px 40px -24px color-mix(in srgb,var(--ink) 35%,transparent);transform:translateY(-3px)}.careers-dept{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.75rem}.careers-role h3{margin:10px 0 12px;font-size:1.35rem}.careers-role p{color:var(--muted);margin:0 0 10px;line-height:1.65}.careers-role h4{margin:16px 0 8px;font-size:.95rem}.careers-role .button{align-self:flex-start;margin-top:auto}.careers-role .checklist{margin-bottom:24px}.careers-life{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.careers-life figure{aspect-ratio:4/5;background:var(--light);border-radius:12px;margin:0;position:relative;overflow:hidden}.careers-life img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.careers-life figure:hover img{transform:scale(1.04)}.careers-life figcaption{background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.85rem;position:absolute;bottom:16px;left:16px}.careers-apply-wrap{background:var(--light);padding:88px 0;scroll-margin-top:24px}.careers-apply-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:56px;display:grid}.careers-apply .careers-form{max-width:none}.careers-form small{color:var(--muted);font-size:.8rem}.careers-consent{align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex!important}.careers-consent input{flex:none;width:18px;height:18px;margin-top:2px;padding:0}.careers-wa{color:var(--blue);text-align:center;font-size:.875rem}.careers-final{text-align:center;padding-top:96px;padding-bottom:96px}.careers-final p{max-width:560px;color:var(--muted);margin:12px auto 28px}@media (width<=1000px){.careers-benefits{grid-template-columns:repeat(2,1fr)}.careers-apply-grid{grid-template-columns:1fr;gap:24px}}@media (width<=700px){.careers-benefits,.careers-roles,.careers-life{grid-template-columns:1fr}.careers-role,.careers-apply{padding:22px}.careers-block{padding-top:64px;padding-bottom:64px}.careers-hero{padding:48px 0 64px}}
