.treatment-hero{position:relative;display:flex;align-items:center;min-height:min(70vh,40rem);padding-block:2rem;overflow:hidden}.treatment-hero::before{position:absolute;inset:0;z-index:1;content:"";background:var(--scrim-overlay)}.hero-content{position:relative;z-index:2;width:100%;max-width:calc(var(--container-max) + 2 * var(--container-gutter));padding:0 var(--container-gutter);margin:0 auto}.hero-inner{display:flex;gap:3rem;align-items:center;justify-content:space-between;width:100%}.hero-text{display:flex;flex:1;flex-direction:column;gap:1.5rem;max-width:700px;text-align:left}.hero-form{flex:0 0 clamp(400px,32vw,500px);width:clamp(400px,32vw,500px)}.hero-form .consultation-card{margin:1rem 0}.treatment-hero h1{margin:0;font-size:clamp(2.5rem, .78rem + 3.44vw, 3.875rem);color:var(--gold);text-align:left;text-shadow:2px 2px 4px rgb(0 0 0 / 80%)}.treatment-hero .pricing-info{margin:0;font-family:var(--font-heading);color:var(--white);text-align:left}.treatment-hero .pricing-info h2{margin:0 0 .5rem;font-size:clamp(1.5rem, 3vw, 2rem);color:var(--white);text-shadow:2px 2px 4px rgb(0 0 0 / 80%)}.treatment-hero .pricing-info small{font-size:1rem;font-style:italic;text-shadow:2px 2px 4px rgb(0 0 0 / 80%);opacity:.9}.hero-bg{position:absolute;inset:0;z-index:0;width:100vw;height:100%;object-fit:cover;object-position:center top}.hero-picture{position:absolute;inset:0;width:100vw;height:100%}.treatment-v2{padding-block:clamp(2.5rem,5vw,4.5rem)}.treatment-main{min-width:0}.treatment-v2 .entry-content>:first-child{margin-top:0}.treatment-v2 .entry-content h2{padding-top:1.25rem;padding-bottom:.625rem;border-bottom:1px solid rgb(0 0 0 / 10%)}.treatment-sidebar-sub{margin:0 0 1.25rem;font-size:1rem;line-height:1.6;color:var(--text)}@media (min-width:992px){.treatment-hero+.proc-quick-links{position:static}}@media (min-width:1200px){.treatment-sidebar .sidebar-card{position:sticky;top:calc(var(--site-header-height,63px) + 2rem)}body.admin-bar .treatment-sidebar .sidebar-card{top:calc(var(--site-header-height,63px) + 2rem + 32px)}}@media (max-width:1199.98px){.treatment-hero{min-height:auto}.hero-inner{flex-direction:column;gap:1.5rem;align-items:stretch}.hero-text{max-width:none}.hero-form{flex:0 0 auto;width:100%;max-width:500px;margin-inline:auto}}@media (max-width:991.98px){.treatment-hero{min-height:22rem}.hero-form{display:none}.treatment-v2 .entry-content h2{font-size:clamp(1.25rem, 4vw, 1.5rem)}}
/*# sourceMappingURL=page-treatment-layout-v2.css.map */