.hh-page{--purple:#380072;--yellow:#f8f861;color:#343434;background:#fff;font:400 18px/1.7 Lato,Arial,sans-serif}body.postid-38359{margin:0;background:white}.hh-page *,.hh-dialog *{box-sizing:border-box}.hh-page img{max-width:100%;height:auto}.hh-shell{width:min(1180px,calc(100% - 72px));margin:auto}.hh-page h1,.hh-page h2,.hh-page h3{font-family:Montserrat,Arial,sans-serif;font-weight:600;color:#171419;letter-spacing:-.035em;text-transform:none;line-height:1.15;text-align:left}.hh-page h1{font-size:clamp(42px,5vw,70px);margin:0 0 28px}.hh-page h2{font-size:clamp(30px,3.2vw,43px);margin:0 0 26px}.hh-page h2:before{content:'';display:block;width:50px;height:3px;background:#380072;box-shadow:0 6px #380072,0 12px #380072;margin-bottom:34px}.hh-page h3{font-size:24px;margin:0 0 24px}.hh-page p{font:400 18px/1.7 Lato,Arial,sans-serif;margin:0 0 24px;text-align:left}.hh-page .hh-eyebrow{font:600 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#380072;margin-bottom:22px}.hh-page a{color:#380072;text-underline-offset:5px}.hh-page a:focus-visible,.hh-page button:focus-visible,.hh-dialog :focus-visible{outline:3px solid #a77cd0;outline-offset:4px}.hh-page button{font-family:inherit;cursor:pointer}.hh-section{padding:80px 0;border-top:1px solid #e8e3ec}.hh-hero{padding:64px 0 60px}.hh-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.hh-page .hh-lead{font:600 23px/1.45 Montserrat,sans-serif;color:#380072;letter-spacing:-.02em}.hh-page .hh-registration{font-size:14px;line-height:1.6}.hh-portrait{margin:0;border-radius:18px;overflow:hidden;background:#ede3f4;border-bottom:5px solid #f8f861}.hh-portrait img{display:block;width:100%;height:auto}.hh-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 50px}.hh-jumps a{border:1px solid #d8c8e7;background:#faf8fc;border-radius:5px;padding:12px 17px;text-decoration:none;font:500 13px/1.4 Montserrat,sans-serif}.hh-jumps a:hover{background:#eee5f7}.hh-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.hh-editorial>div>p:last-child{margin-bottom:0}.hh-soft{background:#f8f5fb}.hh-purple{background:#380072;color:white}.hh-purple h2,.hh-purple p,.hh-purple a{color:#fff}.hh-purple h2:before{background:#fff;box-shadow:0 6px #fff,0 12px #fff}.hh-page .hh-facts{display:flex;gap:32px;padding-top:20px}.hh-facts strong{font:600 32px/1.25 Montserrat,sans-serif;display:block;color:#f8f861}.hh-facts span{font-size:14px;display:block;margin-top:8px}.hh-page blockquote{border:0;margin:0;padding:0}.hh-quote{padding:30px!important;background:white;border-left:4px solid #380072!important;border-radius:0 12px 12px 0;margin-top:35px!important}.hh-page .hh-quote p{font:600 26px/1.45 Montserrat,sans-serif;letter-spacing:-.025em;color:#380072;margin:0 0 20px}.hh-quote cite{font:400 14px/1.5 Lato,sans-serif;font-style:normal}.hh-patient{background:#f5f0f9}.hh-review{background:#f8f861;border-radius:16px;padding:35px;color:#380072}.hh-page .hh-review blockquote{font:600 28px/1.4 Montserrat,sans-serif;color:#380072;letter-spacing:-.025em}.hh-review-attribution{display:flex;gap:12px;margin-top:24px;font:400 14px/1.5 Lato,sans-serif;align-items:center}.hh-review cite{font-style:normal}.hh-review-attribution span{letter-spacing:.08em}.hh-practice{margin:35px 0 0;border-radius:14px;overflow:hidden}.hh-practice img{display:block;width:100%;height:auto}.hh-qualifications{list-style:none;padding:0!important;margin:0 0 28px!important}.hh-qualifications li{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #ded3e7}.hh-qualifications strong{display:block;font:600 18px/1.5 Montserrat,sans-serif;color:#380072}.hh-qualifications span{display:block;font:400 16px/1.6 Lato,sans-serif;margin-top:5px}.hh-last{background:#f8f861;text-align:center}.hh-last .hh-shell{max-width:820px}.hh-last h2,.hh-page .hh-last p{text-align:center}.hh-last h2:before{margin-left:auto;margin-right:auto}.hh-page .hh-treatment-link{font-size:16px;margin:28px 0 0}.hh-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0}.hh-actions>a,.hh-actions>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;border:1px solid #380072;border-radius:4px;background:white;color:#380072;padding:13px 9px;min-height:72px;width:100%;text-decoration:none;font:500 13px/1.4 Montserrat,sans-serif;text-transform:none;white-space:normal;box-shadow:none}.hh-actions>button:first-child{background:#380072;color:white}.hh-actions>a:last-child{background:#f8f861;color:#380072}.hh-actions span{display:block;font:400 12px/1.4 Lato,sans-serif}.hh-last .hh-actions{max-width:680px;margin:28px auto 0}.hh-last .hh-actions>a:last-child{background:white}.hh-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.hh-map-grid h2{font-size:25px}.hh-map-grid iframe{border:0;width:100%;height:300px;border-radius:14px}.hh-page [id]{scroll-margin-top:25px}.hh-dialog{width:min(600px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:0;border-radius:16px;padding:36px;color:#343434;background:white;box-shadow:0 24px 80px #0004;font:400 16px/1.6 Lato,sans-serif}.hh-dialog::backdrop{background:rgb(24 6 39 / 55%)}.hh-dialog h2{font:600 30px/1.2 Montserrat,sans-serif;color:#380072;margin:0 40px 25px 0;text-align:left}.hh-close{position:absolute;right:18px;top:12px;background:none;border:0;font:400 32px/1 Arial;cursor:pointer;color:#380072;padding:10px}.hh-dialog .wpcf7-form{text-align:left!important}.hh-dialog input:not([type=hidden]):not([type=submit]),.hh-dialog textarea{width:100%!important;background:#faf8fc!important;border:1px solid #cdbddb!important;border-radius:5px;padding:12px!important;color:#343434;font:400 16px/1.5 Lato,sans-serif;box-sizing:border-box;margin-left:0!important;margin-right:0!important;height:auto!important}.hh-dialog textarea{height:130px!important;min-height:130px!important}.hh-dialog input[type=submit]{background:#380072!important;color:white!important;border:0;border-radius:5px;padding:14px 25px!important;font:500 16px/1.5 Lato,sans-serif;cursor:pointer;width:auto!important;height:auto!important}.hh-dialog .wpcf7-form-control-wrap{display:block}.hh-dialog p{text-align:left}.hh-dialog .wpcf7-response-output{margin:20px 0 0}.hh-modal-open{overflow:hidden}body.postid-38359 .contact-popup-global{display:none!important}body.postid-38359.hh-cta-visible #botwidget,body.postid-38359.hh-cta-visible #eb-bot-trigger,body.postid-38359.hh-modal-open #botwidget,body.postid-38359.hh-modal-open #eb-bot-trigger{visibility:hidden!important;pointer-events:none!important}
@media(max-width:1100px){.hh-hero-grid{gap:35px}.hh-editorial{gap:55px}.hh-actions{gap:7px}.hh-actions>a,.hh-actions>button{font-size:12px}}
@media(max-width:750px){.hh-shell{width:calc(100% - 40px)}.hh-hero{padding:38px 0 35px}.hh-hero-grid{grid-template-columns:1fr;gap:30px}.hh-portrait{max-width:480px;width:100%;margin:auto}.hh-page h1{font-size:46px}.hh-page .hh-lead{font-size:21px}.hh-page p{font-size:17px}.hh-section{padding:55px 0}.hh-editorial{grid-template-columns:1fr;gap:28px}.hh-facts{padding-top:0!important}.hh-jumps{padding-bottom:35px;gap:8px}.hh-jumps a{font-size:12px;padding:10px 12px}.hh-page .hh-quote p{font-size:24px}.hh-quote{margin-top:25px!important;padding:24px!important}.hh-review{padding:27px}.hh-page .hh-review blockquote{font-size:25px}.hh-practice{max-width:480px}.hh-map-grid{grid-template-columns:1fr}.hh-map-grid iframe{height:270px}.hh-dialog{padding:28px 22px}}
@media(max-width:550px){.hh-actions{grid-template-columns:1fr}.hh-actions>a,.hh-actions>button{min-height:64px;font-size:14px;padding:10px 14px}.hh-page h1{font-size:43px}.hh-page h2{font-size:32px}}
