.elementor-1911 .elementor-element.elementor-element-f36fbb3{--display:flex;--min-height:85vh;--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;--overlay-opacity:0.39;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1911 .elementor-element.elementor-element-f36fbb3:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-f36fbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leercustommachine.com/wp-content/uploads/2026/08/img-lcm-20.png");background-position:center center;background-size:cover;}.elementor-1911 .elementor-element.elementor-element-f36fbb3::before, .elementor-1911 .elementor-element.elementor-element-f36fbb3 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-f36fbb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-f36fbb3 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-f36fbb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-f36fbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 43%, #F2295B00 100%);}.elementor-1911 .elementor-element.elementor-element-ab5fc9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-1911 .elementor-element.elementor-element-138be07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-51bb4ab{width:var( --container-widget-width, 89.147% );max-width:89.147%;--container-widget-width:89.147%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-51bb4ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-01d55e4{--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-1911 .elementor-element.elementor-element-585a717{--display:flex;}.elementor-1911 .elementor-element.elementor-element-585a717.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-360a2ac .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-1911 .elementor-element.elementor-element-ba4121f{--display:flex;}.elementor-1911 .elementor-element.elementor-element-b193d0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:150px;--padding-right:150px;}.elementor-1911 .elementor-element.elementor-element-b193d0f:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-b193d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1825;}.elementor-1911 .elementor-element.elementor-element-5c7347c{--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;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1911 .elementor-element.elementor-element-218c0dc > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1911 .elementor-element.elementor-element-218c0dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;line-height:36px;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-1cf9ad5 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1911 .elementor-element.elementor-element-1cf9ad5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-1cf9ad5{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-5f66bfe .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-1911 .elementor-element.elementor-element-d8ed89f{--display:flex;}.elementor-1911 .elementor-element.elementor-element-10b5b8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:150px;--padding-right:150px;}.elementor-1911 .elementor-element.elementor-element-10b5b8a:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-10b5b8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1911 .elementor-element.elementor-element-d8ee309{--display:flex;--justify-content:center;}.elementor-1911 .elementor-element.elementor-element-196baaa{--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;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1911 .elementor-element.elementor-element-3a0fbfe > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1911 .elementor-element.elementor-element-3a0fbfe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;line-height:36px;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-eb07f6b > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1911 .elementor-element.elementor-element-eb07f6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-eb07f6b{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-icon i{color:#E2E8F0;transition:color 0.3s;}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-icon svg{fill:#E2E8F0;transition:fill 0.3s;}.elementor-1911 .elementor-element.elementor-element-a686980{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-1911 .elementor-element.elementor-element-a686980 .elementor-icon-list-text{color:#E2E8F0;transition:color 0.3s;}.elementor-1911 .elementor-element.elementor-element-940488d .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-1911 .elementor-element.elementor-element-c80a46c{--display:flex;--min-height:70vh;--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;--overlay-opacity:0.39;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1911 .elementor-element.elementor-element-c80a46c:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-c80a46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leercustommachine.com/wp-content/uploads/2026/08/img-lcm-41.png");background-position:center center;background-size:cover;}.elementor-1911 .elementor-element.elementor-element-c80a46c::before, .elementor-1911 .elementor-element.elementor-element-c80a46c > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-c80a46c > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-c80a46c > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-c80a46c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-c80a46c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 43%, #F2295B00 100%);}.elementor-1911 .elementor-element.elementor-element-d83c8c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-1911 .elementor-element.elementor-element-7044c80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-5227d96{width:var( --container-widget-width, 89.147% );max-width:89.147%;--container-widget-width:89.147%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-5227d96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-d8f1cb8{--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-1911 .elementor-element.elementor-element-60407a0{--display:flex;}.elementor-1911 .elementor-element.elementor-element-60407a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-400ec56{width:var( --container-widget-width, 115.94% );max-width:115.94%;--container-widget-width:115.94%;--container-widget-flex-grow:0;}.elementor-1911 .elementor-element.elementor-element-400ec56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-400ec56 .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-1911 .elementor-element.elementor-element-df0cfbc{--display:flex;}.elementor-1911 .elementor-element.elementor-element-f7868c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:150px;--padding-right:150px;}.elementor-1911 .elementor-element.elementor-element-f7868c1:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-f7868c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1911 .elementor-element.elementor-element-7186a28{--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;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1911 .elementor-element.elementor-element-7868e37 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1911 .elementor-element.elementor-element-7868e37 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;line-height:36px;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-c552091 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1911 .elementor-element.elementor-element-c552091.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-c552091{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-icon i{color:#E2E8F0;transition:color 0.3s;}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-icon svg{fill:#E2E8F0;transition:fill 0.3s;}.elementor-1911 .elementor-element.elementor-element-c0338ce{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-1911 .elementor-element.elementor-element-c0338ce .elementor-icon-list-text{color:#E2E8F0;transition:color 0.3s;}.elementor-1911 .elementor-element.elementor-element-0594c7f .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-1911 .elementor-element.elementor-element-cefd04a{--display:flex;--justify-content:center;}.elementor-1911 .elementor-element.elementor-element-eefb517{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:150px;--padding-right:150px;}.elementor-1911 .elementor-element.elementor-element-eefb517:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-eefb517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1C4C4;background-image:url("https://leercustommachine.com/wp-content/uploads/2026/08/img-lcm-43.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1911 .elementor-element.elementor-element-eefb517::before, .elementor-1911 .elementor-element.elementor-element-eefb517 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-eefb517 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-eefb517 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-eefb517 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-eefb517 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1911 .elementor-element.elementor-element-304875f{text-align:center;}.elementor-1911 .elementor-element.elementor-element-304875f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-04f5b2d{width:var( --container-widget-width, 71.575% );max-width:71.575%;--container-widget-width:71.575%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:500;color:#D1D5DB;}.elementor-1911 .elementor-element.elementor-element-04f5b2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-e6bafd0{--divider-border-style:solid;--divider-color:#E3000B;--divider-border-width:3px;}.elementor-1911 .elementor-element.elementor-element-e6bafd0 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-1911 .elementor-element.elementor-element-e6bafd0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1911 .elementor-element.elementor-element-39a8370 .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-1911 .elementor-element.elementor-element-ab30f0d{--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-1911 .elementor-element.elementor-element-4a09558{--display:flex;}.elementor-1911 .elementor-element.elementor-element-2217b8f .elementor-icon-wrapper{text-align:center;}.elementor-1911 .elementor-element.elementor-element-2217b8f.elementor-view-stacked .elementor-icon{background-color:#E3000B;}.elementor-1911 .elementor-element.elementor-element-2217b8f.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-2217b8f.elementor-view-default .elementor-icon{color:#E3000B;border-color:#E3000B;}.elementor-1911 .elementor-element.elementor-element-2217b8f.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-2217b8f.elementor-view-default .elementor-icon svg{fill:#E3000B;}.elementor-1911 .elementor-element.elementor-element-157da80{text-align:center;}.elementor-1911 .elementor-element.elementor-element-157da80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-d02ca7b{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#D1D5DB;}.elementor-1911 .elementor-element.elementor-element-b85d36d{--display:flex;}.elementor-1911 .elementor-element.elementor-element-fbd50ed .elementor-icon-wrapper{text-align:center;}.elementor-1911 .elementor-element.elementor-element-fbd50ed.elementor-view-stacked .elementor-icon{background-color:#E3000B;}.elementor-1911 .elementor-element.elementor-element-fbd50ed.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-fbd50ed.elementor-view-default .elementor-icon{color:#E3000B;border-color:#E3000B;}.elementor-1911 .elementor-element.elementor-element-fbd50ed.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-fbd50ed.elementor-view-default .elementor-icon svg{fill:#E3000B;}.elementor-1911 .elementor-element.elementor-element-d37ba19{text-align:center;}.elementor-1911 .elementor-element.elementor-element-d37ba19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-298b0b4{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#D1D5DB;}.elementor-1911 .elementor-element.elementor-element-1a3b7d4{--display:flex;}.elementor-1911 .elementor-element.elementor-element-795ad94 .elementor-icon-wrapper{text-align:center;}.elementor-1911 .elementor-element.elementor-element-795ad94.elementor-view-stacked .elementor-icon{background-color:#E3000B;}.elementor-1911 .elementor-element.elementor-element-795ad94.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-795ad94.elementor-view-default .elementor-icon{color:#E3000B;border-color:#E3000B;}.elementor-1911 .elementor-element.elementor-element-795ad94.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-795ad94.elementor-view-default .elementor-icon svg{fill:#E3000B;}.elementor-1911 .elementor-element.elementor-element-acce62d{text-align:center;}.elementor-1911 .elementor-element.elementor-element-acce62d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-97d3c09{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#D1D5DB;}.elementor-1911 .elementor-element.elementor-element-5ad2dd1{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.98;}.elementor-1911 .elementor-element.elementor-element-5ad2dd1:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-5ad2dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leercustommachine.com/wp-content/uploads/2026/08/img-lcm-44.png");background-position:center center;background-size:cover;}.elementor-1911 .elementor-element.elementor-element-5ad2dd1::before, .elementor-1911 .elementor-element.elementor-element-5ad2dd1 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-5ad2dd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-5ad2dd1 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-5ad2dd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-5ad2dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000C2;--background-overlay:'';}.elementor-1911 .elementor-element.elementor-element-99c5de0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-c60c5b3{width:var( --container-widget-width, 52.418% );max-width:52.418%;--container-widget-width:52.418%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-c60c5b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-3524e93{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-1911 .elementor-element.elementor-element-3524e93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1911 .elementor-element.elementor-element-3524e93 .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1911 .elementor-element.elementor-element-f36fbb3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1911 .elementor-element.elementor-element-b193d0f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1911 .elementor-element.elementor-element-5c7347c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1911 .elementor-element.elementor-element-218c0dc .elementor-heading-title{font-size:28px;}.elementor-1911 .elementor-element.elementor-element-1cf9ad5{width:var( --container-widget-width, 257px );max-width:257px;--container-widget-width:257px;--container-widget-flex-grow:0;}.elementor-1911 .elementor-element.elementor-element-10b5b8a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1911 .elementor-element.elementor-element-eb07f6b{width:var( --container-widget-width, 257px );max-width:257px;--container-widget-width:257px;--container-widget-flex-grow:0;}.elementor-1911 .elementor-element.elementor-element-c80a46c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1911 .elementor-element.elementor-element-f7868c1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1911 .elementor-element.elementor-element-c552091{width:var( --container-widget-width, 257px );max-width:257px;--container-widget-width:257px;--container-widget-flex-grow:0;}.elementor-1911 .elementor-element.elementor-element-eefb517{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1911 .elementor-element.elementor-element-5ad2dd1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1911 .elementor-element.elementor-element-3524e93{width:var( --container-widget-width, 213.2px );max-width:213.2px;--container-widget-width:213.2px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-1911 .elementor-element.elementor-element-585a717{--width:54.918%;}.elementor-1911 .elementor-element.elementor-element-60407a0{--width:63.594%;}}@media(min-width:1025px){.elementor-1911 .elementor-element.elementor-element-eefb517:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-eefb517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-138be07 *//* --- CLASE MAESTRA DE LEGIBILIDAD (PROTOCOL STARK) --- */
.stark-title {
    /* 1. Color Base y Respiro */
    color: #ffffff !important; 
    letter-spacing: 0.8px !important;
    
    /* 2. Sombra "Ghost" de Alta Definición */
    /* Crea el relieve y asegura el contraste contra cualquier fondo */
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8), 
                 0px 0px 10px rgba(0, 0, 0, 0.4) !important;
    
    /* 3. Renderizado Técnico */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 0.3s ease;
}

/* Compatibilidad con tus acentos manuales en Cyan */
/* Esto asegura que el span (donde pintas el cian) herede la sombra de protección */
.stark-title span {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8) !important;
    color: inherit; /* Mantendrá el color que tú le asignes manualmente */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360a2ac *//* Estado Base (Bloque de Autoridad Sólido) */
.elementor-1911 .elementor-element.elementor-element-360a2ac .elementor-button {
    background: #E3000B !important; /* Fondo Rojo Stark Sólido */
    border: 2px solid #E3000B; /* Borde Rojo Stark */
    color: #FFFFFF !important; /* Texto Blanco Puro */
    border-radius: 50px; /* Pill shape */
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Suavidad tech */
    box-shadow: 0 4px 15px rgba(227, 0, 11, 0.4); /* Sombra base para proyectar peso */
    letter-spacing: 1px;
    font-weight: 700;
}

/* La Energía (Oculta al principio - Inversión de color) */
.elementor-1911 .elementor-element.elementor-element-360a2ac .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Empieza vacío */
    height: 100%;
    background: #FFFFFF; /* Color de relleno Blanco para el hover */
    z-index: -1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 50px;
}

/* HOVER: Cuando pasas el mouse */
.elementor-1911 .elementor-element.elementor-element-360a2ac .elementor-button:hover {
    color: #E3000B !important; /* El texto se vuelve Rojo Stark */
    border-color: #FFFFFF; /* El borde acompaña al interior blanco */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.7), 0 0 60px rgba(227, 0, 11, 0.4); /* Super Glow nuclear rojo */
    transform: translateY(-3px); /* Se eleva un poco más para destacar */
}

/* Animación de llenado */
.elementor-1911 .elementor-element.elementor-element-360a2ac .elementor-button:hover::before {
    width: 100%; /* El blanco inunda el botón de izquierda a derecha */
}

/* Si tienes un icono, que se mueva */
.elementor-1911 .elementor-element.elementor-element-360a2ac .elementor-button-icon {
    transition: transform 0.3s ease;
}
.elementor-1911 .elementor-element.elementor-element-360a2ac .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px) scale(1.1); /* Flechita avanza */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f66bfe *//* Estado Base (Bloque de Autoridad Sólido) */
.elementor-1911 .elementor-element.elementor-element-5f66bfe .elementor-button {
    background: #E3000B !important; /* Fondo Rojo Stark Sólido */
    border: 2px solid #E3000B; /* Borde Rojo Stark */
    color: #FFFFFF !important; /* Texto Blanco Puro */
    border-radius: 50px; /* Pill shape */
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Suavidad tech */
    box-shadow: 0 4px 15px rgba(227, 0, 11, 0.4); /* Sombra base para proyectar peso */
    letter-spacing: 1px;
    font-weight: 700;
}

/* La Energía (Oculta al principio - Inversión de color) */
.elementor-1911 .elementor-element.elementor-element-5f66bfe .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Empieza vacío */
    height: 100%;
    background: #FFFFFF; /* Color de relleno Blanco para el hover */
    z-index: -1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 50px;
}

/* HOVER: Cuando pasas el mouse */
.elementor-1911 .elementor-element.elementor-element-5f66bfe .elementor-button:hover {
    color: #E3000B !important; /* El texto se vuelve Rojo Stark */
    border-color: #FFFFFF; /* El borde acompaña al interior blanco */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.7), 0 0 60px rgba(227, 0, 11, 0.4); /* Super Glow nuclear rojo */
    transform: translateY(-3px); /* Se eleva un poco más para destacar */
}

/* Animación de llenado */
.elementor-1911 .elementor-element.elementor-element-5f66bfe .elementor-button:hover::before {
    width: 100%; /* El blanco inunda el botón de izquierda a derecha */
}

/* Si tienes un icono, que se mueva */
.elementor-1911 .elementor-element.elementor-element-5f66bfe .elementor-button-icon {
    transition: transform 0.3s ease;
}
.elementor-1911 .elementor-element.elementor-element-5f66bfe .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px) scale(1.1); /* Flechita avanza */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7347c *//* Limpia rastros viejos y pone la línea fina a la derecha */
.elementor-1911 .elementor-element.elementor-element-5c7347c {
    border-left: none; /* Destruye el borde izquierdo anterior */
    border-right: 1px solid #E3000B; /* Crea la línea base a la derecha */
    position: relative;
}

/* El "Indicador de Nivel" grueso y brillante (Forzado a la derecha) */
.elementor-1911 .elementor-element.elementor-element-5c7347c::before {
    content: '';
    position: absolute;
    left: auto; /* IMPORTANTE: Desactiva el anclaje izquierdo rebelde */
    right: -2px; /* Lo ancla perfectamente sobre el borde derecho */
    top: 20%; 
    height: 40%; 
    width: 4px; 
    background: #E3000B; 
    box-shadow: 0 0 15px #E3000B; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d9e597 */.elementor-1911 .elementor-element.elementor-element-4d9e597 img {
    border-radius: 8px;
    /* Sin borde sólido, solo luz pura roja */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.25); 
    transition: transform 0.5s ease;
}

.elementor-1911 .elementor-element.elementor-element-4d9e597 img:hover {
    transform: scale(1.02);
    /* Al pasar el mouse, el resplandor rojo se intensifica */
    box-shadow: 0 0 50px rgba(227, 0, 11, 0.8);
    border-color: #E3000B; /* Aseguramos el Rojo Stark puro si llegas a activar bordes */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f2b054 */.elementor-1911 .elementor-element.elementor-element-3f2b054 img {
    border-radius: 8px;
    /* Sin borde sólido, solo luz pura roja */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.25); 
    transition: transform 0.5s ease;
}

.elementor-1911 .elementor-element.elementor-element-3f2b054 img:hover {
    transform: scale(1.02);
    /* Al pasar el mouse, el resplandor rojo se intensifica */
    box-shadow: 0 0 50px rgba(227, 0, 11, 0.8);
    border-color: #E3000B; /* Aseguramos el Rojo Stark puro si llegas a activar bordes */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a686980 *//* =========================================
   ESTILO TÁCTICO PARA LISTAS - ENTORNO OSCURO
   Clase maestra: tactical-comms-list-rojo
   ========================================= */

/* 1. Estilo Base (El bloque oscuro en reposo) */
.tactical-comms-list-rojo .elementor-icon-list-item {
    background-color: rgba(25, 35, 45, 0.7) !important; /* Fondo oscuro táctico, no blanco */
    border-left: 4px solid rgba(227, 0, 11, 0.5) !important; /* Borde rojo sutil en reposo */
    padding: 18px 25px !important;
    margin-bottom: 12px !important;
    border-radius: 0 8px 8px 0 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5) !important; /* Sombra negra para separar del fondo */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 2. Interacción al pasar el mouse (Hover: El Salto) */
.tactical-comms-list-rojo .elementor-icon-list-item:hover {
    background-color: rgba(227, 0, 11, 0.15) !important; /* Aura interna roja */
    border-left-color: #E3000B !important; /* Borde rojo puro encendido */
    box-shadow: 0 10px 30px rgba(227, 0, 11, 0.25) !important; /* Resplandor exterior rojo */
    transform: translateX(15px) !important; /* Salto táctico a la derecha */
}

/* 3. Estilo del Icono (Fuerza Visual) */
.tactical-comms-list-rojo .elementor-icon-list-icon i,
.tactical-comms-list-rojo .elementor-icon-list-icon svg {
    color: #E3000B !important; /* Forzamos color rojo puro */
    fill: #E3000B !important; /* Por si usas SVGs */
    font-size: 1.2em !important;
    filter: drop-shadow(0 0 6px rgba(227, 0, 11, 0.6)) !important; /* Resplandor rojo del icono */
}

/* 4. Estilo del Texto (Máxima Legibilidad) */
.tactical-comms-list-rojo .elementor-icon-list-text {
    color: #ffffff !important; /* Blanco puro para que resalte en lo oscuro */
    font-size: 16px !important;
    font-weight: 600 !important; /* Letra con fuerza */
    letter-spacing: 0.5px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-940488d *//* Estado Base (Bloque de Autoridad Sólido) */
.elementor-1911 .elementor-element.elementor-element-940488d .elementor-button {
    background: #E3000B !important; /* Fondo Rojo Stark Sólido */
    border: 2px solid #E3000B; /* Borde Rojo Stark */
    color: #FFFFFF !important; /* Texto Blanco Puro */
    border-radius: 50px; /* Pill shape */
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Suavidad tech */
    box-shadow: 0 4px 15px rgba(227, 0, 11, 0.4); /* Sombra base para proyectar peso */
    letter-spacing: 1px;
    font-weight: 700;
}

/* La Energía (Oculta al principio - Inversión de color) */
.elementor-1911 .elementor-element.elementor-element-940488d .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Empieza vacío */
    height: 100%;
    background: #FFFFFF; /* Color de relleno Blanco para el hover */
    z-index: -1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 50px;
}

/* HOVER: Cuando pasas el mouse */
.elementor-1911 .elementor-element.elementor-element-940488d .elementor-button:hover {
    color: #E3000B !important; /* El texto se vuelve Rojo Stark */
    border-color: #FFFFFF; /* El borde acompaña al interior blanco */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.7), 0 0 60px rgba(227, 0, 11, 0.4); /* Super Glow nuclear rojo */
    transform: translateY(-3px); /* Se eleva un poco más para destacar */
}

/* Animación de llenado */
.elementor-1911 .elementor-element.elementor-element-940488d .elementor-button:hover::before {
    width: 100%; /* El blanco inunda el botón de izquierda a derecha */
}

/* Si tienes un icono, que se mueva */
.elementor-1911 .elementor-element.elementor-element-940488d .elementor-button-icon {
    transition: transform 0.3s ease;
}
.elementor-1911 .elementor-element.elementor-element-940488d .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px) scale(1.1); /* Flechita avanza */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196baaa *//* Línea de acento a la IZQUIERDA del contenedor */
.elementor-1911 .elementor-element.elementor-element-196baaa {
    border-right: none;
    border-left: 1px solid #E3000B; /* Línea tenue en el lado izquierdo */
    position: relative;
}

/* Indicador de Nivel en Rojo Stark con resplandor */
.elementor-1911 .elementor-element.elementor-element-196baaa::before {
    content: '';
    position: absolute;
    right: auto;
    left: -2px; /* Anclado sobre el borde izquierdo */
    top: 20%; 
    height: 40%; 
    width: 4px; 
    background: #E3000B; 
    box-shadow: 0 0 15px #E3000B; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7044c80 *//* --- CLASE MAESTRA DE LEGIBILIDAD (PROTOCOL STARK) --- */
.stark-title {
    /* 1. Color Base y Respiro */
    color: #ffffff !important; 
    letter-spacing: 0.8px !important;
    
    /* 2. Sombra "Ghost" de Alta Definición */
    /* Crea el relieve y asegura el contraste contra cualquier fondo */
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8), 
                 0px 0px 10px rgba(0, 0, 0, 0.4) !important;
    
    /* 3. Renderizado Técnico */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 0.3s ease;
}

/* Compatibilidad con tus acentos manuales en Cyan */
/* Esto asegura que el span (donde pintas el cian) herede la sombra de protección */
.stark-title span {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8) !important;
    color: inherit; /* Mantendrá el color que tú le asignes manualmente */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-400ec56 *//* Estado Base (Bloque de Autoridad Sólido) */
.elementor-1911 .elementor-element.elementor-element-400ec56 .elementor-button {
    background: #E3000B !important; /* Fondo Rojo Stark Sólido */
    border: 2px solid #E3000B; /* Borde Rojo Stark */
    color: #FFFFFF !important; /* Texto Blanco Puro */
    border-radius: 50px; /* Pill shape */
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Suavidad tech */
    box-shadow: 0 4px 15px rgba(227, 0, 11, 0.4); /* Sombra base para proyectar peso */
    letter-spacing: 1px;
    font-weight: 700;
}

/* La Energía (Oculta al principio - Inversión de color) */
.elementor-1911 .elementor-element.elementor-element-400ec56 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Empieza vacío */
    height: 100%;
    background: #FFFFFF; /* Color de relleno Blanco para el hover */
    z-index: -1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 50px;
}

/* HOVER: Cuando pasas el mouse */
.elementor-1911 .elementor-element.elementor-element-400ec56 .elementor-button:hover {
    color: #E3000B !important; /* El texto se vuelve Rojo Stark */
    border-color: #FFFFFF; /* El borde acompaña al interior blanco */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.7), 0 0 60px rgba(227, 0, 11, 0.4); /* Super Glow nuclear rojo */
    transform: translateY(-3px); /* Se eleva un poco más para destacar */
}

/* Animación de llenado */
.elementor-1911 .elementor-element.elementor-element-400ec56 .elementor-button:hover::before {
    width: 100%; /* El blanco inunda el botón de izquierda a derecha */
}

/* Si tienes un icono, que se mueva */
.elementor-1911 .elementor-element.elementor-element-400ec56 .elementor-button-icon {
    transition: transform 0.3s ease;
}
.elementor-1911 .elementor-element.elementor-element-400ec56 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px) scale(1.1); /* Flechita avanza */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c0338ce *//* =========================================
   ESTILO TÁCTICO PARA LISTAS - ENTORNO OSCURO
   Clase maestra: tactical-comms-list-rojo
   ========================================= */

/* 1. Estilo Base (El bloque oscuro en reposo) */
.tactical-comms-list-rojo .elementor-icon-list-item {
    background-color: rgba(25, 35, 45, 0.7) !important; /* Fondo oscuro táctico, no blanco */
    border-left: 4px solid rgba(227, 0, 11, 0.5) !important; /* Borde rojo sutil en reposo */
    padding: 18px 25px !important;
    margin-bottom: 12px !important;
    border-radius: 0 8px 8px 0 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5) !important; /* Sombra negra para separar del fondo */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 2. Interacción al pasar el mouse (Hover: El Salto) */
.tactical-comms-list-rojo .elementor-icon-list-item:hover {
    background-color: rgba(227, 0, 11, 0.15) !important; /* Aura interna roja */
    border-left-color: #E3000B !important; /* Borde rojo puro encendido */
    box-shadow: 0 10px 30px rgba(227, 0, 11, 0.25) !important; /* Resplandor exterior rojo */
    transform: translateX(15px) !important; /* Salto táctico a la derecha */
}

/* 3. Estilo del Icono (Fuerza Visual) */
.tactical-comms-list-rojo .elementor-icon-list-icon i,
.tactical-comms-list-rojo .elementor-icon-list-icon svg {
    color: #E3000B !important; /* Forzamos color rojo puro */
    fill: #E3000B !important; /* Por si usas SVGs */
    font-size: 1.2em !important;
    filter: drop-shadow(0 0 6px rgba(227, 0, 11, 0.6)) !important; /* Resplandor rojo del icono */
}

/* 4. Estilo del Texto (Máxima Legibilidad) */
.tactical-comms-list-rojo .elementor-icon-list-text {
    color: #ffffff !important; /* Blanco puro para que resalte en lo oscuro */
    font-size: 16px !important;
    font-weight: 600 !important; /* Letra con fuerza */
    letter-spacing: 0.5px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0594c7f *//* Estado Base (Bloque de Autoridad Sólido) */
.elementor-1911 .elementor-element.elementor-element-0594c7f .elementor-button {
    background: #E3000B !important; /* Fondo Rojo Stark Sólido */
    border: 2px solid #E3000B; /* Borde Rojo Stark */
    color: #FFFFFF !important; /* Texto Blanco Puro */
    border-radius: 50px; /* Pill shape */
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Suavidad tech */
    box-shadow: 0 4px 15px rgba(227, 0, 11, 0.4); /* Sombra base para proyectar peso */
    letter-spacing: 1px;
    font-weight: 700;
}

/* La Energía (Oculta al principio - Inversión de color) */
.elementor-1911 .elementor-element.elementor-element-0594c7f .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Empieza vacío */
    height: 100%;
    background: #FFFFFF; /* Color de relleno Blanco para el hover */
    z-index: -1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 50px;
}

/* HOVER: Cuando pasas el mouse */
.elementor-1911 .elementor-element.elementor-element-0594c7f .elementor-button:hover {
    color: #E3000B !important; /* El texto se vuelve Rojo Stark */
    border-color: #FFFFFF; /* El borde acompaña al interior blanco */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.7), 0 0 60px rgba(227, 0, 11, 0.4); /* Super Glow nuclear rojo */
    transform: translateY(-3px); /* Se eleva un poco más para destacar */
}

/* Animación de llenado */
.elementor-1911 .elementor-element.elementor-element-0594c7f .elementor-button:hover::before {
    width: 100%; /* El blanco inunda el botón de izquierda a derecha */
}

/* Si tienes un icono, que se mueva */
.elementor-1911 .elementor-element.elementor-element-0594c7f .elementor-button-icon {
    transition: transform 0.3s ease;
}
.elementor-1911 .elementor-element.elementor-element-0594c7f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px) scale(1.1); /* Flechita avanza */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7186a28 *//* Limpia rastros viejos y pone la línea fina a la derecha */
.elementor-1911 .elementor-element.elementor-element-7186a28 {
    border-left: none; /* Destruye el borde izquierdo anterior */
    border-right: 1px solid #E3000B; /* Crea la línea base a la derecha */
    position: relative;
}

/* El "Indicador de Nivel" grueso y brillante (Forzado a la derecha) */
.elementor-1911 .elementor-element.elementor-element-7186a28::before {
    content: '';
    position: absolute;
    left: auto; /* IMPORTANTE: Desactiva el anclaje izquierdo rebelde */
    right: -2px; /* Lo ancla perfectamente sobre el borde derecho */
    top: 20%; 
    height: 40%; 
    width: 4px; 
    background: #E3000B; 
    box-shadow: 0 0 15px #E3000B; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e10fd */.elementor-1911 .elementor-element.elementor-element-e7e10fd img {
    border-radius: 8px;
    /* Sin borde sólido, solo luz pura roja */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.25); 
    transition: transform 0.5s ease;
}

.elementor-1911 .elementor-element.elementor-element-e7e10fd img:hover {
    transform: scale(1.02);
    /* Al pasar el mouse, el resplandor rojo se intensifica */
    box-shadow: 0 0 50px rgba(227, 0, 11, 0.8);
    border-color: #E3000B; /* Aseguramos el Rojo Stark puro si llegas a activar bordes */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-304875f *//* --- CLASE MAESTRA DE LEGIBILIDAD (PROTOCOL STARK) --- */
.stark-title {
    /* 1. Color Base y Respiro */
    color: #ffffff !important; 
    letter-spacing: 0.8px !important;
    
    /* 2. Sombra "Ghost" de Alta Definición */
    /* Crea el relieve y asegura el contraste contra cualquier fondo */
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8), 
                 0px 0px 10px rgba(0, 0, 0, 0.4) !important;
    
    /* 3. Renderizado Técnico */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 0.3s ease;
}

/* Compatibilidad con tus acentos manuales en Cyan */
/* Esto asegura que el span (donde pintas el cian) herede la sombra de protección */
.stark-title span {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8) !important;
    color: inherit; /* Mantendrá el color que tú le asignes manualmente */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39a8370 *//* Estado Base (Bloque de Autoridad Sólido) */
.elementor-1911 .elementor-element.elementor-element-39a8370 .elementor-button {
    background: #E3000B !important; /* Fondo Rojo Stark Sólido */
    border: 2px solid #E3000B; /* Borde Rojo Stark */
    color: #FFFFFF !important; /* Texto Blanco Puro */
    border-radius: 50px; /* Pill shape */
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Suavidad tech */
    box-shadow: 0 4px 15px rgba(227, 0, 11, 0.4); /* Sombra base para proyectar peso */
    letter-spacing: 1px;
    font-weight: 700;
}

/* La Energía (Oculta al principio - Inversión de color) */
.elementor-1911 .elementor-element.elementor-element-39a8370 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Empieza vacío */
    height: 100%;
    background: #FFFFFF; /* Color de relleno Blanco para el hover */
    z-index: -1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 50px;
}

/* HOVER: Cuando pasas el mouse */
.elementor-1911 .elementor-element.elementor-element-39a8370 .elementor-button:hover {
    color: #E3000B !important; /* El texto se vuelve Rojo Stark */
    border-color: #FFFFFF; /* El borde acompaña al interior blanco */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.7), 0 0 60px rgba(227, 0, 11, 0.4); /* Super Glow nuclear rojo */
    transform: translateY(-3px); /* Se eleva un poco más para destacar */
}

/* Animación de llenado */
.elementor-1911 .elementor-element.elementor-element-39a8370 .elementor-button:hover::before {
    width: 100%; /* El blanco inunda el botón de izquierda a derecha */
}

/* Si tienes un icono, que se mueva */
.elementor-1911 .elementor-element.elementor-element-39a8370 .elementor-button-icon {
    transition: transform 0.3s ease;
}
.elementor-1911 .elementor-element.elementor-element-39a8370 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px) scale(1.1); /* Flechita avanza */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a09558 *//* Efecto de Cristal Táctico para las Columnas */
.elementor-1911 .elementor-element.elementor-element-4a09558 {
    background: rgba(20, 25, 30, 0.5); /* Fondo ultra traslúcido */
    backdrop-filter: blur(15px); /* Desenfoque de fondo */
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borde sutil */
    border-radius: 20px; /* Bordes redondeados modernos */
    padding: 40px 30px;
    transition: all 0.4s ease-in-out;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    height: 100%;
}

/* Animación al pasar el mouse (Hover) */
.elementor-1911 .elementor-element.elementor-element-4a09558:hover {
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(227, 0, 11, 0.5); /* El borde se ilumina en Rojo Stark */
    transform: translateY(-10px); /* La caja flota un poco */
    box-shadow: 0 0 20px rgba(227, 0, 11, 0.2); /* Resplandor neón suave rojo */
}

/* Estilo para los Títulos dentro de la caja */
.elementor-1911 .elementor-element.elementor-element-4a09558 h3 {
    color: #E3000B !important; /* Color Rojo Stark */
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Estilo para los Iconos (si usas widget de caja de icono) */
.elementor-1911 .elementor-element.elementor-element-4a09558 .elementor-icon {
    transition: all 0.3s ease;
}

.elementor-1911 .elementor-element.elementor-element-4a09558:hover .elementor-icon {
    transform: scale(1.1);
    filter: drop-shadow(0 0 5px #E3000B); /* Sombra roja en el icono */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b85d36d *//* Efecto de Cristal Táctico para las Columnas */
.elementor-1911 .elementor-element.elementor-element-b85d36d {
    background: rgba(20, 25, 30, 0.5); /* Fondo ultra traslúcido */
    backdrop-filter: blur(15px); /* Desenfoque de fondo */
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borde sutil */
    border-radius: 20px; /* Bordes redondeados modernos */
    padding: 40px 30px;
    transition: all 0.4s ease-in-out;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    height: 100%;
}

/* Animación al pasar el mouse (Hover) */
.elementor-1911 .elementor-element.elementor-element-b85d36d:hover {
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(227, 0, 11, 0.5); /* El borde se ilumina en Rojo Stark */
    transform: translateY(-10px); /* La caja flota un poco */
    box-shadow: 0 0 20px rgba(227, 0, 11, 0.2); /* Resplandor neón suave rojo */
}

/* Estilo para los Títulos dentro de la caja */
.elementor-1911 .elementor-element.elementor-element-b85d36d h3 {
    color: #E3000B !important; /* Color Rojo Stark */
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Estilo para los Iconos (si usas widget de caja de icono) */
.elementor-1911 .elementor-element.elementor-element-b85d36d .elementor-icon {
    transition: all 0.3s ease;
}

.elementor-1911 .elementor-element.elementor-element-b85d36d:hover .elementor-icon {
    transform: scale(1.1);
    filter: drop-shadow(0 0 5px #E3000B); /* Sombra roja en el icono */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a3b7d4 *//* Efecto de Cristal Táctico para las Columnas */
.elementor-1911 .elementor-element.elementor-element-1a3b7d4 {
    background: rgba(20, 25, 30, 0.5); /* Fondo ultra traslúcido */
    backdrop-filter: blur(15px); /* Desenfoque de fondo */
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borde sutil */
    border-radius: 20px; /* Bordes redondeados modernos */
    padding: 40px 30px;
    transition: all 0.4s ease-in-out;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    height: 100%;
}

/* Animación al pasar el mouse (Hover) */
.elementor-1911 .elementor-element.elementor-element-1a3b7d4:hover {
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(227, 0, 11, 0.5); /* El borde se ilumina en Rojo Stark */
    transform: translateY(-10px); /* La caja flota un poco */
    box-shadow: 0 0 20px rgba(227, 0, 11, 0.2); /* Resplandor neón suave rojo */
}

/* Estilo para los Títulos dentro de la caja */
.elementor-1911 .elementor-element.elementor-element-1a3b7d4 h3 {
    color: #E3000B !important; /* Color Rojo Stark */
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Estilo para los Iconos (si usas widget de caja de icono) */
.elementor-1911 .elementor-element.elementor-element-1a3b7d4 .elementor-icon {
    transition: all 0.3s ease;
}

.elementor-1911 .elementor-element.elementor-element-1a3b7d4:hover .elementor-icon {
    transform: scale(1.1);
    filter: drop-shadow(0 0 5px #E3000B); /* Sombra roja en el icono */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3524e93 *//* Estado Base (Bloque de Autoridad Sólido) */
.elementor-1911 .elementor-element.elementor-element-3524e93 .elementor-button {
    background: #E3000B !important; /* Fondo Rojo Stark Sólido */
    border: 2px solid #E3000B; /* Borde Rojo Stark */
    color: #FFFFFF !important; /* Texto Blanco Puro */
    border-radius: 50px; /* Pill shape */
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Suavidad tech */
    box-shadow: 0 4px 15px rgba(227, 0, 11, 0.4); /* Sombra base para proyectar peso */
    letter-spacing: 1px;
    font-weight: 700;
}

/* La Energía (Oculta al principio - Inversión de color) */
.elementor-1911 .elementor-element.elementor-element-3524e93 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Empieza vacío */
    height: 100%;
    background: #FFFFFF; /* Color de relleno Blanco para el hover */
    z-index: -1;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 50px;
}

/* HOVER: Cuando pasas el mouse */
.elementor-1911 .elementor-element.elementor-element-3524e93 .elementor-button:hover {
    color: #E3000B !important; /* El texto se vuelve Rojo Stark */
    border-color: #FFFFFF; /* El borde acompaña al interior blanco */
    box-shadow: 0 0 30px rgba(227, 0, 11, 0.7), 0 0 60px rgba(227, 0, 11, 0.4); /* Super Glow nuclear rojo */
    transform: translateY(-3px); /* Se eleva un poco más para destacar */
}

/* Animación de llenado */
.elementor-1911 .elementor-element.elementor-element-3524e93 .elementor-button:hover::before {
    width: 100%; /* El blanco inunda el botón de izquierda a derecha */
}

/* Si tienes un icono, que se mueva */
.elementor-1911 .elementor-element.elementor-element-3524e93 .elementor-button-icon {
    transition: transform 0.3s ease;
}
.elementor-1911 .elementor-element.elementor-element-3524e93 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px) scale(1.1); /* Flechita avanza */
}/* End custom CSS */