.elementor-4850 .elementor-element.elementor-element-6dc38c8{--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-4850 .elementor-element.elementor-element-6dc38c8:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-6dc38c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mainspringrecovery.com/wp-content/uploads/2026/03/662b10afea4123556e7430e2_building-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4850 .elementor-element.elementor-element-6dc38c8::before, .elementor-4850 .elementor-element.elementor-element-6dc38c8 > .elementor-background-video-container::before, .elementor-4850 .elementor-element.elementor-element-6dc38c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-4850 .elementor-element.elementor-element-6dc38c8 > .elementor-background-slideshow::before, .elementor-4850 .elementor-element.elementor-element-6dc38c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4850 .elementor-element.elementor-element-6dc38c8 > .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-4850 .elementor-element.elementor-element-c9d9c2c{text-align:center;}.elementor-4850 .elementor-element.elementor-element-c9d9c2c .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-4850 .elementor-element.elementor-element-6d8e06a{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-4850 .elementor-element.elementor-element-52db9ee .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-4850 .elementor-element.elementor-element-52db9ee .elementor-button:hover, .elementor-4850 .elementor-element.elementor-element-52db9ee .elementor-button:focus{background-color:#DCDCDC;color:#979797;}.elementor-4850 .elementor-element.elementor-element-52db9ee .elementor-button:hover svg, .elementor-4850 .elementor-element.elementor-element-52db9ee .elementor-button:focus svg{fill:#979797;}.elementor-4850 .elementor-element.elementor-element-8f51c33{--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-4850 .elementor-element.elementor-element-f52bec7{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-4850 .elementor-element.elementor-element-c2f44cf{text-align:center;}.elementor-4850 .elementor-element.elementor-element-c2f44cf .elementor-heading-title{font-family:"Varela", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-4850 .elementor-element.elementor-element-b06107b{--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-4850 .elementor-element.elementor-element-12c729a{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-12c729a:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-12c729a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-413a1a9 .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-4850 .elementor-element.elementor-element-98671ee .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-4850 .elementor-element.elementor-element-98671ee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-8036430{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-8036430:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-8036430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-ad53b28 .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-4850 .elementor-element.elementor-element-9761b15 .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-4850 .elementor-element.elementor-element-9761b15{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-9761b15 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-b43a902{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-b43a902:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-b43a902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-5e25578 .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-4850 .elementor-element.elementor-element-9d1c4b0 .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-4850 .elementor-element.elementor-element-9d1c4b0{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-9d1c4b0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-6a3b091{--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-4850 .elementor-element.elementor-element-3a33976{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-3a33976:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-3a33976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-3c22bb1 .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-4850 .elementor-element.elementor-element-2073f48 .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-4850 .elementor-element.elementor-element-2073f48 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-0e6957d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-0e6957d:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-0e6957d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-08c6258 .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-4850 .elementor-element.elementor-element-dc37c92 .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-4850 .elementor-element.elementor-element-dc37c92{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-dc37c92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-97a2d96{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-97a2d96:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-97a2d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-b0bbce3 .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-4850 .elementor-element.elementor-element-139e4ac .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-4850 .elementor-element.elementor-element-139e4ac{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-139e4ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-0130bdc{--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-4850 .elementor-element.elementor-element-1601566{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-1601566:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-1601566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-56b1208 .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-4850 .elementor-element.elementor-element-4c0ecea .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-4850 .elementor-element.elementor-element-4c0ecea{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-4c0ecea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-de7597a{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-de7597a:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-de7597a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-e928c35 .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-4850 .elementor-element.elementor-element-d2976a8 .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-4850 .elementor-element.elementor-element-d2976a8{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-d2976a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-4e0a8d0{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-4e0a8d0:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-4e0a8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-dae132c .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-4850 .elementor-element.elementor-element-d5769e9 .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-4850 .elementor-element.elementor-element-d5769e9{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-d5769e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-7ce15cc{--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-4850 .elementor-element.elementor-element-05b2bc0{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-05b2bc0:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-05b2bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-7ade4c2 .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-4850 .elementor-element.elementor-element-d9cb43d .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-4850 .elementor-element.elementor-element-d9cb43d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-90e7f3f{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-90e7f3f:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-90e7f3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-5febad5 .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-4850 .elementor-element.elementor-element-2ad95f9 .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-4850 .elementor-element.elementor-element-2ad95f9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-2ad95f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-050c435{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-050c435:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-050c435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-51e7111 .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-4850 .elementor-element.elementor-element-a58714c .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-4850 .elementor-element.elementor-element-a58714c{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-a58714c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-9830799{--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-4850 .elementor-element.elementor-element-1d04c41{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-1d04c41:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-1d04c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-63d3ab4 .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-4850 .elementor-element.elementor-element-100cbf2 .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-4850 .elementor-element.elementor-element-100cbf2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-db87863{--display:flex;}.elementor-4850 .elementor-element.elementor-element-d571f3a{--display:flex;}.elementor-4850 .elementor-element.elementor-element-7a90c8c{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-4850 .elementor-element.elementor-element-c883410{text-align:center;}.elementor-4850 .elementor-element.elementor-element-c883410 .elementor-heading-title{font-family:"Varela", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-4850 .elementor-element.elementor-element-bed59c4{--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-4850 .elementor-element.elementor-element-825d91b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-825d91b:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-825d91b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-66c1644 .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-4850 .elementor-element.elementor-element-ce1e176 .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-4850 .elementor-element.elementor-element-ce1e176{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-ce1e176 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-bf82711{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-bf82711:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-bf82711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-b2157d8 .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-4850 .elementor-element.elementor-element-ce4021a .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-4850 .elementor-element.elementor-element-ce4021a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-ce4021a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-3bd020b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-3bd020b:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-3bd020b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-e367ce6 .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-4850 .elementor-element.elementor-element-dcc97da .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-4850 .elementor-element.elementor-element-dcc97da{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-dcc97da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-9a53f59{--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-4850 .elementor-element.elementor-element-ff6fa74{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-ff6fa74:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-ff6fa74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-87200db .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-4850 .elementor-element.elementor-element-5ce239f .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-4850 .elementor-element.elementor-element-5ce239f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-5ce239f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-045452e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-045452e:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-045452e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-28efaaf .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-4850 .elementor-element.elementor-element-976b031 .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-4850 .elementor-element.elementor-element-976b031{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-976b031 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-2e95e28{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-2e95e28:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-2e95e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-922b05c .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-4850 .elementor-element.elementor-element-11a81cb .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-4850 .elementor-element.elementor-element-11a81cb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-11a81cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-db42bf4{--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-4850 .elementor-element.elementor-element-033d208{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-033d208:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-033d208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-f3519a5 .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-4850 .elementor-element.elementor-element-30a5a73 .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-4850 .elementor-element.elementor-element-30a5a73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-98846c2{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4850 .elementor-element.elementor-element-98846c2:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-98846c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-4850 .elementor-element.elementor-element-7680301 .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-4850 .elementor-element.elementor-element-17d7271 .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-4850 .elementor-element.elementor-element-17d7271{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4850 .elementor-element.elementor-element-17d7271 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4850 .elementor-element.elementor-element-dff713a{--display:flex;}.elementor-4850 .elementor-element.elementor-element-503f3b2{--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-4850 .elementor-element.elementor-element-6b30a45{--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-4850 .elementor-element.elementor-element-6b30a45:not(.elementor-motion-effects-element-type-background), .elementor-4850 .elementor-element.elementor-element-6b30a45 > .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-4850 .elementor-element.elementor-element-6b30a45::before, .elementor-4850 .elementor-element.elementor-element-6b30a45 > .elementor-background-video-container::before, .elementor-4850 .elementor-element.elementor-element-6b30a45 > .e-con-inner > .elementor-background-video-container::before, .elementor-4850 .elementor-element.elementor-element-6b30a45 > .elementor-background-slideshow::before, .elementor-4850 .elementor-element.elementor-element-6b30a45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4850 .elementor-element.elementor-element-6b30a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4850 .elementor-element.elementor-element-3689225{text-align:center;}.elementor-4850 .elementor-element.elementor-element-3689225 .elementor-heading-title{font-family:"Varela", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-4850 .elementor-element.elementor-element-a59a874{color:#FFFFFF;}.elementor-4850 .elementor-element.elementor-element-4553952{color:#FFFFFF;}.elementor-4850 .elementor-element.elementor-element-4553952 a{color:#FFFFFF;}@media(min-width:768px){.elementor-4850 .elementor-element.elementor-element-6dc38c8{--content-width:750px;}.elementor-4850 .elementor-element.elementor-element-b06107b{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-6a3b091{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-0130bdc{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-7ce15cc{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-9830799{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-bed59c4{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-9a53f59{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-db42bf4{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-503f3b2{--content-width:1280px;}.elementor-4850 .elementor-element.elementor-element-6b30a45{--content-width:770px;}}