.elementor-9431 .elementor-element.elementor-element-8ef2365{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-9431 .elementor-element.elementor-element-8ef2365:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-8ef2365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf8f4;background-image:url("https://carehealing.plumleycreative.com/wp-content/uploads/2026/04/family-walk-sized.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-9431 .elementor-element.elementor-element-8ef2365::before, .elementor-9431 .elementor-element.elementor-element-8ef2365 > .elementor-background-video-container::before, .elementor-9431 .elementor-element.elementor-element-8ef2365 > .e-con-inner > .elementor-background-video-container::before, .elementor-9431 .elementor-element.elementor-element-8ef2365 > .elementor-background-slideshow::before, .elementor-9431 .elementor-element.elementor-element-8ef2365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9431 .elementor-element.elementor-element-8ef2365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-9431 .elementor-element.elementor-element-7635fe2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9431 .elementor-element.elementor-element-22e8c09 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-2b72714 );}.elementor-9431 .elementor-element.elementor-element-66b3d78 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:52px;font-weight:500;line-height:1.15em;color:var( --e-global-color-2b72714 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9431 .elementor-element.elementor-element-506c53f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Arimo", Sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:0.2px;color:var( --e-global-color-2b72714 );}.elementor-9431 .elementor-element.elementor-element-cf8a646{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9431 .elementor-element.elementor-element-b7cf81a .elementor-button{background-color:#2C8290;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;}.elementor-9431 .elementor-element.elementor-element-b7cf81a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9431 .elementor-element.elementor-element-b7cf81a .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-9431 .elementor-element.elementor-element-9cdfe89 .elementor-button{background-color:rgba(0,0,0,0);fill:var( --e-global-color-2b72714 );color:var( --e-global-color-2b72714 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2b72714 );border-radius:999px 999px 999px 999px;}.elementor-9431 .elementor-element.elementor-element-9cdfe89 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9431 .elementor-element.elementor-element-9cdfe89 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-9431 .elementor-element.elementor-element-1bad846{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-2ee581e{--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;--padding-top:80px;--padding-bottom:120px;--padding-left:50px;--padding-right:50px;}.elementor-9431 .elementor-element.elementor-element-2ee581e:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-2ee581e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-2b72714 ) 0%, #F3EDE3 100%);}.elementor-9431 .elementor-element.elementor-element-7c7f7ee{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-f21f17d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-9431 .elementor-element.elementor-element-bb3b319{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-e30916b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-325d1e4 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#2C8290;}.elementor-9431 .elementor-element.elementor-element-18c256d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:500;color:#22302e;}.elementor-9431 .elementor-element.elementor-element-1b57e74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Arimo", Sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:0.2px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item{border-color:rgba(34,48,46,0.06);}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item .elementor-tab-content{border-block-start-color:rgba(34,48,46,0.06);}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:rgba(34,48,46,0.06);}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title{background-color:#ffffff;padding:28px 36px 28px 36px;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-icon, .elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-title{color:#22302e;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-icon svg{fill:#22302e;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-active .elementor-accordion-icon, .elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-active .elementor-accordion-title{color:#22302e;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-active .elementor-accordion-icon svg{fill:#22302e;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-title{font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title .elementor-accordion-icon i:before{color:#22302e;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title .elementor-accordion-icon svg{fill:#22302e;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#22302e;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#22302e;}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-content{color:#3f4f4d;font-family:"Arimo", Sans-serif;font-size:16px;padding:0px 36px 28px 88px;}.elementor-9431 .elementor-element.elementor-element-058a762{--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;--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-9431 .elementor-element.elementor-element-309637b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-309637b.e-con{--align-self:flex-start;}.elementor-9431 .elementor-element.elementor-element-28d824d{--display:flex;}.elementor-9431 .elementor-element.elementor-element-f6cf4fc .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#D4896B;}.elementor-9431 .elementor-element.elementor-element-8567c6a .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:500;color:#22302e;}.elementor-9431 .elementor-element.elementor-element-c607538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Arimo", Sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:0.2px;}.elementor-9431 .elementor-element.elementor-element-bdad29e{--display:flex;}.elementor-9431 .elementor-element.elementor-element-910c674{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#D4896B;--border-color:#D4896B;--border-radius:28px 28px 28px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-9431 .elementor-element.elementor-element-910c674:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-910c674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9431 .elementor-element.elementor-element-394d81d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;font-weight:500;color:#22302e;}.elementor-9431 .elementor-element.elementor-element-8e150d1{font-family:"Arimo", Sans-serif;font-size:16px;line-height:1.6em;color:#3f4f4d;}.elementor-9431 .elementor-element.elementor-element-8d60e41{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#D4896B;--border-color:#D4896B;--border-radius:28px 28px 28px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-9431 .elementor-element.elementor-element-8d60e41:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-8d60e41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9431 .elementor-element.elementor-element-b1a5e3e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;font-weight:500;color:#22302e;}.elementor-9431 .elementor-element.elementor-element-9eec191{font-family:"Arimo", Sans-serif;font-size:16px;line-height:1.6em;color:#3f4f4d;}.elementor-9431 .elementor-element.elementor-element-e295406{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#D4896B;--border-color:#D4896B;--border-radius:28px 28px 28px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-9431 .elementor-element.elementor-element-e295406:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-e295406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9431 .elementor-element.elementor-element-f3989a6 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;font-weight:500;color:#22302e;}.elementor-9431 .elementor-element.elementor-element-519be37{font-family:"Arimo", Sans-serif;font-size:16px;line-height:1.6em;color:#3f4f4d;}.elementor-9431 .elementor-element.elementor-element-bb6e482{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-da28b6b );--border-color:var( --e-global-color-da28b6b );--border-radius:28px 28px 28px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-9431 .elementor-element.elementor-element-bb6e482:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-bb6e482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9431 .elementor-element.elementor-element-b8c41e9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;font-weight:500;color:#22302e;}.elementor-9431 .elementor-element.elementor-element-9981686{font-family:"Arimo", Sans-serif;font-size:16px;line-height:1.6em;color:#3f4f4d;}.elementor-9431 .elementor-element.elementor-element-9d63817{--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;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9431 .elementor-element.elementor-element-9d63817:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-9d63817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f0e8;}.elementor-9431 .elementor-element.elementor-element-297f908{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-48786f3 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D4896B;}.elementor-9431 .elementor-element.elementor-element-a076bf4{font-family:"Lora", Sans-serif;font-size:15px;line-height:1.5em;color:#3f4f4d;}.elementor-9431 .elementor-element.elementor-element-f639cc5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-0142a0b .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-9431 .elementor-element.elementor-element-68602e2{font-family:"Lora", Sans-serif;font-size:15px;line-height:1.5em;color:#22302e;}.elementor-9431 .elementor-element.elementor-element-2350010{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-9431 .elementor-element.elementor-element-2350010:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-2350010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F4;}.elementor-9431 .elementor-element.elementor-element-32d93e8{--display:flex;--border-radius:28px 28px 28px 28px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-9431 .elementor-element.elementor-element-32d93e8:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-32d93e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9431 .elementor-element.elementor-element-9f9f033 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:30px;font-weight:500;color:#ffffff;}.elementor-9431 .elementor-element.elementor-element-1c7ef11{color:var( --e-global-color-2b72714 );}.elementor-9431 .elementor-element.elementor-element-b043b42{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-936f26c .elementor-button{background-color:#ffffff;fill:#2C8290;color:#2C8290;border-radius:999px 999px 999px 999px;}.elementor-9431 .elementor-element.elementor-element-936f26c .elementor-button-content-wrapper{flex-direction:row;}.elementor-9431 .elementor-element.elementor-element-936f26c .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-9431 .elementor-element.elementor-element-66fe4d9 .elementor-button{background-color:rgba(0,0,0,0);fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2b72714 );border-radius:999px 999px 999px 999px;}.elementor-9431 .elementor-element.elementor-element-da0bf2e{--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;--padding-top:0px;--padding-bottom:160px;--padding-left:50px;--padding-right:50px;}.elementor-9431 .elementor-element.elementor-element-da0bf2e:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-da0bf2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F4;}.elementor-9431 .elementor-element.elementor-element-1778ded{--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;--border-radius:28px 28px 28px 28px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9431 .elementor-element.elementor-element-1778ded:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-1778ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9431 .elementor-element.elementor-element-e2b1434 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#22302e;}.elementor-9431 .elementor-element.elementor-element-cf03d90{font-family:"Arimo", Sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0.2px;}.elementor-9431 .elementor-element.elementor-element-b39b3e7 .elementor-button{background-color:rgba(0,0,0,0);fill:#2C8290;color:#2C8290;padding:0px 0px 0px 0px;}.elementor-9431 .elementor-element.elementor-element-29f138d{--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;--border-radius:28px 28px 28px 28px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9431 .elementor-element.elementor-element-29f138d:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-29f138d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9431 .elementor-element.elementor-element-169de52 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#22302e;}.elementor-9431 .elementor-element.elementor-element-708514e .elementor-button{background-color:rgba(0,0,0,0);fill:#2C8290;color:#2C8290;padding:0px 0px 0px 0px;}.elementor-9431 .elementor-element.elementor-element-1c5dcd4{--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;--border-radius:28px 28px 28px 28px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9431 .elementor-element.elementor-element-1c5dcd4:not(.elementor-motion-effects-element-type-background), .elementor-9431 .elementor-element.elementor-element-1c5dcd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9431 .elementor-element.elementor-element-69d6685 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#22302e;}.elementor-9431 .elementor-element.elementor-element-4328252 .elementor-button{background-color:rgba(0,0,0,0);fill:#2C8290;color:#2C8290;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-9431 .elementor-element.elementor-element-8ef2365{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:200px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9431 .elementor-element.elementor-element-66b3d78 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9431 .elementor-element.elementor-element-1bad846{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-2ee581e{--padding-top:60px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-9431 .elementor-element.elementor-element-18c256d .elementor-heading-title{font-size:30px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-title{font-size:20px;line-height:25px;}.elementor-9431 .elementor-element.elementor-element-309637b{--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-9431 .elementor-element.elementor-element-28d824d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9431 .elementor-element.elementor-element-8567c6a .elementor-heading-title{font-size:30px;}.elementor-9431 .elementor-element.elementor-element-910c674{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-8d60e41{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-e295406{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-bb6e482{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-9d63817{--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-9431 .elementor-element.elementor-element-2350010{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9431 .elementor-element.elementor-element-32d93e8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9431 .elementor-element.elementor-element-da0bf2e{--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9431 .elementor-element.elementor-element-1778ded{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-e2b1434 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9431 .elementor-element.elementor-element-29f138d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-169de52 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9431 .elementor-element.elementor-element-1c5dcd4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-69d6685 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-9431 .elementor-element.elementor-element-8ef2365{--padding-top:150px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9431 .elementor-element.elementor-element-2ee581e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9431 .elementor-element.elementor-element-2350010{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-32d93e8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-da0bf2e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9431 .elementor-element.elementor-element-e2b1434 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9431 .elementor-element.elementor-element-169de52 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9431 .elementor-element.elementor-element-69d6685 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-9431 .elementor-element.elementor-element-8ef2365{--content-width:1200px;}.elementor-9431 .elementor-element.elementor-element-7635fe2{--width:70%;}.elementor-9431 .elementor-element.elementor-element-1bad846{--width:50%;}.elementor-9431 .elementor-element.elementor-element-2ee581e{--content-width:1200px;}.elementor-9431 .elementor-element.elementor-element-7c7f7ee{--width:300px;}.elementor-9431 .elementor-element.elementor-element-e30916b{--width:800px;}.elementor-9431 .elementor-element.elementor-element-bdad29e{--width:20%;}.elementor-9431 .elementor-element.elementor-element-2350010{--content-width:1200px;}.elementor-9431 .elementor-element.elementor-element-da0bf2e{--content-width:1200px;}.elementor-9431 .elementor-element.elementor-element-1778ded{--width:33.33%;}.elementor-9431 .elementor-element.elementor-element-29f138d{--width:33.33%;}.elementor-9431 .elementor-element.elementor-element-1c5dcd4{--width:33.33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9431 .elementor-element.elementor-element-7635fe2{--width:100%;}.elementor-9431 .elementor-element.elementor-element-1bad846{--width:100%;}.elementor-9431 .elementor-element.elementor-element-e30916b{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-f21f17d *//* ── Sticky nav widget ── */
#chc-side-nav {
  position: sticky;
  top: 120px;
}
#chc-side-nav .chc-nav-label {
  font-family: Arimo, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #99AB9A;
  margin-bottom: 16px;
  display: block;
}

#chc-side-nav ol {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
}
#chc-side-nav ol::before {
    content: '';
    position: absolute;
    left: 7px;
    top: 8px;
    bottom: 8px;
    width: 2px;
    background: rgba(34, 48, 46, 0.10);
    border-radius: 2px;
}
#chc-side-nav ol li {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#chc-side-nav ol li a::before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid rgba(34, 48, 46, 0.10);
    flex-shrink: 0;
    position: relative;
    z-index: 1;
    transition: all .2s cubic-bezier(.2,.7,.2,1);
}
#chc-side-nav ol li a {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 16px 10px 0;
    font-size: 14px;
    color: var(--ink-3);
    border: none;
    position: relative;
    transition: color .2s;
}
#chc-side-nav ol li a:hover {
  color: #2C8290;
  border-left-color: #99AB9A;
  text-decoration: none;
}
#chc-side-nav ol li a:hover::before {
    border-color: #99AB9A;
}
#chc-side-nav ol li a.active {
  color: #2C8290;
  border-left-color: #2C8290;
  font-weight: 600;
}
#chc-side-nav ol li a.active::before {
    border-color: #2C8290;
    background: #2C8290;
    box-shadow: 0 0 0 4px rgba(44, 130, 144, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7f7ee */.elementor-9431 .elementor-element.elementor-element-7c7f7ee {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c256d */.elementor-9431 .elementor-element.elementor-element-18c256d {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-a69c86b *//* === Card layout: individual rounded cards with gap === */
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item {
  border-radius: 28px !important;
  border: 1px solid rgba(34,48,46,0.06) !important;
  overflow: hidden;
  background: #fff;
  transition: box-shadow .3s cubic-bezier(.2,.7,.2,1), border-color .3s;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item + .elementor-accordion-item {
  margin-top: 0;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item:hover {
  box-shadow: 0 2px 6px rgba(34,48,46,0.05), 0 20px 40px -20px rgba(34,48,46,0.18);
  border-color: rgba(34,48,46,0.10) !important;
}

/* === Title row === */
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title {
  display: flex !important;
  align-items: center !important;
  gap: 20px;
  border: none !important;
  background: #fff !important;
  cursor: pointer;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title.elementor-active {
  background: #fff !important;
}

/* === Numbered circles via ::before === */
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item:nth-child(1) .elementor-tab-title::before { content: "01"; }
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item:nth-child(2) .elementor-tab-title::before { content: "02"; }
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item:nth-child(3) .elementor-tab-title::before { content: "03"; }
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-item:nth-child(4) .elementor-tab-title::before { content: "04"; }

.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title::before {
  min-width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #e7f1f3;
  color: #2C8290;
  font-family: Lora, serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background .3s, color .3s;
  line-height: 1;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title.elementor-active::before {
  background: #2C8290;
  color: #fff;
}

/* === Toggle icon: circular button, rotates to × when open === */
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #eef1ee !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  order: 3;
  margin-left: auto;
  transition: background .2s, transform .3s cubic-bezier(.2,.7,.2,1);
  color: #22302e !important;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(45deg);
  translateY: 3px;
  background: #f8ebe2 !important;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-accordion-icon svg { font-size: 14px; }

/* === Content area === */
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-content {
  border: none !important;
  line-height: 1.6;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-content > p { margin: 0 0 0.8em; }
.elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-content > p:last-child { margin-bottom: 0; }

/* === Phrase chips === */
.elementor-9431 .elementor-element.elementor-element-a69c86b .chc-phrases {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 14px 0 6px;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .chc-phrase {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 18px;
  background: #e7f1f3;
  border-radius: 16px;
  font-family: Lora, serif;
  font-style: italic;
  font-size: 16px;
  color: #22302e;
  line-height: 1.45;
  border-left: 3px solid #2C8290;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .chc-qmark {
  font-size: 28px;
  line-height: 1;
  color: #2C8290;
  margin-top: -3px;
  opacity: .45;
  flex-shrink: 0;
  font-style: normal;
}

/* === Self-care icon grid === */
.elementor-9431 .elementor-element.elementor-element-a69c86b .chc-selfcare {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin: 16px 0 6px;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .chc-sc-card {
  background: #eef1ee;
  border-radius: 18px;
  padding: 22px 16px;
  text-align: center;
  transition: transform .3s cubic-bezier(.2,.7,.2,1), background .3s;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .chc-sc-card:hover {
  transform: translateY(-4px);
  background: #dde3dd;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .chc-sc-ic {
  width: 30px;
  height: 30px;
  margin: 0 auto 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1e5e68;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .self-care-icon {
  width: 26px;
  height: 26px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.elementor-9431 .elementor-element.elementor-element-a69c86b .chc-sc-card span {
  font-size: 13px;
  color: #22302e;
  font-weight: 600;
  line-height: 1.3;
  display: block;
  font-family: Arimo, sans-serif;
}

/* === Responsive === */
@media (max-width: 768px) {
  .elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title { gap: 14px; }
  .elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-title::before { min-width: 44px; height: 44px; font-size: 16px; }
  .elementor-9431 .elementor-element.elementor-element-a69c86b .elementor-tab-content { padding: 20px !important; }
  .elementor-9431 .elementor-element.elementor-element-a69c86b .chc-selfcare { grid-template-columns: repeat(2, 1fr); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8567c6a */.elementor-9431 .elementor-element.elementor-element-8567c6a {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48786f3 */.elementor-9431 .elementor-element.elementor-element-48786f3 {
    padding-left: 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

.elementor-9431 .elementor-element.elementor-element-48786f3::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #D4896B;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a076bf4 */.elementor-9431 .elementor-element.elementor-element-a076bf4 ul {
        list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.elementor-9431 .elementor-element.elementor-element-a076bf4 li {
    text-decoration: line-through;
    text-decoration-color: rgba(212, 137, 107, 1.4);
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 15px;
    line-height: 1.5;
    padding: 12px 14px;
    background: #fff;
    border-radius: 12px;
    color: #3F4F4D;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0142a0b */.elementor-9431 .elementor-element.elementor-element-0142a0b {
    padding-left: 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

.elementor-9431 .elementor-element.elementor-element-0142a0b::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2C8290;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68602e2 */.elementor-9431 .elementor-element.elementor-element-68602e2 ul {
        list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.elementor-9431 .elementor-element.elementor-element-68602e2 li {
    
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 15px;
    line-height: 1.5;
    padding: 12px 14px;
    background: #fff;
    border-radius: 12px;
    color: var(--ink-2);
    position: relative;
}/* End custom CSS */
/* Start custom CSS */:root {
  --teal: #2C8290;
  --teal-700: #1e5e68;
  --teal-50: #e7f1f3;
  --sage: #99AB9A;
  --sage-50: #eef1ee;
  --sage-100: #dde3dd;
  --clay: #D4896B;
  --clay-50: #f8ebe2;
  --clay-100: #f0d4c3;

  --ink: #22302e;
  --ink-2: #3f4f4d;
  --ink-3: #6b7775;
  --paper: #fbf8f4;
  --paper-2: #f5f0e8;
  --line: rgba(34, 48, 46, 0.10);
  --line-2: rgba(34, 48, 46, 0.06);

  --radius: 18px;
  --radius-lg: 28px;
  --radius-pill: 999px;

  --shadow-sm: 0 1px 2px rgba(34, 48, 46, 0.04), 0 4px 14px -6px rgba(34, 48, 46, 0.08);
  --shadow-md: 0 2px 6px rgba(34, 48, 46, 0.05), 0 20px 40px -20px rgba(34, 48, 46, 0.18);
  --shadow-lg: 0 4px 10px rgba(34, 48, 46, 0.06), 0 40px 80px -30px rgba(34, 48, 46, 0.22);

  --ease: cubic-bezier(.2,.7,.2,1);
}


/* === Hero section background gradient === */
#how-to-help ~ .elementor-section,
.elementor-element:first-child > .elementor-container {
  position: relative;
}

/* Hero outer container gradient overlay */
/*.elementor-top-section:first-child,*/
/*.e-con:first-child {*/
/*  background-image:*/
/*    radial-gradient(ellipse 60% 50% at 90% 20%, rgba(212,137,107,0.18), transparent 60%),*/
/*    radial-gradient(ellipse 60% 60% at 10% 80%, rgba(153,171,154,0.22), transparent 60%) !important;*/
/*}*/

/* Ghost button borders */
.elementor-widget-button .elementor-button[style*="rgba(0,0,0,0)"],
.elementor-widget-button .elementor-button[style*="background: rgba(0,0,0,0)"],
.elementor-widget-button .elementor-button[style*="background-color: rgba(0,0,0,0)"] {
  border: 1px solid rgba(34,48,46,0.2) !important;
}

/* Ghost buttons inside the teal callout should have white border */
#next .elementor-button[style*="rgba(0,0,0,0)"] {
  border: 1px solid rgba(255,255,255,0.35) !important;
  color: #fff !important;
}

/* Support cards border */
.elementor-top-section:last-of-type .e-con--row > .e-con,
.e-con--row > .e-con[style*="background-color: rgb(255, 255, 255)"] {
  border: 1px solid rgba(34,48,46,0.06);
  transition: transform 0.3s cubic-bezier(.2,.7,.2,1), box-shadow 0.3s;
}
.e-con--row > .e-con[style*="background-color: rgb(255, 255, 255)"]:hover {
  transform: translateY(-4px);
  box-shadow: 0 2px 6px rgba(34,48,46,0.05), 0 20px 40px -20px rgba(34,48,46,0.18);
}

/* Teal callout border-radius fix */
#next {
  border-radius: 28px;
  overflow: hidden;
  margin: 0 32px;
}

/* CTA callout decorative circles */
#next::before {
  content: '';
  position: absolute;
  right: -80px; top: -80px;
  width: 280px; height: 280px;
  border-radius: 50%;
  background: rgba(255,255,255,0.06);
  pointer-events: none;
}
#next::after {
  content: '';
  position: absolute;
  left: -60px; bottom: -60px;
  width: 180px; height: 180px;
  border-radius: 50%;
  background: rgba(212,137,107,0.22);
  pointer-events: none;
}
#next { position: relative; overflow: hidden; }/* End custom CSS */