.elementor-3110 .elementor-element.elementor-element-683fa86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.66;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3110 .elementor-element.elementor-element-683fa86:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-683fa86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hemingfordparkrenewal.com/wp-content/uploads/2026/05/dark_towel_background.png");}.elementor-3110 .elementor-element.elementor-element-683fa86::before, .elementor-3110 .elementor-element.elementor-element-683fa86 > .elementor-background-video-container::before, .elementor-3110 .elementor-element.elementor-element-683fa86 > .e-con-inner > .elementor-background-video-container::before, .elementor-3110 .elementor-element.elementor-element-683fa86 > .elementor-background-slideshow::before, .elementor-3110 .elementor-element.elementor-element-683fa86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3110 .elementor-element.elementor-element-683fa86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e858b4b );--background-overlay:'';}.elementor-3110 .elementor-element.elementor-element-2ffbef0{--display:flex;--min-height:81vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-3110 .elementor-element.elementor-element-2ffbef0:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-2ffbef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hemingfordparkrenewal.com/wp-content/uploads/2026/05/female_recovery_portrait.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3110 .elementor-element.elementor-element-2ffbef0::before, .elementor-3110 .elementor-element.elementor-element-2ffbef0 > .elementor-background-video-container::before, .elementor-3110 .elementor-element.elementor-element-2ffbef0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3110 .elementor-element.elementor-element-2ffbef0 > .elementor-background-slideshow::before, .elementor-3110 .elementor-element.elementor-element-2ffbef0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3110 .elementor-element.elementor-element-2ffbef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3110 .elementor-element.elementor-element-df80e46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:39px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3110 .elementor-element.elementor-element-91e3313{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3110 .elementor-element.elementor-element-93fcb09{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3110 .elementor-element.elementor-element-93fcb09:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-93fcb09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e858b4b );}.elementor-3110 .elementor-element.elementor-element-a2a6615{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3110 .elementor-element.elementor-element-634bd06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Bodoni Moda", Sans-serif;font-size:28px;font-weight:300;line-height:1.2em;letter-spacing:1.5px;word-spacing:3px;color:var( --e-global-color-accent );}.elementor-3110 .elementor-element.elementor-element-554934e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-554934e:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-554934e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a2e25b );}.elementor-3110 .elementor-element.elementor-element-77ddeae{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-7e0220d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-7e0220d:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-7e0220d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e858b4b );}.elementor-3110 .elementor-element.elementor-element-a2b831d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-71a7b8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-71a7b8f:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-71a7b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37ae62f );}.elementor-3110 .elementor-element.elementor-element-2c018ca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-319447c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-319447c:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-319447c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e858b4b );}.elementor-3110 .elementor-element.elementor-element-f262408{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-2ffdc8e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3110 .elementor-element.elementor-element-2ffdc8e:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-2ffdc8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hemingfordparkrenewal.com/wp-content/uploads/2026/05/recovery_landscape.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3110 .elementor-element.elementor-element-8089586{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-8089586:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-8089586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37ae62f );}.elementor-3110 .elementor-element.elementor-element-c095bee{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-c6d6471{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-c6d6471:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-c6d6471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e858b4b );}.elementor-3110 .elementor-element.elementor-element-540b042{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-7cdf4e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-7cdf4e3:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-7cdf4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37ae62f );}.elementor-3110 .elementor-element.elementor-element-8c5a04c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-3ce5eb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-3ce5eb5:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-3ce5eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e858b4b );}.elementor-3110 .elementor-element.elementor-element-e041696{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-0a410bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-0a410bd:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-0a410bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37ae62f );}.elementor-3110 .elementor-element.elementor-element-54de079{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}.elementor-3110 .elementor-element.elementor-element-85a97d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ecd6136 );--border-color:var( --e-global-color-ecd6136 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3110 .elementor-element.elementor-element-85a97d7:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-85a97d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecd6136 );}.elementor-3110 .elementor-element.elementor-element-7472412{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;}@media(max-width:1024px){.elementor-3110 .elementor-element.elementor-element-91e3313{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3110 .elementor-element.elementor-element-77ddeae{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3110 .elementor-element.elementor-element-a2b831d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3110 .elementor-element.elementor-element-2c018ca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3110 .elementor-element.elementor-element-f262408{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3110 .elementor-element.elementor-element-c095bee{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3110 .elementor-element.elementor-element-540b042{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3110 .elementor-element.elementor-element-8c5a04c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3110 .elementor-element.elementor-element-e041696{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3110 .elementor-element.elementor-element-54de079{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}}@media(min-width:768px){.elementor-3110 .elementor-element.elementor-element-2ffbef0{--width:85%;}.elementor-3110 .elementor-element.elementor-element-93fcb09{--width:100%;}.elementor-3110 .elementor-element.elementor-element-a2a6615{--content-width:90%;}.elementor-3110 .elementor-element.elementor-element-554934e{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-7e0220d{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-71a7b8f{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-319447c{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-8089586{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-c6d6471{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-7cdf4e3{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-3ce5eb5{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-0a410bd{--content-width:80%;}.elementor-3110 .elementor-element.elementor-element-85a97d7{--content-width:80%;}}@media(max-width:767px){.elementor-3110 .elementor-element.elementor-element-2ffbef0{--justify-content:center;}.elementor-3110 .elementor-element.elementor-element-91e3313{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3110 .elementor-element.elementor-element-93fcb09{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3110 .elementor-element.elementor-element-a2a6615{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3110 .elementor-element.elementor-element-634bd06{padding:0px 12px 0px 12px;font-size:21px;}.elementor-3110 .elementor-element.elementor-element-77ddeae{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-a2b831d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-2c018ca{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-f262408{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-2ffdc8e:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-2ffdc8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hemingfordparkrenewal.com/wp-content/uploads/2026/05/recovery_portrait_summary.png");}.elementor-3110 .elementor-element.elementor-element-c095bee{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-540b042{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-8c5a04c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-e041696{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-54de079{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 12px;}.elementor-3110 .elementor-element.elementor-element-85a97d7{--padding-top:30px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS for container, class: .elementor-element-2ffbef0 */.recovery-hero{
  position:relative;
  overflow:hidden;
}

.recovery-hero::before,
.recovery-hero::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  mix-blend-mode:screen;
}

/* Main sparkle field */
.recovery-hero::before{
  background:
    radial-gradient(circle, rgba(255,225,150,.12) 0 10px, transparent 24px),
    radial-gradient(circle, rgba(255,248,220,1) 0 0.9px, transparent 1.8px),

    radial-gradient(circle, rgba(199,163,90,.10) 0 8px, transparent 22px),
    radial-gradient(circle, rgba(255,230,165,1) 0 0.7px, transparent 1.5px);

background-size:
  237px 191px,
  237px 191px,
  347px 281px,
  347px 281px;

  background-position:
    17px 41px,
    17px 41px,
    143px 89px,
    143px 89px;

  animation:
    sparkleFloatA 10s linear infinite;

}

/* Secondary sparkle field to break up the grid */
.recovery-hero::after{
  background:
    radial-gradient(circle, rgba(255,245,210,.10) 0 12px, transparent 30px),
    radial-gradient(circle, rgba(255,255,240,1) 0 0.8px, transparent 1.6px),

    radial-gradient(circle, rgba(199,163,90,.08) 0 7px, transparent 20px),
    radial-gradient(circle, rgba(255,215,130,1) 0 0.65px, transparent 1.4px);

background-size:
  281px 223px,
  281px 223px,
  163px 137px,
  163px 137px;

  background-position:
    271px 63px,
    271px 63px,
    88px 151px,
    88px 151px;

  opacity:.45;
  animation:
    sparkleFloatB 26s linear infinite;
}
.recovery-hero::before{
    transform:rotate(-5deg) scale(1.0);
}

.recovery-hero::after{
    transform:rotate(7deg) scale(1.3);
}

@keyframes sparkleFloatA{
  from{
    background-position:
      17px 41px,
      17px 41px,
      143px 89px,
      143px 89px;
  }

  to{
    background-position:
      17px -189px,
      17px -189px,
      143px -221px,
      143px -221px;
  }
}

@keyframes sparkleFloatB{
  from{
    background-position:
      271px 63px,
      271px 63px,
      88px 151px,
      88px 151px;
  }

  to{
    background-position:
      271px -307px,
      271px -307px,
      88px -39px,
      88px -39px;
  }
}

@media (max-width: 767px){

  .recovery-hero::before{
    background-size:
      170px 170px,
      170px 170px,
      230px 230px,
      230px 230px;

    opacity:.75;
    animation:sparkleFloatAMobile 10s linear infinite;
  }

  .recovery-hero::after{
    background-size:
      260px 260px,
      260px 260px,
      140px 140px,
      140px 140px;

    opacity:.55;
    animation:sparkleFloatBMobile 18s linear infinite;
  }

}

@keyframes sparkleFloatAMobile{
  from{
    background-position:
      17px 41px,
      17px 41px,
      143px 89px,
      143px 89px;
  }

  to{
    background-position:
      17px -129px,
      17px -129px,
      143px -141px,
      143px -141px;
  }
}

@keyframes sparkleFloatBMobile{
  from{
    background-position:
      271px 63px,
      271px 63px,
      88px 151px,
      88px 151px;
  }

  to{
    background-position:
      271px -197px,
      271px -197px,
      88px 11px,
      88px 11px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7472412 */.evidence-references a {
    font-size: 12px !important;
    font-style: italic !important;
}
.evidence-references p {
    margin-bottom: 8px !important;
}/* End custom CSS */