.elementor-819 .elementor-element.elementor-element-438bc9a8{--display:flex;--overlay-opacity:0.5;--padding-top:90px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-438bc9a8:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-438bc9a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1034;}.elementor-819 .elementor-element.elementor-element-438bc9a8::before, .elementor-819 .elementor-element.elementor-element-438bc9a8 > .elementor-background-video-container::before, .elementor-819 .elementor-element.elementor-element-438bc9a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-819 .elementor-element.elementor-element-438bc9a8 > .elementor-background-slideshow::before, .elementor-819 .elementor-element.elementor-element-438bc9a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-819 .elementor-element.elementor-element-438bc9a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(10,16,52,0.94) 0%, rgba(10,16,52,0.55) 100%);}.elementor-819 .elementor-element.elementor-element-4fdd31ca{--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-819 .elementor-element.elementor-element-6a0175c0{--display:flex;}.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-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-819 .elementor-element.elementor-element-34451d5d{text-align:start;}.elementor-819 .elementor-element.elementor-element-34451d5d .elementor-heading-title{font-size:54px;font-weight:700;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-465a3d0{--display:flex;}.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-819 .elementor-element.elementor-element-229a4631 .elementor-button{background-color:#0EB810;fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-5ecb55b5 .elementor-button{background-color:rgba(0,0,0,0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FFFFFF8C;border-radius:10px 10px 10px 10px;}.elementor-819 .elementor-element.elementor-element-1edf7fe5{--display:flex;}.elementor-819 .elementor-element.elementor-element-65f0af2a{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-6f7fd860{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-819 .elementor-element.elementor-element-6ddf0d13 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-6ddf0d13.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-6ddf0d13.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-6ddf0d13.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-631a4dfa .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-631a4dfa.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-631a4dfa.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-631a4dfa.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-69a81976 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-69a81976.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-69a81976.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-69a81976.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-2122c8dd .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-2122c8dd.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-2122c8dd.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-2122c8dd.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-3125b9e2 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-3125b9e2.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-3125b9e2.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-3125b9e2.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-680faa56{--display:flex;}.elementor-819 .elementor-element.elementor-element-4f5936b1{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-3f799b73{--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-819 .elementor-element.elementor-element-5ec7ec82{--display:flex;}.elementor-819 .elementor-element.elementor-element-61e3d0bf{text-align:start;}.elementor-819 .elementor-element.elementor-element-61e3d0bf .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-afbc95d{--display:flex;}.elementor-819 .elementor-element.elementor-element-c52cc60{--display:flex;}.elementor-819 .elementor-element.elementor-element-4d865d92{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-4d865d92:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-4d865d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-2bab86c4 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-2bab86c4.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-2bab86c4.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-2bab86c4.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-562e85e3{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-562e85e3:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-562e85e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-5c0319f0 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-5c0319f0.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-5c0319f0.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-5c0319f0.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-2c0aa322{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-2c0aa322:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-2c0aa322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-2c0f85b3 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-2c0f85b3.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-2c0f85b3.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-2c0f85b3.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-518ef2d2{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-518ef2d2:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-518ef2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-5d519178 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-5d519178.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-5d519178.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-5d519178.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-61873241{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-2cb0ec25{text-align:start;}.elementor-819 .elementor-element.elementor-element-2cb0ec25 .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-5ec0f01d{--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-819 .elementor-element.elementor-element-4aa15574{--display:flex;}.elementor-819 .elementor-element.elementor-element-19f0db02{--display:flex;}.elementor-819 .elementor-element.elementor-element-15e93f9b{--display:flex;}.elementor-819 .elementor-element.elementor-element-230ce3af{--display:flex;}.elementor-819 .elementor-element.elementor-element-185d9b74{--display:flex;}.elementor-819 .elementor-element.elementor-element-1116a3ef{text-align:start;}.elementor-819 .elementor-element.elementor-element-1116a3ef .elementor-heading-title{font-size:28px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-75a09f6b .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-75a09f6b.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-75a09f6b.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-75a09f6b.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-5d860706 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-5d860706.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-5d860706.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-5d860706.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-6c69731 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-6c69731.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-6c69731.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-6c69731.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-3c66668e .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-3c66668e.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-3c66668e.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-3c66668e.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-424defdf .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-424defdf.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-424defdf.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-424defdf.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-757adab4 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-757adab4.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-757adab4.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-757adab4.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-37f6b1bf{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-37f6b1bf:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-37f6b1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1034;}.elementor-819 .elementor-element.elementor-element-2c31e67b{text-align:center;}.elementor-819 .elementor-element.elementor-element-2c31e67b .elementor-heading-title{font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-3688ea6c{--display:flex;}.elementor-819 .elementor-element.elementor-element-1da8d1ea .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-62e84ffb .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-64e62b03 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-616f2d53 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-f3726ee .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-4c2c1e04 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-17bcaab5 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-303f4170 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-67a253ff{--display:flex;}.elementor-819 .elementor-element.elementor-element-53eab2cb .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-1a259176 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-51d548dc .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-21203e21 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-461326be .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-39146ac3 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-783e11be .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-514d73d2 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-2ffde340 .elementor-button{background-color:rgba(255,255,255,.06);fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-57741d60{--display:flex;}.elementor-819 .elementor-element.elementor-element-43071d0{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-5980d991{text-align:start;}.elementor-819 .elementor-element.elementor-element-5980d991 .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-1deca318{--display:flex;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-819 .elementor-element.elementor-element-1deca318:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-1deca318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1034;}.elementor-819 .elementor-element.elementor-element-4eb05f63{text-align:start;}.elementor-819 .elementor-element.elementor-element-4eb05f63 .elementor-heading-title{font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-4dfcffea{--spacer-size:50px;}.elementor-819 .elementor-element.elementor-element-f1e35b3{--display:flex;}.elementor-819 .elementor-element.elementor-element-7630d186{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-7630d186:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-7630d186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-5b0c1a94 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-5b0c1a94.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-5b0c1a94.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-5b0c1a94.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-49179da6{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-49179da6:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-49179da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-1b1ec5e7 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-1b1ec5e7.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-1b1ec5e7.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-1b1ec5e7.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-68338c75{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-68338c75:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-68338c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-7827c515 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-7827c515.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-7827c515.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-7827c515.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-47f5cf76{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-47f5cf76:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-47f5cf76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-503df1e2 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-503df1e2.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-503df1e2.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-503df1e2.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-60389f59{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-60389f59:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-60389f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-3230cc7b .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-3230cc7b.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-3230cc7b.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-3230cc7b.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-37113fa7{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-37113fa7:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-37113fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-711d6692 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-711d6692.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-711d6692.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-711d6692.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-6d3a2157{--display:flex;}.elementor-819 .elementor-element.elementor-element-7282e4f9{--display:flex;}.elementor-819 .elementor-element.elementor-element-7f53b416{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-7b581312{--display:flex;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-819 .elementor-element.elementor-element-7b581312:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-7b581312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1034;}.elementor-819 .elementor-element.elementor-element-35acbf29{text-align:start;}.elementor-819 .elementor-element.elementor-element-35acbf29 .elementor-heading-title{font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-666ff663{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-3ae82775{text-align:start;}.elementor-819 .elementor-element.elementor-element-3ae82775 .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-68f6378{--display:flex;}.elementor-819 .elementor-element.elementor-element-4caa7acf{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-4caa7acf:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-4caa7acf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-5f241d1c{text-align:start;}.elementor-819 .elementor-element.elementor-element-5f241d1c .elementor-heading-title{font-size:22px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-251d7e34{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-251d7e34:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-251d7e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-169af771{text-align:start;}.elementor-819 .elementor-element.elementor-element-169af771 .elementor-heading-title{font-size:22px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-49665fb4{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-49665fb4:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-49665fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-48a6e54d{text-align:start;}.elementor-819 .elementor-element.elementor-element-48a6e54d .elementor-heading-title{font-size:22px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-61416a80{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-61416a80:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-61416a80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-6839651a{text-align:start;}.elementor-819 .elementor-element.elementor-element-6839651a .elementor-heading-title{font-size:22px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-6fac1fdb{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-6fac1fdb:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-6fac1fdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-4dad05f0{text-align:start;}.elementor-819 .elementor-element.elementor-element-4dad05f0 .elementor-heading-title{font-size:22px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-35a3a6b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-35a3a6b:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-35a3a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-316985e3{text-align:start;}.elementor-819 .elementor-element.elementor-element-316985e3 .elementor-heading-title{font-size:22px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-499c1e87{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-499c1e87:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-499c1e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-3ac86e34{text-align:start;}.elementor-819 .elementor-element.elementor-element-3ac86e34 .elementor-heading-title{font-size:22px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-3926f673{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-5a09c7a3{text-align:start;}.elementor-819 .elementor-element.elementor-element-5a09c7a3 .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-e822f7e{--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-819 .elementor-element.elementor-element-3086dea0{--display:flex;}.elementor-819 .elementor-element.elementor-element-10e6ab9c{--display:flex;}.elementor-819 .elementor-element.elementor-element-61338ebc .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-61338ebc.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-61338ebc.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-61338ebc.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-428e0c5b .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-428e0c5b.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-428e0c5b.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-428e0c5b.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-4f1dd4eb .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-4f1dd4eb.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-4f1dd4eb.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-4f1dd4eb.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-533e315c .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-533e315c.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-533e315c.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-533e315c.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-2f5569de{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-34190beb{text-align:start;}.elementor-819 .elementor-element.elementor-element-34190beb .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-475651e4{--display:flex;}.elementor-819 .elementor-element.elementor-element-252cbd7f{text-align:center;}.elementor-819 .elementor-element.elementor-element-252cbd7f .elementor-heading-title{font-size:24px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-70c4d63d{--display:flex;}.elementor-819 .elementor-element.elementor-element-4af2fda7{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-4af2fda7:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-4af2fda7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1034;}.elementor-819 .elementor-element.elementor-element-6827d931{text-align:center;}.elementor-819 .elementor-element.elementor-element-6827d931 .elementor-heading-title{font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-211ac8db{--display:flex;}.elementor-819 .elementor-element.elementor-element-46cd5b11{--display:flex;}.elementor-819 .elementor-element.elementor-element-2b9fea7b{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-7a4f8574{--display:flex;}.elementor-819 .elementor-element.elementor-element-6782e800{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-6cb5981{--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-819 .elementor-element.elementor-element-5c97130c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-819 .elementor-element.elementor-element-5d702285 img{border-radius:10px 10px 10px 10px;}.elementor-819 .elementor-element.elementor-element-66db543b{--display:flex;}.elementor-819 .elementor-element.elementor-element-6b39e775{text-align:start;}.elementor-819 .elementor-element.elementor-element-6b39e775 .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-bb98f8b .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-bb98f8b.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-bb98f8b.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-bb98f8b.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-66e5b189 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-66e5b189.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-66e5b189.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-66e5b189.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-39cc5d3d .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-39cc5d3d.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-39cc5d3d.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-39cc5d3d.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-34097b47 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-34097b47.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-34097b47.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-34097b47.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-1327f13c{--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:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-457f74e0{text-align:center;}.elementor-819 .elementor-element.elementor-element-2218a4d{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-84d3324{--display:flex;}.elementor-819 .elementor-element.elementor-element-672aa943{--display:flex;}.elementor-819 .elementor-element.elementor-element-6469d49f{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-6469d49f:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-6469d49f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-31123130{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-1835ec27{--display:flex;}.elementor-819 .elementor-element.elementor-element-3df42745{--display:flex;}.elementor-819 .elementor-element.elementor-element-41d20554{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-41d20554:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-41d20554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-62c8aea9{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-3c91c99b{--display:flex;}.elementor-819 .elementor-element.elementor-element-622ad54f{--display:flex;}.elementor-819 .elementor-element.elementor-element-27ab5b16{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-27ab5b16:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-27ab5b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-695a074c{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-4c290702{--display:flex;}.elementor-819 .elementor-element.elementor-element-5b9ab1e0{--display:flex;}.elementor-819 .elementor-element.elementor-element-49cd0994{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-49cd0994:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-49cd0994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-4aa3f997{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-6c6a7bc4{--display:flex;}.elementor-819 .elementor-element.elementor-element-70a3ee42{--display:flex;}.elementor-819 .elementor-element.elementor-element-41061111{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-41061111:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-41061111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-13f7c65b{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-3685ab51{--display:flex;}.elementor-819 .elementor-element.elementor-element-fea387{--display:flex;}.elementor-819 .elementor-element.elementor-element-10ae54bd{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-10ae54bd:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-10ae54bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-9d7959e{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-310ece7e{--display:flex;}.elementor-819 .elementor-element.elementor-element-4b29059c{--display:flex;}.elementor-819 .elementor-element.elementor-element-53c286a6{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-53c286a6:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-53c286a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-123947d3{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-48e85240{--display:flex;}.elementor-819 .elementor-element.elementor-element-6f51f692{--display:flex;}.elementor-819 .elementor-element.elementor-element-69d13777{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-69d13777:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-69d13777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-65d3250b{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-3048df41{--display:flex;}.elementor-819 .elementor-element.elementor-element-4b93f7c9{--display:flex;}.elementor-819 .elementor-element.elementor-element-67ebdb14{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-67ebdb14:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-67ebdb14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-452f61f2{--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-819 .elementor-element.elementor-element-7fe07761{--display:flex;}.elementor-819 .elementor-element.elementor-element-66729d8{--display:flex;}.elementor-819 .elementor-element.elementor-element-35b7c777{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-819 .elementor-element.elementor-element-35b7c777:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-35b7c777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAFBEA;}.elementor-819 .elementor-element.elementor-element-6f0de4d1{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-485b0934{text-align:start;}.elementor-819 .elementor-element.elementor-element-485b0934 .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-5e2c415f{--display:flex;}.elementor-819 .elementor-element.elementor-element-3598cee8{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-3598cee8:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-3598cee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-63419863 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-63419863.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-63419863.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-63419863.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-11c8e084{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-11c8e084:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-11c8e084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-5d51f375 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-5d51f375.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-5d51f375.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-5d51f375.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-26cd1a93{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-26cd1a93:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-26cd1a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-3e616e0 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-3e616e0.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-3e616e0.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-3e616e0.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-72367d15{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-72367d15:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-72367d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-64497913 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-64497913.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-64497913.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-64497913.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-180dd3a7{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-180dd3a7:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-180dd3a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-6ef6bd0c .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-6ef6bd0c.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-6ef6bd0c.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-6ef6bd0c.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-7aa674ec{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-819 .elementor-element.elementor-element-7aa674ec:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-7aa674ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-4dbbc470 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-4dbbc470.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-4dbbc470.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-4dbbc470.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-2ccdb3f7{--spacer-size:50px;}.elementor-819 .elementor-element.elementor-element-2c9dc7a6{--display:flex;}.elementor-819 .elementor-element.elementor-element-292bec7f .elementor-button{background-color:#0EB810;fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-15bb8c10{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-56f0c1c0{text-align:start;}.elementor-819 .elementor-element.elementor-element-56f0c1c0 .elementor-heading-title{font-size:40px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-72cc35c0{--display:flex;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-819 .elementor-element.elementor-element-471c7424{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-471c7424:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-471c7424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1034;}.elementor-819 .elementor-element.elementor-element-2092a71c{text-align:center;}.elementor-819 .elementor-element.elementor-element-2092a71c .elementor-heading-title{font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-5a2f466e{--display:flex;}.elementor-819 .elementor-element.elementor-element-5c1cbd13 .elementor-button{background-color:#0EB810;fill:#FFFFFF;color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-4c2d9194 .elementor-button{background-color:rgba(0,0,0,0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FFFFFF8C;border-radius:10px 10px 10px 10px;}.elementor-819 .elementor-element.elementor-element-3e3f6443{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-819 .elementor-element.elementor-element-154600c0{--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-819 .elementor-element.elementor-element-20595a53{--display:flex;}.elementor-819 .elementor-element.elementor-element-229b76ed{text-align:start;}.elementor-819 .elementor-element.elementor-element-229b76ed .elementor-heading-title{font-size:38px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-5e42f4d9{text-align:start;}.elementor-819 .elementor-element.elementor-element-5e42f4d9 .elementor-heading-title{font-size:22px;font-weight:700;color:#0A1034;}.elementor-819 .elementor-element.elementor-element-4a8919da .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-4a8919da.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-4a8919da.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-4a8919da.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-1e8b4112 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-1e8b4112.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-1e8b4112.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-1e8b4112.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-1f5ea062 .elementor-icon-box-wrapper{gap:15px;}.elementor-819 .elementor-element.elementor-element-1f5ea062.elementor-view-stacked .elementor-icon{background-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-1f5ea062.elementor-view-framed .elementor-icon, .elementor-819 .elementor-element.elementor-element-1f5ea062.elementor-view-default .elementor-icon{fill:#0EB810;color:#0EB810;border-color:#0EB810;}.elementor-819 .elementor-element.elementor-element-458a5dfd{--display:flex;}.elementor-819 .elementor-element.elementor-element-153a0274{--display:flex;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-819 .elementor-element.elementor-element-153a0274:not(.elementor-motion-effects-element-type-background), .elementor-819 .elementor-element.elementor-element-153a0274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-819 .elementor-element.elementor-element-4b74526e{--display:flex;}.elementor-819 .elementor-element.elementor-element-3949e060{--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;}@media(max-width:767px){.elementor-819 .elementor-element.elementor-element-2218a4d{--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-819 .elementor-element.elementor-element-31123130{--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-819 .elementor-element.elementor-element-62c8aea9{--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-819 .elementor-element.elementor-element-695a074c{--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-819 .elementor-element.elementor-element-4aa3f997{--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-819 .elementor-element.elementor-element-13f7c65b{--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-819 .elementor-element.elementor-element-9d7959e{--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-819 .elementor-element.elementor-element-123947d3{--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-819 .elementor-element.elementor-element-65d3250b{--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-819 .elementor-element.elementor-element-452f61f2{--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;}}/* Start custom CSS for button, class: .elementor-element-5ecb55b5 */.elementor-819 .elementor-element.elementor-element-5ecb55b5 .elementor-button{border-width:1.5px;}
.elementor-819 .elementor-element.elementor-element-5ecb55b5 .elementor-button:hover{background-color:rgba(255,255,255,0.12);border-color:#FFFFFF;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c2d9194 */.elementor-819 .elementor-element.elementor-element-4c2d9194 .elementor-button{border-width:1.5px;}
.elementor-819 .elementor-element.elementor-element-4c2d9194 .elementor-button:hover{background-color:rgba(255,255,255,0.12);border-color:#FFFFFF;}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   CRIMINAL DEFENSE LAWYER SEO — HOUSTON (page 617) — v2
   EXPERT DESIGN SYSTEM — scoped to .elementor-819
   Palette: navy #0A1034 · green #0EB810 · gold #C5A45D · ink/muted/soft/line
   ============================================================ */
.elementor-819{
  --cd-navy:#0A1034; --cd-navy-2:#141C52; --cd-navy-3:#1E2763;
  --cd-green:#0EB810; --cd-green-d:#0A9E0D; --cd-green-ink:#0B7A0E;
  --cd-gold:#C5A45D; --cd-gold-deep:#8A6D2F; --cd-gold-soft:rgba(197,164,93,.12);
  --cd-ink:#17203A; --cd-muted:#5C6575;
  --cd-soft:#F6F8FA; --cd-green-tint:#F2FAF2; --cd-line:#E6EAF0;
  --cd-radius:18px; --cd-radius-s:12px;
  --cd-shadow-s:0 1px 2px rgba(10,16,52,.05);
  --cd-shadow-m:0 18px 38px -16px rgba(10,16,52,.22);
  --cd-shadow-l:0 30px 70px -30px rgba(10,16,52,.35);
  --cd-sect-pad:clamp(72px,7vw,108px);
}
.elementor-819 ::selection{background:rgba(14,184,16,.22);}
.elementor-819 .elementor-heading-title{text-wrap:balance;overflow-wrap:break-word;}
.elementor-819 h1.elementor-heading-title{
  font-size:clamp(2.6rem,1.9rem+3.2vw,3.7rem)!important;
  line-height:1.1!important; letter-spacing:-.02em!important;
  text-shadow:none!important; filter:none!important; font-weight:800;
}
.elementor-819 h2.elementor-heading-title{
  font-size:clamp(1.7rem,1.35rem+1.8vw,2.5rem)!important;
  line-height:1.2!important; letter-spacing:-.015em!important; font-weight:800;
}
.elementor-819 h3.elementor-heading-title{
  font-size:clamp(1.2rem,1.1rem+.5vw,1.35rem)!important;
  line-height:1.35!important; letter-spacing:-.01em!important; font-weight:700;
}
.elementor-819 .cd-gold{color:var(--cd-gold);}
.elementor-819 .cd-lede{font-size:1.13rem;line-height:1.65;max-width:660px;}
.elementor-819 .cd-small{font-size:.9rem;color:var(--cd-muted);}
.elementor-819 .cd-center{text-align:center;}
.elementor-819 .cd-maxw{max-width:780px;margin-left:auto;margin-right:auto;}
.elementor-819 .cd-eyebrow{
  font-size:12.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;
  color:var(--cd-gold);margin:0 0 18px;
}
.elementor-819 .cd-eyebrow::before{
  content:"";display:inline-block;width:26px;height:2px;background:var(--cd-gold);
  vertical-align:middle;margin-right:10px;border-radius:2px;
}
.elementor-819 .cd-eyebrow--green{color:var(--cd-green);}
.elementor-819 .cd-eyebrow--green::before{background:var(--cd-green);}
.elementor-819 .cd-grouplabel{
  font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:var(--cd-gold-deep);margin:34px 0 16px;
}
.elementor-819 .cd-grouplabel:first-of-type{margin-top:0;}
.elementor-819 .cd-problem,.elementor-819 .cd-search,.elementor-819 .cd-system,
.elementor-819 .cd-dwi,.elementor-819 .cd-practice,.elementor-819 .cd-conversion,
.elementor-819 .cd-reporting,.elementor-819 .cd-proofsec,.elementor-819 .cd-specialist,
.elementor-819 .cd-diagnostic,.elementor-819 .cd-faqsec,.elementor-819 .cd-audit,
.elementor-819 .cd-markets,.elementor-819 .cd-pricing,.elementor-819 .cd-finalcta{
  padding-top:var(--cd-sect-pad);padding-bottom:var(--cd-sect-pad);
}
.elementor-819 .cd-problem,.elementor-819 .cd-dwi,.elementor-819 .cd-proofsec,
.elementor-819 .cd-diagnostic{background:var(--cd-soft);}
.elementor-819 .cd-conversion{background:var(--cd-green-tint);}
.elementor-819 .cd-audit{background:var(--cd-soft);}
.elementor-819 .cd-trustsec{background:#fff;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--cd-line);}
.elementor-819 .cd-markets,.elementor-819 .cd-pricing,.elementor-819 .cd-finalcta{background:var(--cd-navy);}
.elementor-819 .cd-hero{overflow:hidden;}
.elementor-819 .cd-crumbs{font-size:13.5px;color:rgba(255,255,255,.72);margin:0 0 20px;}
.elementor-819 .cd-crumbs a{color:rgba(255,255,255,.72);text-decoration:none;}
.elementor-819 .cd-crumbs a:hover{color:#fff;text-decoration:underline;}
.elementor-819 .cd-hero .cd-lede{color:rgba(255,255,255,.88);}
.elementor-819 .cd-trustline{font-size:14px;color:rgba(255,255,255,.78);margin:24px 0 0;max-width:640px;}
.elementor-819 .cd-btnrow{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:6px;}
.elementor-819 .cd-center.cd-btnrow{justify-content:center;}
@media(max-width:620px){
  .elementor-819 .cd-btnrow .elementor-widget-button{flex:1 1 100%;}
  .elementor-819 .cd-btnrow .elementor-button{width:100%;}
}
.elementor-819 .elementor-button{
  font-weight:700!important;letter-spacing:.01em;
  border-radius:999px!important;padding:16px 32px!important;font-size:16px;
  transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;
}
.elementor-819 .elementor-button:not(.cd-btn-ghost){
  background-color:var(--cd-green)!important;border:2px solid var(--cd-green)!important;color:#fff!important;
}
.elementor-819 .elementor-button:not(.cd-btn-ghost):hover{
  background-color:var(--cd-green-d)!important;border-color:var(--cd-green-d)!important;
  transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(14,184,16,.55);
}
.elementor-819 .elementor-button.cd-btn-ghost{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.55)!important;}
.elementor-819 .elementor-button.cd-btn-ghost:hover{background:rgba(255,255,255,.12)!important;border-color:#fff!important;transform:translateY(-2px);box-shadow:none;}
.elementor-819 .cd-faqsec .elementor-button.cd-btn-ghost,
.elementor-819 .cd-audit .elementor-button.cd-btn-ghost{color:var(--cd-navy)!important;border-color:rgba(10,16,52,.35)!important;}
.elementor-819 .cd-faqsec .elementor-button.cd-btn-ghost:hover,
.elementor-819 .cd-audit .elementor-button.cd-btn-ghost:hover{background:rgba(10,16,52,.06)!important;border-color:var(--cd-navy)!important;}
.elementor-819 .elementor-button:focus-visible{outline:3px solid var(--cd-gold);outline-offset:2px;}
.elementor-819 .cd-trust{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px 44px;justify-content:center;align-items:center;}
.elementor-819 .cd-trust .elementor-widget-icon-box{flex:1 1 160px;min-width:0;max-width:230px;}
.elementor-819 .cd-trust .elementor-icon-box-wrapper{display:flex;align-items:center;gap:12px;}
.elementor-819 .cd-trust .elementor-icon-box-icon{margin:0;}
@media(min-width:1025px){
  .elementor-819 .cd-trust .elementor-widget-icon-box+.elementor-widget-icon-box{border-left:1px solid var(--cd-line);padding-left:44px;}
}
@media(max-width:1024px){.elementor-819 .cd-trust .elementor-widget-icon-box{flex:1 1 28%;max-width:31%;min-width:170px;}}
@media(max-width:767px){.elementor-819 .cd-trust{flex-direction:column!important;align-items:stretch;gap:14px;}.elementor-819 .cd-trust .elementor-widget-icon-box{flex:1 1 auto;max-width:none;}}
.elementor-819 .cd-cols{display:flex;gap:60px;align-items:center;}
.elementor-819 .cd-cols>*{flex:1 1 0;min-width:0;}
.elementor-819 .cd-cols--start{align-items:flex-start;}
@media(max-width:960px){.elementor-819 .cd-cols{flex-direction:column;gap:40px;}}
.elementor-819 .cd-grid{display:grid;gap:22px;}
.elementor-819 .cd-grid-2{grid-template-columns:repeat(2,1fr);}
.elementor-819 .cd-grid-3{grid-template-columns:repeat(3,1fr);}
.elementor-819 .cd-grid-4{grid-template-columns:repeat(4,1fr);}
@media(max-width:1024px){.elementor-819 .cd-grid-3,.elementor-819 .cd-grid-4{grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.elementor-819 .cd-grid-2,.elementor-819 .cd-grid-3,.elementor-819 .cd-grid-4{grid-template-columns:1fr;}}
.elementor-819 .cd-card{
  background:#fff;border:1px solid var(--cd-line);border-radius:var(--cd-radius);
  padding:30px;box-shadow:var(--cd-shadow-s);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.elementor-819 .cd-card:hover{transform:translateY(-4px);box-shadow:var(--cd-shadow-m);border-color:#D8DEE8;}
.elementor-819 .cd-stepnum{display:block;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--cd-gold-deep);margin-bottom:12px;text-transform:uppercase;}
.elementor-819 .cd-pa{border-top:3px solid var(--cd-gold);}
.elementor-819 .cd-feat .cd-stepnum,.elementor-819 .cd-feat .cd-eyebrow{color:#4ADE4A;}
.elementor-819 .cd-feat .cd-stepnum::before,.elementor-819 .cd-feat .cd-eyebrow::before{background:#4ADE4A;}
@media(max-width:767px){
  .elementor-819 .cd-card{padding:22px;}
  .elementor-819 .cd-card:hover{transform:none;box-shadow:var(--cd-shadow-s);}
}
.elementor-819 .cd-prinrow{border-bottom:1px solid var(--cd-line);padding:18px 0;}
.elementor-819 .cd-prinrow:last-child{border-bottom:0;}
.elementor-819 .cd-prinrow .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:16px;text-align:left;}
.elementor-819 .cd-prinrow .elementor-icon-box-icon{flex:0 0 44px;margin:0;}
.elementor-819 .cd-prinrow .elementor-icon{width:44px;height:44px;border-radius:12px;background:rgba(14,184,16,.1);display:inline-flex;align-items:center;justify-content:center;}
.elementor-819 .cd-chips{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:10px;}
.elementor-819 .cd-chips--center{justify-content:center;}
.elementor-819 .cd-chips .elementor-button{
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;font-size:14px;font-weight:500;padding:10px 18px!important;border-radius:9px!important;
}
.elementor-819 .cd-chips .elementor-button:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.45)!important;transform:none;box-shadow:none;}
.elementor-819 .cd-chips--light .elementor-button{background:#fff!important;border-color:var(--cd-line)!important;color:var(--cd-ink)!important;}
.elementor-819 .cd-chips--light .elementor-button:hover{background:var(--cd-soft)!important;border-color:#C9D2DE!important;}
.elementor-819 .cd-snap{background:#fff;border:1px solid var(--cd-line);border-radius:20px;padding:30px;box-shadow:var(--cd-shadow-l);max-width:430px;width:100%;margin-left:auto;margin-right:auto;}
.elementor-819 .cd-snap__pill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--cd-navy);background:rgba(10,16,52,.07);border:1px solid rgba(10,16,52,.12);border-radius:999px;padding:6px 14px;margin-bottom:16px;text-transform:uppercase;}
.elementor-819 .cd-snap h2.elementor-heading-title{font-size:1.35rem!important;letter-spacing:-.01em!important;margin:0 0 6px;}
.elementor-819 .cd-snap__sub{font-size:14px;color:var(--cd-muted);margin:0 0 22px;}
.elementor-819 .cd-bar{margin-bottom:15px;}
.elementor-819 .cd-bar__row{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;color:var(--cd-ink);margin-bottom:7px;}
.elementor-819 .cd-bar__pct{color:var(--cd-muted);font-weight:700;}
.elementor-819 .cd-bar__track{height:8px;border-radius:99px;background:#EEF0ED;overflow:hidden;}
.elementor-819 .cd-bar__fill{height:100%;border-radius:99px;width:0;background:linear-gradient(90deg,var(--cd-navy),var(--cd-navy-3));}
@keyframes cdFill{from{width:0}to{width:var(--w)}}
.elementor-819 .cd-bar__fill{animation:cdFill 1.2s cubic-bezier(.22,.8,.3,1) .2s both;}
.elementor-819 .cd-snap__note{font-size:12.5px;color:var(--cd-muted);text-align:center;margin:12px 0 0;}
.elementor-819 .cd-serp{background:#fff;border:1px solid var(--cd-line);border-radius:16px;overflow:hidden;box-shadow:var(--cd-shadow-m);}
.elementor-819 .cd-serp__chrome{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F1F3F5;border-bottom:1px solid var(--cd-line);}
.elementor-819 .cd-serp__dot{width:11px;height:11px;border-radius:50%;background:#D6DAD6;}
.elementor-819 .cd-serp__url{flex:1;margin-left:10px;background:#fff;border:1px solid var(--cd-line);border-radius:999px;font-size:12.5px;color:var(--cd-muted);padding:7px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.elementor-819 .cd-serp__body{padding:22px 24px 26px;}
.elementor-819 .cd-serp__q{font-size:16px;font-weight:700;color:var(--cd-ink);margin:0 0 4px;}
.elementor-819 .cd-serp__q small{display:block;font-weight:500;color:var(--cd-muted);font-size:13px;margin-top:2px;}
.elementor-819 .cd-serp__tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cd-gold-deep);background:var(--cd-gold-soft);border:1px solid rgba(197,164,93,.4);border-radius:6px;padding:3px 8px;margin:14px 0 10px;}
.elementor-819 .cd-serp__ad{border:1px dashed #D8DCD8;border-radius:10px;padding:12px 14px;margin-bottom:10px;}
.elementor-819 .cd-serp__t{font-size:14.5px;font-weight:700;color:#1A3FA0;margin:0 0 3px;}
.elementor-819 .cd-serp__u{font-size:12.5px;color:var(--cd-green-ink);margin:0 0 3px;}
.elementor-819 .cd-serp__d{font-size:13px;color:var(--cd-muted);margin:0;line-height:1.5;}
.elementor-819 .cd-serp__maps{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;}
.elementor-819 .cd-serp__map{border:1px solid var(--cd-line);border-radius:10px;padding:12px;}
.elementor-819 .cd-serp__map b{display:block;font-size:13px;color:var(--cd-ink);}
.elementor-819 .cd-serp__map span{font-size:12px;color:var(--cd-muted);}
.elementor-819 .cd-serp__stars{color:var(--cd-gold);font-size:12px;letter-spacing:2px;}
.elementor-819 .cd-serp__org{padding:10px 0;border-bottom:1px solid #EEF0EE;}
.elementor-819 .cd-serp__org:last-child{border-bottom:0;}
.elementor-819 .cd-serp__paa{border:1px solid var(--cd-line);border-radius:10px;margin-top:6px;}
.elementor-819 .cd-serp__paa div{padding:11px 14px;font-size:13.5px;font-weight:600;color:var(--cd-ink);border-bottom:1px solid var(--cd-line);display:flex;justify-content:space-between;align-items:center;}
.elementor-819 .cd-serp__paa div:last-child{border-bottom:0;}
.elementor-819 .cd-serp__ai{margin-top:14px;border:1px solid rgba(197,164,93,.5);border-radius:10px;padding:14px;background:var(--cd-gold-soft);}
.elementor-819 .cd-serp__ai p{font-size:13px;color:var(--cd-ink);margin:6px 0 0;line-height:1.55;}
@media(max-width:560px){.elementor-819 .cd-serp__maps{grid-template-columns:1fr;}}
.elementor-819 .cd-gap{border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.03);}
.elementor-819 .cd-gap__scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;}
.elementor-819 .cd-gap table{width:100%;min-width:680px;border-collapse:collapse;}
.elementor-819 .cd-gap th{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65);text-align:left;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12);}
.elementor-819 .cd-gap th:last-child{color:var(--cd-gold);}
.elementor-819 .cd-gap td{padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px;color:rgba(255,255,255,.85);vertical-align:middle;}
.elementor-819 .cd-gap tr:last-child td{border-bottom:0;}
.elementor-819 .cd-gap td:last-child{background:rgba(197,164,93,.08);}
.elementor-819 .cd-gap__bar{height:7px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden;min-width:110px;}
.elementor-819 .cd-gap__bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5B6BC0,#8B96D8);}
.elementor-819 .cd-gap td:last-child .cd-gap__bar i{background:linear-gradient(90deg,var(--cd-gold),#E3C98A);}
.elementor-819 .cd-gap__cap{font-size:12.5px;color:rgba(255,255,255,.55);padding:14px 18px;border-top:1px solid rgba(255,255,255,.1);margin:0;}
.elementor-819 .cd-funnel{display:flex!important;flex-direction:row;align-items:stretch;gap:0;}
.elementor-819 .cd-stage{flex:1;position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);padding:28px 22px;}
.elementor-819 .cd-stage:first-child{border-radius:14px 0 0 14px;}
.elementor-819 .cd-stage:last-child{border-radius:0 14px 14px 0;}
.elementor-819 .cd-stage+.cd-stage{border-left:0;}
.elementor-819 .cd-stage--hot{background:var(--cd-green);border-color:var(--cd-green);}
.elementor-819 .cd-stagebox .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;}
.elementor-819 .cd-stagebox .elementor-icon-box-icon{margin:0 0 12px;flex:0 0 auto;}
@media(max-width:900px){
  .elementor-819 .cd-funnel{flex-direction:column;gap:10px;}
  .elementor-819 .cd-stage,.elementor-819 .cd-stage:first-child,.elementor-819 .cd-stage:last-child{border-radius:12px;padding:18px 20px;}
  .elementor-819 .cd-stage+.cd-stage{border-left:1px solid rgba(255,255,255,.16);}
  .elementor-819 .cd-stagebox .elementor-icon-box-wrapper{flex-direction:row;align-items:center;text-align:left;gap:14px;}
  .elementor-819 .cd-stagebox .elementor-icon-box-icon{margin:0;}
  .elementor-819 .cd-stagebox .elementor-icon-box-content{text-align:left;}
}
.elementor-819 .cd-dash{background:#fff;border:1px solid var(--cd-line);border-radius:18px;box-shadow:var(--cd-shadow-m);overflow:hidden;}
.elementor-819 .cd-dash__head{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--cd-line);background:#FBFCFB;}
.elementor-819 .cd-dash__head b{font-size:15px;color:var(--cd-navy);}
.elementor-819 .cd-dash__live{font-size:12px;font-weight:700;color:var(--cd-green);}
.elementor-819 .cd-dash__live::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cd-green);margin-right:7px;}
.elementor-819 .cd-dash__grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 24px;}
.elementor-819 .cd-metric{border:1px solid var(--cd-line);border-radius:12px;padding:16px 18px;background:#fff;}
.elementor-819 .cd-metric__l{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cd-muted);margin:0 0 8px;}
.elementor-819 .cd-metric__v{font-size:26px;font-weight:800;color:var(--cd-navy);margin:0;letter-spacing:-.01em;}
.elementor-819 .cd-metric__d{font-size:12.5px;font-weight:700;color:var(--cd-green-ink);margin:6px 0 0;}
.elementor-819 .cd-dash__chart{padding:4px 24px 8px;}
.elementor-819 .cd-dash__chart b{font-size:13px;color:var(--cd-ink);}
.elementor-819 .cd-bars{display:flex;align-items:flex-end;gap:8px;height:110px;margin-top:12px;}
.elementor-819 .cd-bars i{flex:1;border-radius:5px 5px 3px 3px;min-height:8px;background:linear-gradient(180deg,var(--cd-navy-3),var(--cd-navy));opacity:.9;}
.elementor-819 .cd-bars i.hl{background:linear-gradient(180deg,#17CF1A,var(--cd-green));opacity:1;}
.elementor-819 .cd-dash__cap{font-size:12.5px;color:var(--cd-muted);padding:14px 24px 18px;margin:0;border-top:1px solid var(--cd-line);}
@media(max-width:1024px){.elementor-819 .cd-dash__grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.elementor-819 .cd-dash__grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px;}}
.elementor-819 .cd-faqwrap{max-width:860px;margin-left:auto;margin-right:auto;}
.elementor-819 .cd-faq .elementor-accordion-item{border:1px solid var(--cd-line)!important;border-radius:12px!important;margin-bottom:12px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;}
.elementor-819 .cd-faq .elementor-accordion-item:hover{border-color:#C9D2DE!important;}
.elementor-819 .cd-faq .elementor-accordion-item{border:1px solid var(--cd-line)!important;}
.elementor-819 .cd-faq .elementor-tab-title{padding:20px 22px!important;font-weight:700!important;font-size:16.5px!important;color:var(--cd-navy)!important;}
.elementor-819 .cd-faq .elementor-tab-title.elementor-active{background:var(--cd-soft);}
.elementor-819 .cd-faq .elementor-tab-content{padding:0 22px 22px!important;font-size:16px!important;line-height:1.65!important;color:var(--cd-muted)!important;border-top:0!important;}
.elementor-819 .cd-faq .elementor-accordion-icon{color:var(--cd-green);}
.elementor-819 .cd-proof{border:2px dashed #CFD4CD;border-radius:18px;padding:64px 32px;text-align:center;background:#fff;}
.elementor-819 .cd-prooficon{margin-bottom:18px;}
.elementor-819 .cd-prooficon svg{width:38px;height:38px;}
.elementor-819 .cd-photo{border-radius:18px;box-shadow:var(--cd-shadow-l);border:1px solid var(--cd-line);}
.elementor-819 .cd-reassure{margin-top:22px;}
.elementor-819 .cd-reassure .elementor-icon-list-icon{color:var(--cd-green);font-size:14px;}
.elementor-819 .cd-reassure .elementor-icon-list-text{color:var(--cd-ink);font-size:15.5px;}
.elementor-819 .cd-reassure .elementor-icon-list-item:not(:last-child){margin-bottom:12px;}
.elementor-819 .cd-formcard{background:#fff;border:1px solid var(--cd-line);border-radius:20px;padding:38px;box-shadow:var(--cd-shadow-l);}
@media(max-width:620px){.elementor-819 .cd-formcard{padding:26px 20px;}}
.elementor-819 .cd-formcard .frm_form_field label{font-size:14px;font-weight:600;color:var(--cd-ink);}
.elementor-819 .cd-formcard .frm_form_field input,.elementor-819 .cd-formcard .frm_form_field textarea,.elementor-819 .cd-formcard .frm_form_field select{border:1px solid var(--cd-line)!important;border-radius:9px!important;padding:12px 14px!important;font-size:15px!important;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;}
.elementor-819 .cd-formcard .frm_form_field input:focus,.elementor-819 .cd-formcard .frm_form_field textarea:focus,.elementor-819 .cd-formcard .frm_form_field select:focus{border-color:var(--cd-green)!important;box-shadow:0 0 0 3px rgba(14,184,16,.15)!important;outline:none!important;}
.elementor-819 .cd-formcard .frm_button_submit{background:var(--cd-green)!important;border:0!important;border-radius:10px!important;font-weight:700!important;font-size:16px!important;padding:15px 28px!important;width:100%;transition:background-color .22s ease,transform .22s ease;}
.elementor-819 .cd-formcard .frm_button_submit:hover{background:var(--cd-green-d)!important;transform:translateY(-2px);}
.elementor-819 .cd-note{font-size:13px;color:var(--cd-muted);}
.elementor-819 .cd-dark .cd-note{color:rgba(255,255,255,.6);}
.elementor-819 #audit-form{scroll-margin-top:84px;}
.elementor-819 .cd-markets,.elementor-819 .cd-pricing,.elementor-819 .cd-finalcta{color:#fff;}
@media(max-width:767px){
  .elementor-819 .cd-problem .elementor-position-top .elementor-icon-box-wrapper,
  .elementor-819 .cd-system .elementor-position-top .elementor-icon-box-wrapper,
  .elementor-819 .cd-diagnostic .elementor-position-top .elementor-icon-box-wrapper,
  .elementor-819 .cd-search .elementor-position-top .elementor-icon-box-wrapper{flex-direction:row!important;align-items:flex-start!important;text-align:left!important;}
  .elementor-819 .cd-problem .elementor-position-top .elementor-icon-box-icon,
  .elementor-819 .cd-system .elementor-position-top .elementor-icon-box-icon,
  .elementor-819 .cd-diagnostic .elementor-position-top .elementor-icon-box-icon,
  .elementor-819 .cd-search .elementor-position-top .elementor-icon-box-icon{margin:2px 14px 0 0!important;flex:0 0 auto;}
  .elementor-819 .cd-problem .elementor-position-top .elementor-icon-box-content,
  .elementor-819 .cd-system .elementor-position-top .elementor-icon-box-content,
  .elementor-819 .cd-diagnostic .elementor-position-top .elementor-icon-box-content,
  .elementor-819 .cd-search .elementor-position-top .elementor-icon-box-content{text-align:left!important;}
  .elementor-819 .cd-lede{font-size:1.02rem;}
}
@media(max-width:1024px){
  .elementor-819 .cd-problem .cd-cols,.elementor-819 .cd-search .cd-cols,.elementor-819 .cd-audit .cd-cols{flex-direction:column!important;gap:44px;}
  .elementor-819 .cd-problem .cd-photo{max-width:640px;margin:0 auto;}
  .elementor-819 .cd-specialist .cd-cols{flex-direction:column!important;}
}
@media(max-width:900px){.elementor-819 .cd-funnel{gap:10px;}}
.elementor-819 .e-con > .elementor-widget{min-width:0!important;}
.elementor-819 .elementor-widget-heading{overflow:visible!important;}
.elementor-819 .elementor-heading-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.elementor-819 i.fas::before{content:none!important;}
@media (prefers-reduced-motion: reduce){
  .elementor-819 *,.elementor-819 *::before,.elementor-819 *::after{animation:none!important;transition:none!important;}
}
/* ============================================================
   v2.1 PATCH — punch-list fixes (2026-10-05). APPEND after v2.
   ============================================================ */
.elementor-819 .elementor-element.cd-grid,
.elementor-819 .elementor-element.cd-grid-2,
.elementor-819 .elementor-element.cd-grid-3,
.elementor-819 .elementor-element.cd-grid-4,
.elementor-819 .elementor-element.cd-serp__maps,
.elementor-819 .elementor-element.cd-dash__grid{display:grid!important;}
.elementor-819 .elementor-element.cd-grid-2{grid-template-columns:repeat(2,1fr)!important;}
.elementor-819 .elementor-element.cd-grid-3{grid-template-columns:repeat(3,1fr)!important;}
.elementor-819 .elementor-element.cd-grid-4{grid-template-columns:repeat(4,1fr)!important;}
.elementor-819 .elementor-element.cd-serp__maps{grid-template-columns:repeat(3,1fr)!important;}
.elementor-819 .elementor-element.cd-dash__grid{grid-template-columns:repeat(4,1fr)!important;}
.elementor-819 .elementor-element.cd-cols{display:flex!important;}
.elementor-819 .elementor-element.cd-btnrow{display:flex!important;flex-wrap:wrap!important;}
.elementor-819 .elementor-element.cd-funnel{display:flex!important;flex-direction:row!important;}
.elementor-819 .elementor-element.cd-trust{display:flex!important;flex-direction:row!important;}
.elementor-819 .elementor-element.cd-chips{display:flex!important;flex-direction:row!important;}
.elementor-819 .elementor-element.cd-dash__head{display:flex!important;flex-direction:row!important;}
.elementor-819 .elementor-element.cd-bars{display:flex!important;}
@media(max-width:1024px){
  .elementor-819 .elementor-element.cd-grid-3,
  .elementor-819 .elementor-element.cd-grid-4,
  .elementor-819 .elementor-element.cd-dash__grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:960px){
  .elementor-819 .elementor-element.cd-cols{flex-direction:column!important;}
}
@media(max-width:900px){
  .elementor-819 .elementor-element.cd-funnel{flex-direction:column!important;}
}
@media(max-width:767px){
  .elementor-819 .elementor-element.cd-grid-2,
  .elementor-819 .elementor-element.cd-grid-3,
  .elementor-819 .elementor-element.cd-grid-4{grid-template-columns:1fr!important;}
  .elementor-819 .elementor-element.cd-trust{flex-direction:column!important;}
}
@media(max-width:560px){
  .elementor-819 .elementor-element.cd-serp__maps{grid-template-columns:1fr!important;}
  .elementor-819 .elementor-element.cd-dash__grid{grid-template-columns:1fr 1fr!important;}
}
.elementor-819 .elementor-widget-button.cd-btn-ghost .elementor-button{
  background:transparent!important;color:#fff!important;
  border:2px solid rgba(255,255,255,.55)!important;border-radius:999px!important;
}
.elementor-819 .elementor-widget-button.cd-btn-ghost .elementor-button:hover{
  background:rgba(255,255,255,.12)!important;border-color:#fff!important;
  transform:translateY(-2px);box-shadow:none;
}
.elementor-819 .cd-faqsec .elementor-widget-button.cd-btn-ghost .elementor-button,
.elementor-819 .cd-audit .elementor-widget-button.cd-btn-ghost .elementor-button{
  color:var(--cd-navy)!important;border-color:rgba(10,16,52,.35)!important;
}
.elementor-819 .cd-faqsec .elementor-widget-button.cd-btn-ghost .elementor-button:hover,
.elementor-819 .cd-audit .elementor-widget-button.cd-btn-ghost .elementor-button:hover{
  background:rgba(10,16,52,.06)!important;border-color:var(--cd-navy)!important;
}
.elementor-819 .elementor-widget-icon-box .elementor-icon{
  background-color:rgba(14,184,16,.12)!important;border-color:transparent!important;
}
.elementor-819 .elementor-widget-icon-box .elementor-icon i,
.elementor-819 .elementor-widget-icon-box .elementor-icon svg{
  color:var(--cd-green)!important;fill:var(--cd-green)!important;
}
.elementor-819 .cd-dark .elementor-widget-icon-box .elementor-icon{background-color:rgba(255,255,255,.1)!important;}
.elementor-819 .cd-dark .elementor-widget-icon-box .elementor-icon i,
.elementor-819 .cd-dark .elementor-widget-icon-box .elementor-icon svg{
  color:var(--cd-gold)!important;fill:var(--cd-gold)!important;
}
.elementor-819 .cd-stage--hot .elementor-widget-icon-box .elementor-icon{background-color:#fff!important;}
.elementor-819 .cd-stage--hot .elementor-widget-icon-box .elementor-icon i,
.elementor-819 .cd-stage--hot .elementor-widget-icon-box .elementor-icon svg{
  color:var(--cd-navy)!important;fill:var(--cd-navy)!important;
}
.elementor-819 .cd-search .cd-col .elementor-icon-box-wrapper,
.elementor-819 .cd-audit .cd-col .elementor-icon-box-wrapper{
  display:flex!important;flex-direction:row!important;align-items:flex-start!important;
  text-align:left!important;gap:14px;
}
.elementor-819 .cd-search .cd-col .elementor-icon-box-icon,
.elementor-819 .cd-audit .cd-col .elementor-icon-box-icon{margin:2px 0 0!important;flex:0 0 auto;}
.elementor-819 .cd-search .cd-col .elementor-icon-box-content,
.elementor-819 .cd-audit .cd-col .elementor-icon-box-content{text-align:left!important;}
.elementor-819 .cd-specialist .cd-col .elementor-widget-icon-box{
  background:#fff;border:1px solid var(--cd-line);border-radius:14px;
  padding:20px 22px;box-shadow:var(--cd-shadow-s);margin-bottom:14px;
}
.elementor-819 .cd-specialist .cd-col .elementor-widget-icon-box .elementor-icon-box-wrapper{
  display:flex!important;flex-direction:row!important;align-items:flex-start!important;
  text-align:left!important;gap:14px;
}
.elementor-819 .cd-specialist .cd-col .elementor-icon-box-icon{margin:2px 0 0!important;flex:0 0 auto;}
.elementor-819 .cd-specialist .cd-col .elementor-icon-box-content{text-align:left!important;}

/* ============================================================
   v2.2 PATCH — HTML-wrapper fixes + structural fallbacks
   ============================================================ */
.elementor-819 .cd-chips a{
  display:inline-block;background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;
  font-size:14px!important;font-weight:500!important;padding:10px 18px!important;
  border-radius:9px!important;text-decoration:none!important;line-height:1.4!important;
  transition:background-color .2s ease,border-color .2s ease;
}
.elementor-819 .cd-chips a:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important;}
.elementor-819 .cd-chips--light a{background:#fff!important;border-color:var(--cd-line)!important;color:var(--cd-ink)!important;}
.elementor-819 .cd-chips--light a:hover{background:var(--cd-soft)!important;border-color:#C9D2DE!important;color:var(--cd-ink)!important;}
.elementor-819 .cd-practice .elementor-element:has(> .elementor-element.cd-pa){
  display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:22px!important;
}@media(max-width:767px){
  .elementor-819 .cd-practice .elementor-element:has(> .elementor-element.cd-pa){grid-template-columns:1fr!important;}
}
.elementor-819 .cd-specialist .elementor-widget-icon-box{
  background:#fff;border:1px solid var(--cd-line);border-radius:14px;
  padding:20px 22px;box-shadow:var(--cd-shadow-s);margin-bottom:14px;
}
.elementor-819 .cd-specialist .elementor-icon-box-wrapper{
  display:flex!important;flex-direction:row!important;align-items:flex-start!important;
  text-align:left!important;gap:14px;
}
.elementor-819 .cd-specialist .elementor-icon-box-icon{margin:2px 0 0!important;flex:0 0 auto;}
.elementor-819 .cd-specialist .elementor-icon-box-content{text-align:left!important;}
/* ============================================================
   v2.3 PATCH — structural grid fallbacks
   ============================================================ */
.elementor-819 .cd-practice .elementor-element.cd-grid-2{
  display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:22px!important;
}
.elementor-819 .elementor-widget-text-editor:has(> .cd-serp__map),
.elementor-819 div:has(> .cd-serp__map){
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;
}
.elementor-819 .elementor-widget-text-editor:has(> .cd-metric),
.elementor-819 div:has(> .cd-metric){
  display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;
}@media(max-width:1024px){
  .elementor-819 .elementor-widget-text-editor:has(> .cd-metric),
  .elementor-819 div:has(> .cd-metric){grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:767px){
  .elementor-819 .cd-practice .elementor-element.cd-grid-2{grid-template-columns:1fr!important;}
}
@media(max-width:560px){
  .elementor-819 .elementor-widget-text-editor:has(> .cd-serp__map),
  .elementor-819 div:has(> .cd-serp__map){grid-template-columns:1fr!important;}
  .elementor-819 .elementor-widget-text-editor:has(> .cd-metric),
  .elementor-819 div:has(> .cd-metric){grid-template-columns:1fr 1fr!important;}
}
/* ============================================================
   v2.4 PATCH — practice grid robustness
   ============================================================ */
.elementor-819 .cd-practice .elementor-element.cd-grid-2,
.elementor-819 .cd-practice .cd-grid-2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
  max-width:none!important;
}
.elementor-819 .cd-practice .cd-grid-2 > *{min-width:0!important;max-width:100%!important;}
@media(max-width:767px){
  .elementor-819 .cd-practice .elementor-element.cd-grid-2,
  .elementor-819 .cd-practice .cd-grid-2{grid-template-columns:minmax(0,1fr)!important;}
}
/* ============================================================
   v2.5 PATCH — e-con-inner: Elementor Boxed containers wrap their
   children in .e-con-inner, so layout MUST target the inner wrapper.
   ============================================================ */
.elementor-819 .cd-grid-2 > .e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
.elementor-819 .cd-grid-3 > .e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;}
.elementor-819 .cd-grid-4 > .e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;}
.elementor-819 .cd-chips > .e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;}
.elementor-819 .cd-serp__maps > .e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.elementor-819 .cd-dash__grid > .e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.elementor-819 .cd-cols > .e-con-inner{display:flex!important;gap:60px!important;align-items:center!important;}
.elementor-819 .cd-cols--start > .e-con-inner{align-items:flex-start!important;}
.elementor-819 .cd-funnel > .e-con-inner{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;}
.elementor-819 .cd-trust > .e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px 44px!important;justify-content:center!important;align-items:center!important;}.elementor-819 .cd-btnrow > .e-con-inner{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;}
.elementor-819 .cd-dash__head > .e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
.elementor-819 .cd-bars > .e-con-inner{display:flex!important;align-items:flex-end!important;gap:8px!important;}
.elementor-819 .cd-grid-2 > .e-con-inner > *,
.elementor-819 .cd-grid-3 > .e-con-inner > *,
.elementor-819 .cd-grid-4 > .e-con-inner > *{min-width:0!important;}
@media(max-width:1024px){
  .elementor-819 .cd-grid-3 > .e-con-inner,
  .elementor-819 .cd-grid-4 > .e-con-inner,
  .elementor-819 .cd-dash__grid > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .elementor-819 .cd-cols > .e-con-inner{flex-direction:column!important;gap:44px!important;}
}
@media(max-width:900px){
  .elementor-819 .cd-funnel > .e-con-inner{flex-direction:column!important;gap:10px!important;}
}
@media(max-width:767px){
  .elementor-819 .cd-grid-2 > .e-con-inner,
  .elementor-819 .cd-grid-3 > .e-con-inner,
  .elementor-819 .cd-grid-4 > .e-con-inner{grid-template-columns:minmax(0,1fr)!important;}
  .elementor-819 .cd-trust > .e-con-inner{flex-direction:column!important;align-items:stretch!important;}
}
@media(max-width:560px){
  .elementor-819 .cd-serp__maps > .e-con-inner{grid-template-columns:minmax(0,1fr)!important;}
  .elementor-819 .cd-dash__grid > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
/* ============================================================
   v2.6 PATCH — vertical compaction + responsive finalization
   ============================================================ */
.elementor-819{--cd-sect-pad:clamp(54px,5vw,80px);}
.elementor-819 .cd-hero{padding-top:64px!important;padding-bottom:64px!important;}
.elementor-819 .cd-trustsec{padding-top:18px!important;padding-bottom:18px!important;}
.elementor-819 .cd-card{padding:26px;}
.elementor-819 .cd-grid{gap:20px;}
.elementor-819 .cd-eyebrow{margin:0 0 14px;}
.elementor-819 .cd-trustline{margin:20px 0 0;}
.elementor-819 .cd-stepnum{margin-bottom:10px;}
.elementor-819 .cd-proof{padding:48px 28px;}
.elementor-819 .cd-formcard{padding:32px;}
.elementor-819 .cd-faq .elementor-accordion-item{margin-bottom:10px;}
.elementor-819 .cd-faq .elementor-tab-title{padding:18px 20px!important;}
.elementor-819 .cd-faq .elementor-tab-content{padding:0 20px 20px!important;}
.elementor-819 .cd-snap{padding:26px;}
.elementor-819 .cd-dash__grid{padding:20px;}
.elementor-819 .cd-dash__grid > .e-con-inner{padding:0!important;}
.elementor-819 .cd-prinrow{padding:15px 0;}
.elementor-819 .cd-stage{padding:24px 20px;}
.elementor-819 .cd-reassure{margin-top:18px;}
.elementor-819 .cd-serp__body{padding:20px 22px 24px;}
@media(max-width:1024px){
  .elementor-819 .cd-cols > .e-con-inner{flex-direction:column!important;gap:36px!important;}
}
@media(max-width:767px){
  .elementor-819 .cd-card{padding:20px;}
  .elementor-819 .cd-hero{padding-top:52px!important;padding-bottom:52px!important;}
  .elementor-819 .cd-formcard{padding:24px 18px;}
  .elementor-819 .cd-proof{padding:36px 20px;}
  .elementor-819 .cd-snap{padding:22px 20px;}
  .elementor-819 .cd-stage{padding:16px 18px!important;}
  .elementor-819 .cd-snap{max-width:480px;}
  .elementor-819 .cd-chips > .e-con-inner{gap:8px!important;}
  .elementor-819 .cd-chips a{padding:9px 15px!important;font-size:13.5px!important;}
  .elementor-819 .cd-metric{padding:14px;}
  .elementor-819 .cd-metric__v{font-size:22px;}
  .elementor-819 .cd-funnel > .e-con-inner{gap:10px!important;}
  .elementor-819 .cd-btnrow > .e-con-inner{gap:10px!important;}
  .elementor-819 .cd-trustline{margin-top:18px;}
}
/* ============ v3 FINALIZATION PASS (2026-10-06). Appended; do not remove v2.x above. ============ */
/* --- 3. Outcome ladder (after trust bar) --- */
.elementor-819 .e-con:has(.cd-ladder__box){background:var(--cd-green-tint);padding-top:var(--cd-sect-pad);padding-bottom:var(--cd-sect-pad);}
.elementor-819 .cd-ladder__box{max-width:1080px;margin:0 auto;text-align:center;}
.elementor-819 .cd-ladder__h{color:var(--cd-navy);font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15;margin:0 0 6px;}
.elementor-819 .cd-ladder__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 26px;text-align:left;}
.elementor-819 .cd-ladder__step{background:#fff;border:1px solid var(--cd-line);border-radius:var(--cd-r);box-shadow:var(--cd-sh);padding:26px 24px;position:relative;}
.elementor-819 .cd-ladder__num{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--cd-navy);color:#fff;font-weight:800;font-size:1.1rem;margin-bottom:14px;}
.elementor-819 .cd-ladder__step h3{color:var(--cd-navy);font-size:1.18rem;margin:0 0 8px;}
.elementor-819 .cd-ladder__step p{color:var(--cd-muted);font-size:.97rem;margin:0;line-height:1.6;}
.elementor-819 .cd-ladder__note{max-width:760px;margin:0 auto 26px;color:var(--cd-ink);font-size:1.02rem;}
.elementor-819 .cd-ladder__cta{margin:0;}
.elementor-819 .cd-ladder__cta a{display:inline-block;background:var(--cd-green);color:#fff!important;font-weight:800;font-size:1.05rem;padding:16px 36px;border-radius:var(--cd-r);text-decoration:none;box-shadow:var(--cd-sh);}
.elementor-819 .cd-ladder__cta a:hover{background:var(--cd-green-d);}
@media(min-width:768px){.elementor-819 .cd-ladder__step:not(:last-child)::after{content:"\2192";position:absolute;right:-20px;top:60px;color:var(--cd-gold-deep);font-size:1.7rem;font-weight:800;z-index:2;}}
@media(max-width:767px){.elementor-819 .cd-ladder__steps{grid-template-columns:1fr;gap:14px;margin:24px 0 20px;}}
/* --- 7. Key takeaways --- */
.elementor-819 .e-con:has(.cd-takeaway__box){background:var(--cd-soft);padding-top:var(--cd-sect-pad);padding-bottom:var(--cd-sect-pad);}
.elementor-819 .cd-takeaway__box{background:#fff;border-left:5px solid var(--cd-gold);border-radius:0 14px 14px 0;box-shadow:var(--cd-sh-l);padding:28px 30px;max-width:860px;margin:0 auto;}
.elementor-819 .cd-takeaway__h{color:var(--cd-navy);font-size:1.25rem;margin:0 0 14px;}
.elementor-819 .cd-takeaway__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.elementor-819 .cd-takeaway__list li{position:relative;padding-left:32px;color:var(--cd-ink);line-height:1.6;}
.elementor-819 .cd-takeaway__list li::before{content:"\2713";position:absolute;left:0;top:2px;color:var(--cd-green);font-weight:800;font-size:1.1rem;}
/* --- 1. CTA band --- */
.elementor-819 .e-con:has(.cd-ctaband__box){background:var(--cd-navy);padding-top:0;padding-bottom:0;}
.elementor-819 .cd-ctaband__box{max-width:880px;margin:0 auto;text-align:center;padding:72px 24px;}
.elementor-819 .cd-ctaband__h{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:0 0 12px;}
.elementor-819 .cd-ctaband__p{color:rgba(255,255,255,.82);max-width:640px;margin:0 auto 28px;font-size:1.05rem;}
.elementor-819 .cd-ctaband__cta{margin:0;}
.elementor-819 .cd-ctaband__cta a{display:inline-block;background:var(--cd-green);color:#fff!important;font-weight:800;font-size:1.05rem;padding:16px 40px;border-radius:var(--cd-r);text-decoration:none;box-shadow:var(--cd-sh);}
.elementor-819 .cd-ctaband__cta a:hover{background:var(--cd-green-d);}
/* --- 5. Timeline (under pricing) --- */
.elementor-819 .e-con:has(.cd-timeline__box){background:var(--cd-soft);padding-top:var(--cd-sect-pad);padding-bottom:var(--cd-sect-pad);}
.elementor-819 .cd-timeline__box{max-width:1080px;margin:0 auto;text-align:center;}
.elementor-819 .cd-timeline__h{color:var(--cd-navy);font-size:clamp(1.7rem,3.2vw,2.4rem);margin:0 0 8px;}
.elementor-819 .cd-timeline__lede{color:var(--cd-muted);max-width:720px;margin:0 auto 32px;}
.elementor-819 .cd-timeline__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;}
.elementor-819 .cd-timeline__phase{background:#fff;border:1px solid var(--cd-line);border-top:4px solid var(--cd-gold);border-radius:var(--cd-r);box-shadow:var(--cd-sh);padding:26px 24px;}
.elementor-819 .cd-timeline__when{color:var(--cd-gold-deep);font-weight:800;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;}
.elementor-819 .cd-timeline__phase h3{color:var(--cd-navy);font-size:1.25rem;margin:0 0 12px;}
.elementor-819 .cd-timeline__phase ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.elementor-819 .cd-timeline__phase li{position:relative;padding-left:24px;color:var(--cd-ink);font-size:.95rem;line-height:1.55;}
.elementor-819 .cd-timeline__phase li::before{content:"\2713";position:absolute;left:0;top:1px;color:var(--cd-green);font-weight:800;}
.elementor-819 .cd-timeline__fine{color:var(--cd-muted);font-size:.9rem;margin:28px auto 0;max-width:640px;}
@media(max-width:767px){.elementor-819 .cd-timeline__grid{grid-template-columns:1fr;gap:14px;}}
/* --- 6. Revenue math (split) --- */
.elementor-819 .e-con:has(.cd-revmath__box){background:var(--cd-navy);padding-top:var(--cd-sect-pad);padding-bottom:var(--cd-sect-pad);}
.elementor-819 .cd-revmath__box{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
.elementor-819 .cd-revmath__h{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 16px;}
.elementor-819 .cd-revmath__text p{color:rgba(255,255,255,.82);line-height:1.7;margin:0 0 16px;}
.elementor-819 .cd-revmath__text .cd-eyebrow{color:var(--cd-gold);}
.elementor-819 .cd-revmath__card{background:#fff;border-radius:16px;box-shadow:var(--cd-sh-l);padding:30px 28px;}
.elementor-819 .cd-revmath__label{display:inline-block;background:var(--cd-soft);border:1px solid var(--cd-line);color:var(--cd-muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin:0 0 18px;}
.elementor-819 .cd-revmath__eq{list-style:none;margin:0 0 18px;padding:0;display:grid;}
.elementor-819 .cd-revmath__eq li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 4px;border-bottom:1px dashed var(--cd-line);}
.elementor-819 .cd-revmath__eq li:last-child{border-bottom:none;}
.elementor-819 .cd-revmath__eq span{font-weight:700;color:var(--cd-navy);}
.elementor-819 .cd-revmath__eq em{font-style:normal;color:var(--cd-muted);font-size:.9rem;text-align:right;}
.elementor-819 .cd-revmath__fine{color:var(--cd-muted);font-size:.85rem;margin:0;line-height:1.6;}
@media(max-width:767px){.elementor-819 .cd-revmath__box{grid-template-columns:1fr;gap:28px;}}
/* --- 9. Case-study shells --- */
.elementor-819 .e-con:has(.cd-cases__box){background:#fff;padding-top:0;padding-bottom:var(--cd-sect-pad);}
.elementor-819 .cd-cases__box{max-width:1080px;margin:0 auto;}
.elementor-819 .cd-cases__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.elementor-819 .cd-case{background:#fff;border:1px solid var(--cd-line);border-radius:var(--cd-r);box-shadow:var(--cd-sh);padding:28px 26px;display:flex;flex-direction:column;gap:14px;}
.elementor-819 .cd-case__city{color:var(--cd-gold-deep);font-weight:800;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin:0;}
.elementor-819 .cd-case__stat{background:var(--cd-soft);border:1px dashed var(--cd-line);border-radius:10px;padding:28px 20px;text-align:center;}
.elementor-819 .cd-case__stat p{color:var(--cd-muted);font-style:italic;margin:0;line-height:1.6;}
.elementor-819 .cd-case__method{color:var(--cd-ink);font-size:.92rem;margin:0;line-height:1.6;}
.elementor-819 .cd-case__kw{color:var(--cd-muted);font-size:.9rem;margin:0;}
.elementor-819 .cd-case__kw q{color:var(--cd-navy);font-weight:600;}
@media(max-width:767px){.elementor-819 .cd-cases__grid{grid-template-columns:1fr;}}
/* --- 10. Comparison table (Typical agency vs Us) --- */
.elementor-819 .e-con:has(.cd-vs__box){background:var(--cd-green-tint);padding-top:0;padding-bottom:var(--cd-sect-pad);}
.elementor-819 .cd-vs__box{max-width:960px;margin:0 auto;text-align:center;}
.elementor-819 .cd-vs__h{color:var(--cd-navy);font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 24px;}
.elementor-819 .cd-vs__scroll{overflow-x:auto;border-radius:var(--cd-r);box-shadow:var(--cd-sh);}
.elementor-819 .cd-vs__table{width:100%;min-width:640px;border-collapse:collapse;background:#fff;text-align:left;}
.elementor-819 .cd-vs__table th,.elementor-819 .cd-vs__table td{padding:16px 18px;border-bottom:1px solid var(--cd-line);font-size:.95rem;vertical-align:top;}
.elementor-819 .cd-vs__table thead th{background:var(--cd-navy);color:#fff;font-weight:800;}
.elementor-819 .cd-vs__table thead th:first-child{background:transparent;border:none;}
.elementor-819 .cd-vs__table tbody th{color:var(--cd-navy);font-weight:700;background:var(--cd-soft);}
.elementor-819 .cd-vs__table tbody tr:last-child th,.elementor-819 .cd-vs__table tbody tr:last-child td{border-bottom:none;}
.elementor-819 .cd-vs__check{color:var(--cd-green);font-weight:800;font-size:1.1rem;margin-right:6px;}
.elementor-819 .cd-vs__fine{color:var(--cd-muted);font-size:.85rem;margin:16px auto 0;max-width:640px;}
.elementor-819 .cd-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
/* --- 2. Sticky mobile CTA bar (<=767px only) --- */
.elementor-819 .e-con:has(.cd-stickybar__bar){display:none;}
@media(max-width:767px){
.elementor-819 .e-con:has(.cd-stickybar__bar){display:block!important;position:fixed;left:0;right:0;bottom:0;z-index:999;padding:0!important;margin:0!important;}
.elementor-819 .e-con:has(.cd-stickybar__bar)>.e-con-inner{max-width:100%!important;padding:0!important;margin:0!important;}
.elementor-819 .cd-stickybar__bar{display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(10,16,52,.97);border-top:1px solid rgba(255,255,255,.14);}
.elementor-819 .cd-stickybar__btn{flex:1 1 0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:.9rem;line-height:1.3;padding:13px 8px;border-radius:10px;text-decoration:none;min-height:52px;}
.elementor-819 .cd-stickybar__btn--solid{background:var(--cd-green);color:#fff!important;}
.elementor-819 .cd-stickybar__btn--ghost{background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.55);}
body{padding-bottom:92px!important;}
}
/* --- 8. Section rhythm: background adjustments (no content removed) --- */
.elementor-819 .e-con:has(.cd-snap){background:var(--cd-soft);}
.elementor-819 .cd-search{background:var(--cd-soft);}
.elementor-819 .cd-practice{background:var(--cd-soft);}
.elementor-819 .cd-specialist{background:var(--cd-green-tint);}
.elementor-819 .cd-audit{background:linear-gradient(180deg,var(--cd-navy) 0%,var(--cd-navy-2) 100%)!important;}
/* --- v3 responsive hardening --- */
@media(max-width:767px){
.elementor-819 .cd-ctaband__box{padding:56px 20px;}
.elementor-819 .cd-takeaway__box{padding:24px 22px;}
.elementor-819 .cd-revmath__card{padding:24px 20px;}
.elementor-819 .cd-case{padding:24px 20px;}
}

/* ============ v4 REDESIGN PASS (2026-10-06). Appended; do not remove v2.x/v3 above. ============ */
/* --- 1. Hero 2-col: text left, stats right --- */
.elementor .elementor-element.cd-hero > .e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;column-gap:3rem;align-items:center;}
.elementor .elementor-element.cd-hero > .e-con-inner > :first-child{grid-column:1;grid-row:1;min-width:0;}
.elementor .elementor-element.cd-hero > .e-con-inner > :last-child{grid-column:2;grid-row:1;min-width:0;}
.elementor .elementor-element.cd-hero > .e-con-inner > :not(:first-child):not(:last-child){grid-column:1/-1;grid-row:2;}
@media(max-width:1024px){
.elementor .elementor-element.cd-hero > .e-con-inner{grid-template-columns:minmax(0,1fr)!important;}
.elementor .elementor-element.cd-hero > .e-con-inner > :first-child{grid-column:1;grid-row:1;}
.elementor .elementor-element.cd-hero > .e-con-inner > :last-child{grid-column:1;grid-row:2;}
.elementor .elementor-element.cd-hero > .e-con-inner > :not(:first-child):not(:last-child){grid-column:1;grid-row:3;}
}
/* --- 2. Hero stats card --- */
.elementor .elementor-element.cd-stats-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 24px 70px -20px rgba(10,16,52,.45);}
.elementor .elementor-element.cd-stats-card .cd-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}
.elementor .elementor-element.cd-stats-card .cd-stat-num{font-size:2rem;font-weight:800;color:#0A1034;line-height:1;letter-spacing:-.02em;}
.elementor .elementor-element.cd-stats-card .cd-stat-label{font-size:.85rem;color:#5C6575;margin-top:.35rem;line-height:1.35;}
.elementor .elementor-element.cd-stats-card .cd-stats-note{font-size:.75rem;color:#8A93A8;margin:1.25rem 0 0;font-style:italic;}
/* --- 3. Zigzag (prescribed) --- */
.elementor .elementor-element.cd-zig > .e-con-inner{flex-direction:row-reverse!important;}
@media(max-width:1024px){.elementor .elementor-element.cd-zig > .e-con-inner{flex-direction:column!important;}}
/* --- 4. Hide stray duplicate stats at page end --- */
.elementor .elementor-widget-heading:has(.cd-stats-grid):not(.cd-stats-card){display:none!important;}
/* --- 5. Color rhythm fixes (navy -> white -> soft) --- */
.elementor-819.e-con:has(.cd-ladder__box){background:var(--cd-navy)!important;}
.elementor-819.e-con:has(.cd-ladder__box) .cd-ladder__h{color:#fff!important;}
.elementor-819.e-con:has(.cd-ladder__box) .cd-ladder__note{color:rgba(255,255,255,.82)!important;}
.elementor-819.cd-conversion{background:#fff!important;}
.elementor-819.e-con:has(.cd-revmath__box){background:#fff!important;}
.elementor-819.e-con:has(.cd-revmath__box) .cd-revmath__h{color:var(--cd-navy)!important;}
.elementor-819.e-con:has(.cd-revmath__box) .cd-revmath__text p{color:var(--cd-muted)!important;}
.elementor-819.e-con:has(.cd-revmath__box) .cd-revmath__text .cd-eyebrow{color:var(--cd-gold-deep)!important;}
.elementor-819.cd-specialist{background:var(--cd-soft)!important;}
.elementor-819.cd-diagnostic{background:#fff!important;}
.elementor-819.e-con:has(.cd-vs__box){background:var(--cd-soft)!important;}
.elementor-819.cd-audit{background:var(--cd-soft)!important;}

/* ============ v5 FOLLOW-UP (2026-10-06) ============ */
/* --- JOB 2: Zigzag via CSS only (SERP + Specialist) --- */
.elementor .cd-search .elementor-element.cd-cols > .e-con-inner,
.elementor .cd-specialist .elementor-element.cd-cols > .e-con-inner{flex-direction:row-reverse!important;}
@media(max-width:1024px){
.elementor .cd-search .elementor-element.cd-cols > .e-con-inner,
.elementor .cd-specialist .elementor-element.cd-cols > .e-con-inner{flex-direction:column!important;}
}

/* v5.1 CORRECTION (2026-10-06): live DOM has cd-search/cd-specialist AND cd-cols on the SAME container (not nested). Adapted body.elementor-page-819s. */
.elementor .elementor-element.cd-search.cd-cols > .e-con-inner,
.elementor .elementor-element.cd-specialist.cd-cols > .e-con-inner{flex-direction:row-reverse!important;}
@media(max-width:1024px){
.elementor .elementor-element.cd-search.cd-cols > .e-con-inner,
.elementor .elementor-element.cd-specialist.cd-cols > .e-con-inner{flex-direction:column!important;}
}


/* v5.2 CORRECTION (2026-10-06): Zigzag fix. Live DOM: cd-search/cd-specialist on OUTER section only; cd-cols on INNER columns wrapper. Use descendant body.elementor-page-819s (v5.1 combined body.elementor-page-819s were wrong/truncated). */
.elementor .cd-search .elementor-element.cd-cols > .e-con-inner,
.elementor .cd-specialist .elementor-element.cd-cols > .e-con-inner{flex-direction:row-reverse!important;}
@media(max-width:1024px){
.elementor .cd-search .elementor-element.cd-cols > .e-con-inner,
.elementor .cd-specialist .elementor-element.cd-cols > .e-con-inner{flex-direction:column!important;}
}

.elementor .cd-search .elementor-element.cd-cols > .e-con-inner,.elementor .cd-specialist .elementor-element.cd-cols > .e-con-inner{flex-direction:row-reverse!important;}@media(max-width:1024px){.elementor .cd-search .elementor-element.cd-cols > .e-con-inner,.elementor .cd-specialist .elementor-element.cd-cols > .e-con-inner{flex-direction:column!important;}}

/* v5.3 FIX: close broken v5.1 body.elementor-page-819 chain, then clean zigzag */
{}
.elementor .cd-search .elementor-element.cd-cols > .e-con-inner,.elementor .cd-specialist .elementor-element.cd-cols > .e-con-inner{flex-direction:row-reverse!important;}
@media(max-width:1024px){
.elementor .cd-search .elementor-element.cd-cols > .e-con-inner,.elementor .cd-specialist .elementor-element.cd-cols > .e-con-inner{flex-direction:column!important;}
}


/* === Estate Planning page-css (cd-vs-native backstop), scoped 819 === */
/* ============================================================
   Estate Planning Lawyer SEO Houston — page-scoped additions
   ------------------------------------------------------------
   Scope: ONLY the native comparison component (cd-vs-native /
   cd-vsrow). It is the one component with zero rules in
   cd-617-live-css.css — every other cd-* component on this page
   reuses the v10 CSS as-is.

   Why these rules exist: the comparison rows carry their layout
   in Elementor container settings (flex row, 28/36/36 cell
   widths, "us" cell highlight). On this site, flex containers
   have repeatedly failed silently without an explicit CSS
   backstop (see the v10 grid fixes). These rules mirror the
   saved settings so the rows survive even if a container
   setting is lost in an editor pass.

   DEPLOY: replace 819 with the new page's Elementor post ID
   (the v10 CSS needs the same re-scope: .elementor-617 ->
   .elementor-819). Boxed containers wrap children in
   .e-con-inner, so layout rules target the inner wrapper.
   ============================================================ */

.elementor-819 .elementor-element.cd-vsrow > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
}

@media (max-width: 767px) {
  .elementor-819 .elementor-element.cd-vsrow > .e-con-inner {
    flex-direction: column !important;
  }
  .elementor-819 .elementor-element.cd-vsrow > .e-con-inner > .elementor-element {
    width: 100% !important;
  }
}
/* ============================================================
   EP-819 REPAIR PATCH (2026-10-21) — append AFTER all chunks.
   Diagnosis: page-819.css was built from cd-617-live-css.css
   (Oct 6, 13:11), which predates 617's v9 + v10 CSS layers and
   its final in-field corrections. This patch restores those
   layers (re-scoped 617 -> 819) plus three targeted guards for
   defects the v4/v3 rhythm rules cause on this structure.
   ============================================================ */

/* --- [1] v9 ROOT-CAUSE ROW FIX (from cd-617-v9.css, re-scoped) ---
   Elementor sets --flex-direction:column by default on .e-con-inner;
   two-column layouts need the explicit row. */
@media(min-width:1025px){
  .elementor-819 .cd-cols > .e-con-inner{flex-direction:row!important;}
  .elementor-819 .cd-cols > .e-con-inner > *{flex:1 1 0!important;min-width:0!important;}
}
@media(min-width:621px){
  .elementor-819 .elementor-element.cd-btnrow{flex-direction:row!important;}
}
@media(min-width:768px) and (max-width:1024px){
  .elementor-819 .cd-trust > .e-con-inner{flex-direction:row!important;}
}

/* --- [2] v10 GRID COLLAPSE GUARDS (from cd-617-v10.css, re-scoped, extended to grid-4) ---
   Grids can never become narrow strips. */
.elementor-819 .elementor-element.cd-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.elementor-819 .elementor-element.cd-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.elementor-819 .elementor-element.cd-grid-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.elementor-819 .cd-grid > .e-con-inner > *{min-width:0!important;}
.elementor-819 .cd-card{min-width:0!important;overflow-wrap:break-word!important;}
/* practice grid: 3-col desktop per design (mirrors 617 v10) */
.elementor-819 .cd-practice .cd-grid-2{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
@media(max-width:1024px){
  .elementor-819 .elementor-element.cd-grid-3,
  .elementor-819 .elementor-element.cd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .elementor-819 .cd-practice .cd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .elementor-819 .elementor-element.cd-grid-2,
  .elementor-819 .elementor-element.cd-grid-3,
  .elementor-819 .elementor-element.cd-grid-4{grid-template-columns:minmax(0,1fr)!important;}
}

/* --- [3] HERO GUARDS ---
   The hero section's .e-con-inner holds ONE child (the cd-cols
   container). The v4 hero rule turns that wrapper into a 2-col
   grid and its :last-child rule pushes the single child into
   column 2, squeezing the whole hero into the right column.
   Span the only child across all columns; cd-cols lays out the
   two real columns inside. */
.elementor-819 .elementor-element.cd-hero > .e-con-inner > :only-child{grid-column:1/-1!important;}
/* The EP hero's right column is the 4-step process panel (a text
   editor with dark text, replacing CD's white stats card).
   Give it the same white-card treatment so it reads on navy. */
.elementor-819 .cd-hero .cd-cols > .e-con-inner > :last-child{
  background:#fff;border-radius:16px;padding:2rem;
  box-shadow:0 24px 70px -20px rgba(10,16,52,.45);
}
@media(max-width:767px){
  .elementor-819 .cd-hero .cd-cols > .e-con-inner > :last-child{padding:1.4rem 1.2rem;border-radius:14px;}
}

/* --- [4] SECTION BACKGROUND CORRECTIONS ---
   v3 rhythm rules paint any .e-con ANCESTOR of the navy HTML
   bands (mini-CTA / revenue-math) navy via :has(), which
   bleeds onto the whole section and strands its dark intro
   text on navy. Sections go back to light; the inner band
   wrappers keep their navy from the rhythm rules. */
.elementor-819 .cd-system{background:#fff!important;}
.elementor-819 .cd-reporting{background:#fff!important;}
.elementor-819 .cd-audit{background:var(--cd-soft)!important;}

/* --- [5] v10 PDF TINT RHYTHM (from cd-617-v10.css (a), re-scoped) --- */
.elementor-819 .elementor-element.cd-trustsec{background:#F2F9F2!important;}
.elementor-819 .elementor-element.cd-conversion{background:#F2F9F2!important;}
.elementor-819 .elementor-element.cd-specialist{background:#F2F9F2!important;}
/* v10.2 (from 617 live): grid inner wrapper spans all outer columns — fixes squeezed card grids */
.elementor .elementor-element.cd-grid > .e-con-inner,
.elementor .elementor-element.cd-grid-2 > .e-con-inner,
.elementor .elementor-element.cd-grid-3 > .e-con-inner,
.elementor .elementor-element.cd-grid-4 > .e-con-inner,
.elementor .elementor-element.cd-serp__maps > .e-con-inner,
.elementor .elementor-element.cd-dash__grid > .e-con-inner{grid-column:1/-1!important;}/* End custom CSS */