.elementor-5217 .elementor-element.elementor-element-8e945b5{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:0px 0px 30px 30px;}.elementor-5217 .elementor-element.elementor-element-8e945b5:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-8e945b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mainspringrecovery.com/wp-content/uploads/2026/03/6635e4d10edfd934c9c39b21_64c11a04b075d2cb101ca6b6_pexels-mica-asato-1198171-p-2000.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5217 .elementor-element.elementor-element-8e945b5::before, .elementor-5217 .elementor-element.elementor-element-8e945b5 > .elementor-background-video-container::before, .elementor-5217 .elementor-element.elementor-element-8e945b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-5217 .elementor-element.elementor-element-8e945b5 > .elementor-background-slideshow::before, .elementor-5217 .elementor-element.elementor-element-8e945b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5217 .elementor-element.elementor-element-8e945b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5217 .elementor-element.elementor-element-cb76c67{text-align:center;}.elementor-5217 .elementor-element.elementor-element-cb76c67 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:60px;font-weight:500;line-height:70px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-5217 .elementor-element.elementor-element-4fc7ae1{text-align:center;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5217 .elementor-element.elementor-element-97322e1 .elementor-button{background-color:#FFFFFF;font-family:"Varela", Sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;border-radius:2rem 2rem 2rem 2rem;padding:18px 25px 18px 25px;}.elementor-5217 .elementor-element.elementor-element-97322e1 .elementor-button:hover, .elementor-5217 .elementor-element.elementor-element-97322e1 .elementor-button:focus{background-color:#DCDCDC;color:#979797;}.elementor-5217 .elementor-element.elementor-element-97322e1 .elementor-button:hover svg, .elementor-5217 .elementor-element.elementor-element-97322e1 .elementor-button:focus svg{fill:#979797;}.elementor-5217 .elementor-element.elementor-element-77c8356{--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;}.elementor-5217 .elementor-element.elementor-element-e9b598a{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5217 .elementor-element.elementor-element-cf7d9f7{text-align:center;}.elementor-5217 .elementor-element.elementor-element-cf7d9f7 .elementor-heading-title{font-family:"Varela", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-e93bcbf{text-align:center;}.elementor-5217 .elementor-element.elementor-element-55c649c{--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;}.elementor-5217 .elementor-element.elementor-element-aebc92a{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:12px 12px 12px 12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5217 .elementor-element.elementor-element-e12aef6{text-align:center;}.elementor-5217 .elementor-element.elementor-element-e12aef6 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:50px;}.elementor-5217 .elementor-element.elementor-element-1457014{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:12px 12px 12px 12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5217 .elementor-element.elementor-element-21e1150{text-align:center;}.elementor-5217 .elementor-element.elementor-element-21e1150 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:50px;}.elementor-5217 .elementor-element.elementor-element-5fdc261{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:12px 12px 12px 12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5217 .elementor-element.elementor-element-253518d{text-align:center;}.elementor-5217 .elementor-element.elementor-element-253518d .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:50px;}.elementor-5217 .elementor-element.elementor-element-2a2aaa1{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:12px 12px 12px 12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5217 .elementor-element.elementor-element-a811628{text-align:center;}.elementor-5217 .elementor-element.elementor-element-a811628 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:50px;}.elementor-5217 .elementor-element.elementor-element-f5f29e5{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-5217 .elementor-element.elementor-element-e885dd2{text-align:center;}.elementor-5217 .elementor-element.elementor-element-e885dd2 .elementor-heading-title{font-family:"Varela", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-5217 .elementor-element.elementor-element-fd26a49{--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;}.elementor-5217 .elementor-element.elementor-element-6cb20a7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-6cb20a7:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-6cb20a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-bf23a0a .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-0cda41f .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-0cda41f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-6e869a4{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-6e869a4:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-6e869a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-233e6c8 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-d9fe011 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-d9fe011{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-d9fe011 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-41b14db{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-41b14db:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-41b14db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-a4a17c7 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-f9ee4e5 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-f9ee4e5{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-f9ee4e5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-5f0f4ef{--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;}.elementor-5217 .elementor-element.elementor-element-27c7d0c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-27c7d0c:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-27c7d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-205ebcb .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-6640e37 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-6640e37 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-d220cea{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-d220cea:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-d220cea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-1e0f3f6 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-edfdf22 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-edfdf22{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-edfdf22 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-efea25b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-efea25b:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-efea25b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-5d54614 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-b33ea70 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-b33ea70{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-b33ea70 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-cddb2e0{--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;}.elementor-5217 .elementor-element.elementor-element-dff394d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-dff394d:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-dff394d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-9c9be6e .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-8e319ec .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-8e319ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-d3d0384{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-d3d0384:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-d3d0384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-066f468 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-40ca992 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-40ca992{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-40ca992 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-9b318c7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-9b318c7:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-9b318c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-1b9a706 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-5db2a03 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-5db2a03{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-5db2a03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-77b146a{--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;}.elementor-5217 .elementor-element.elementor-element-409fc55{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-409fc55:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-409fc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-6ff19ea .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-3ac3213 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-3ac3213{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-3ac3213 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-e4b2a21{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-e4b2a21:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-e4b2a21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-0557e0d .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-7723451 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-7723451{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-7723451 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-ce7b2f8{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-ce7b2f8:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-ce7b2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-1b165d3 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-5bcf215 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-5bcf215{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-5bcf215 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-6a0b21d{--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;}.elementor-5217 .elementor-element.elementor-element-44a60e1{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-44a60e1:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-44a60e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-e93c8dd .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-b515182 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-b515182 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-9dfa8ce{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-9dfa8ce:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-9dfa8ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-8f4cfd3 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-1bbe964 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-1bbe964{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-1bbe964 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-454a87f{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-454a87f:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-454a87f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-e07076b .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-6afbda5 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-6afbda5{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-6afbda5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-5157342{--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;}.elementor-5217 .elementor-element.elementor-element-a370645{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-a370645:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-a370645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-8e03207 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-7ba9ae8 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-7ba9ae8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-23e1192{--display:flex;}.elementor-5217 .elementor-element.elementor-element-0c4e4ac{--display:flex;}.elementor-5217 .elementor-element.elementor-element-fb234b6{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-5217 .elementor-element.elementor-element-b0225f7{text-align:center;}.elementor-5217 .elementor-element.elementor-element-b0225f7 .elementor-heading-title{font-family:"Varela", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-f2deae1{--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;}.elementor-5217 .elementor-element.elementor-element-af7a6d7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-af7a6d7:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-af7a6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-8467799 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-7c2ea57 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-7c2ea57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-7c2ea57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-ee7b809{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-ee7b809:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-ee7b809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-f188b06 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-451285c .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-451285c{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-451285c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-affdf2e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-affdf2e:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-affdf2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-b5a3806 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-f41aadb .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-f41aadb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-f41aadb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-a5a53ee{--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;}.elementor-5217 .elementor-element.elementor-element-c43dbfb{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-c43dbfb:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-c43dbfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-f6239ca .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-8be09e5 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-8be09e5{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-8be09e5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-994c477{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-994c477:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-994c477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-e2d0b3b .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-8ccbb74 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-8ccbb74{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-8ccbb74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-706a585{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-706a585:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-706a585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-a268648 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-3f0492b .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-3f0492b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-3f0492b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-7bfb309{--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;}.elementor-5217 .elementor-element.elementor-element-a1f90a7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-a1f90a7:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-a1f90a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-523d1ab .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-a3a9bd3 .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-a3a9bd3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-bc94ee6{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5217 .elementor-element.elementor-element-bc94ee6:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-bc94ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-5217 .elementor-element.elementor-element-072c576 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:1.5rem;font-weight:600;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5217 .elementor-element.elementor-element-7bc115c .elementor-button{background-color:#546F7B00;font-family:"Varela", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-5217 .elementor-element.elementor-element-7bc115c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5217 .elementor-element.elementor-element-7bc115c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5217 .elementor-element.elementor-element-5990350{--display:flex;}.elementor-5217 .elementor-element.elementor-element-2b0e8b1{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5217 .elementor-element.elementor-element-fda7f8d{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-5217 .elementor-element.elementor-element-fda7f8d:not(.elementor-motion-effects-element-type-background), .elementor-5217 .elementor-element.elementor-element-fda7f8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mainspringrecovery.com/wp-content/uploads/2026/03/662a3f005e5de1b242921eea_2.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5217 .elementor-element.elementor-element-fda7f8d::before, .elementor-5217 .elementor-element.elementor-element-fda7f8d > .elementor-background-video-container::before, .elementor-5217 .elementor-element.elementor-element-fda7f8d > .e-con-inner > .elementor-background-video-container::before, .elementor-5217 .elementor-element.elementor-element-fda7f8d > .elementor-background-slideshow::before, .elementor-5217 .elementor-element.elementor-element-fda7f8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5217 .elementor-element.elementor-element-fda7f8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5217 .elementor-element.elementor-element-573ba8e{text-align:center;}.elementor-5217 .elementor-element.elementor-element-573ba8e .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-5217 .elementor-element.elementor-element-740f6a3{color:#FFFFFF;}.elementor-5217 .elementor-element.elementor-element-2c3cb1d{color:#FFFFFF;}.elementor-5217 .elementor-element.elementor-element-2c3cb1d a{color:#FFFFFF;}@media(min-width:768px){.elementor-5217 .elementor-element.elementor-element-8e945b5{--content-width:750px;}.elementor-5217 .elementor-element.elementor-element-e9b598a{--content-width:1000px;}.elementor-5217 .elementor-element.elementor-element-fd26a49{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-5f0f4ef{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-cddb2e0{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-77b146a{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-6a0b21d{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-5157342{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-f2deae1{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-a5a53ee{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-7bfb309{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-2b0e8b1{--content-width:1280px;}.elementor-5217 .elementor-element.elementor-element-fda7f8d{--content-width:770px;}}