.elementor-10893 .elementor-element.elementor-element-792a161{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-792a161:not(.elementor-motion-effects-element-type-background), .elementor-10893 .elementor-element.elementor-element-792a161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-792a161.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-10893 .elementor-element.elementor-element-4a6912c{width:var( --container-widget-width, 596px );max-width:596px;--container-widget-width:596px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;text-transform:uppercase;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-4a6912c > .elementor-widget-container{margin:0px 0px 22px 0px;padding:10px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF78;border-radius:25px 25px 25px 25px;}.elementor-10893 .elementor-element.elementor-element-4a6912c.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-74478d2{width:var( --container-widget-width, 590px );max-width:590px;--container-widget-width:590px;--container-widget-flex-grow:0;text-align:center;}.elementor-10893 .elementor-element.elementor-element-74478d2 > .elementor-widget-container{padding:0em 0em 3em 0em;}.elementor-10893 .elementor-element.elementor-element-74478d2.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-74478d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:57px;line-height:61px;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a68d7fe{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10893 .elementor-element.elementor-element-630efb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-10893 .elementor-element.elementor-element-630efb6:not(.elementor-motion-effects-element-type-background), .elementor-10893 .elementor-element.elementor-element-630efb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-630efb6.e-con{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-445f38a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-1989387{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-a768dba{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-package:not(.eael-mcpt-title-cell){background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-c5b4078 > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge{justify-content:center;color:#000;background-color:#A3A3A3;border-radius:6px 6px 0px 0px;padding:5px 15px 5px 15px;top:-34px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge svg.eael-mcpt-featured-badge-icon{fill:#000;height:14px;width:14px;line-height:14px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge .eael-mcpt-featured-badge-icon{font-size:14px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column.eael-mcpt-column-0{flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell .eael-mcpt-text{font-family:"Inter", Sans-serif;font-size:1px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-corner-cell{display:flex;justify-content:center;align-items:center;height:72px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-left{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-right{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell{background-color:#000000;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:-0.2px;color:#FFFFFF;padding:22px 22px 22px 22px;border-style:none;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-column-0){flex:0 0 13%;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;letter-spacing:0.5px;color:#FFFFFF;fill:#FFFFFF;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-period{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFFBA;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-old-price{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFFBA;fill:#FFFFFFBA;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-price{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;color:#0056FFFC;fill:#0056FFFC;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-feature{height:71px;font-family:"Nunito Sans", Sans-serif;font-size:16px;justify-content:center;border-style:none;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-feature{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button{font-family:"Nunito Sans", Sans-serif;font-weight:700;text-decoration:none;width:100%;color:#FFFFFF;background-color:#0056FF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-10893 .elementor-element.elementor-element-1ec3f09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-e43ea2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-e43ea2a.e-con{--align-self:stretch;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-package:not(.eael-mcpt-title-cell){background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-a352bdb > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-10893 .elementor-element.elementor-element-a352bdb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge{justify-content:center;color:#000;background-color:#A3A3A3;border-radius:6px 6px 0px 0px;padding:5px 15px 5px 15px;top:-34px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge svg.eael-mcpt-featured-badge-icon{fill:#000;height:14px;width:14px;line-height:14px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge .eael-mcpt-featured-badge-icon{font-size:14px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column.eael-mcpt-column-0{flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell .eael-mcpt-text{font-family:"Inter", Sans-serif;font-size:1px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-corner-cell{display:flex;justify-content:center;align-items:center;height:72px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-left{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-right{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell{background-color:#000000;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:-0.2px;color:#FFFFFF;padding:22px 22px 22px 22px;border-style:none;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-column-0){flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;letter-spacing:0.5px;color:#FFFFFF;fill:#FFFFFF;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-period{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-old-price{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFFBA;fill:#FFFFFFBA;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-price{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;color:#0056FFFC;fill:#0056FFFC;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-feature{height:71px;font-family:"Nunito Sans", Sans-serif;font-size:16px;justify-content:center;border-style:none;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-feature{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button{font-family:"Nunito Sans", Sans-serif;font-weight:700;text-decoration:none;width:100%;color:#FFFFFF;background-color:#0056FF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-10893 .elementor-element.elementor-element-6d4d882{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:61px 61px 61px 61px;--n-tabs-title-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-6d4d882 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0056FF96;}.elementor-10893 .elementor-element.elementor-element-6d4d882.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-6d4d882.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0056FF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF59;}:where( .elementor-10893 .elementor-element.elementor-element-6d4d882.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#000000FC;}.elementor-10893 .elementor-element.elementor-element-6d4d882 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-6d4d882.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-a994f0f{width:var( --container-widget-width, 1160px );max-width:1160px;--container-widget-width:1160px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10893 .elementor-element.elementor-element-a994f0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD42;border-radius:12px 12px 12px 12px;}.elementor-10893 .elementor-element.elementor-element-a994f0f.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#DDDDDD42;}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;}.elementor-10893 .elementor-element.elementor-element-a994f0f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-24c7c35{--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:center;}.elementor-10893 .elementor-element.elementor-element-78be6e0{--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:center;}.elementor-10893 .elementor-element.elementor-element-78be6e0.e-con{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-9cb96b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-9cb96b4.e-con{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-package:not(.eael-mcpt-title-cell){background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-add6eb0{width:var( --container-widget-width, 1600px );max-width:1600px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-add6eb0 > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-add6eb0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge{justify-content:center;color:#000;background-color:#A3A3A3;border-radius:6px 6px 0px 0px;padding:5px 15px 5px 15px;top:-34px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge svg.eael-mcpt-featured-badge-icon{fill:#000;height:14px;width:14px;line-height:14px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge .eael-mcpt-featured-badge-icon{font-size:14px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column.eael-mcpt-column-0{flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell .eael-mcpt-text{font-family:"Inter", Sans-serif;font-size:1px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-corner-cell{display:flex;justify-content:center;align-items:center;height:72px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-left{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-right{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell{background-color:#000000;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:-0.2px;color:#FFFFFF;padding:22px 22px 22px 22px;border-style:none;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-column-0){flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;letter-spacing:0.5px;color:#FFFFFF;fill:#FFFFFF;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-period{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-old-price{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFFBA;fill:#FFFFFFBA;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-price{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;color:#0056FFFC;fill:#0056FFFC;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-feature{height:71px;font-family:"Nunito Sans", Sans-serif;font-size:16px;justify-content:center;border-style:none;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-feature{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button{font-family:"Nunito Sans", Sans-serif;font-weight:700;text-decoration:none;width:100%;color:#FFFFFF;background-color:#0056FF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-10893 .elementor-element.elementor-element-a8c29f6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-package:not(.eael-mcpt-title-cell){background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-a08ec21{width:var( --container-widget-width, 1600px );max-width:1600px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-a08ec21 > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge{justify-content:center;color:#000;background-color:#A3A3A3;border-radius:6px 6px 0px 0px;padding:5px 15px 5px 15px;top:-34px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge svg.eael-mcpt-featured-badge-icon{fill:#000;height:14px;width:14px;line-height:14px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge .eael-mcpt-featured-badge-icon{font-size:14px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column.eael-mcpt-column-0{flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell .eael-mcpt-text{font-family:"Inter", Sans-serif;font-size:1px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-corner-cell{display:flex;justify-content:center;align-items:center;height:72px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-left{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-right{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell{background-color:#000000;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:-0.2px;color:#FFFFFF;padding:22px 22px 22px 22px;border-style:none;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-column-0){flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;letter-spacing:0.5px;color:#FFFFFF;fill:#FFFFFF;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-period{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-old-price{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFFBA;fill:#FFFFFFBA;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-price{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;color:#0056FFFC;fill:#0056FFFC;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-feature{height:71px;font-family:"Nunito Sans", Sans-serif;font-size:16px;justify-content:center;border-style:none;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-feature{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button{font-family:"Nunito Sans", Sans-serif;font-weight:700;text-decoration:none;width:100%;color:#FFFFFF;background-color:#0056FF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-10893 .elementor-element.elementor-element-4517cd7{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:61px 61px 61px 61px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-4517cd7 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0056FF96;}.elementor-10893 .elementor-element.elementor-element-4517cd7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-4517cd7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0056FF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF69;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}:where( .elementor-10893 .elementor-element.elementor-element-4517cd7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#000000FC;}.elementor-10893 .elementor-element.elementor-element-4517cd7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-4517cd7.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-4517cd7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;text-transform:uppercase;}.elementor-10893 .elementor-element.elementor-element-77abac2{width:var( --container-widget-width, 1160px );max-width:1160px;--container-widget-width:1160px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10893 .elementor-element.elementor-element-77abac2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD42;border-radius:12px 12px 12px 12px;}.elementor-10893 .elementor-element.elementor-element-77abac2.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#DDDDDD42;}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;}.elementor-10893 .elementor-element.elementor-element-77abac2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-bc73174{--display:flex;}.elementor-10893 .elementor-element.elementor-element-cc7d938{--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;}.elementor-10893 .elementor-element.elementor-element-a8a9a31{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-a8a9a31.e-con{--align-self:stretch;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-package:not(.eael-mcpt-title-cell){background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-8aad1d4{width:var( --container-widget-width, 1600px );max-width:1600px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge{justify-content:center;color:#000;background-color:#A3A3A3;border-radius:6px 6px 0px 0px;padding:5px 15px 5px 15px;top:-34px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge svg.eael-mcpt-featured-badge-icon{fill:#000;height:14px;width:14px;line-height:14px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column .eael-mcpt-featured-badge .eael-mcpt-featured-badge-icon{font-size:14px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column.eael-mcpt-column-0{flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell .eael-mcpt-text{font-family:"Inter", Sans-serif;font-size:1px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-corner-cell{display:flex;justify-content:center;align-items:center;height:72px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-left{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-right{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-top .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom{display:grid;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell.eael-mcpt-title-icon-bottom .eael-mcpt-feature-title-icon-wrapper{display:flex;justify-content:left;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell{background-color:#000000;font-family:"Inter", Sans-serif;font-size:14px;letter-spacing:-0.2px;color:#FFFFFF;padding:22px 22px 22px 22px;border-style:none;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-column-0){flex:0 0 16%;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;letter-spacing:0.5px;color:#FFFFFF;fill:#FFFFFF;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-period{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-old-price{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFFBA;fill:#FFFFFFBA;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices .eael-mcpt-package-price{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;color:#0056FFFC;fill:#0056FFFC;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-feature{height:71px;font-family:"Nunito Sans", Sans-serif;font-size:16px;justify-content:center;border-style:none;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-featured-column) .eael-mcpt-feature{background-color:#1D1D1D;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button{font-family:"Nunito Sans", Sans-serif;font-weight:700;text-decoration:none;width:100%;color:#FFFFFF;background-color:#0056FF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-10893 .elementor-element.elementor-element-401c620{width:var( --container-widget-width, 1160px );max-width:1160px;--container-widget-width:1160px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10893 .elementor-element.elementor-element-401c620 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD42;border-radius:12px 12px 12px 12px;}.elementor-10893 .elementor-element.elementor-element-401c620.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#DDDDDD42;}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;}.elementor-10893 .elementor-element.elementor-element-401c620 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-ab96ed2{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:61px 61px 61px 61px;}.elementor-10893 .elementor-element.elementor-element-ab96ed2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0056FF;}.elementor-10893 .elementor-element.elementor-element-ab96ed2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-ab96ed2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0056FF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF40;}:where( .elementor-10893 .elementor-element.elementor-element-ab96ed2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#000000FC;}.elementor-10893 .elementor-element.elementor-element-ab96ed2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-ab96ed2.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-ab96ed2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;text-transform:uppercase;}.elementor-10893 .elementor-element.elementor-element-08a4e38{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:42px 42px 42px 42px;--n-tabs-title-font-size:17px;--n-tabs-title-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-08a4e38 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0056FF96;}.elementor-10893 .elementor-element.elementor-element-08a4e38.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-08a4e38.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0056FFFC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF54;}.elementor-10893 .elementor-element.elementor-element-08a4e38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-08a4e38.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-08a4e38.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-10f5a6f{--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-10893 .elementor-element.elementor-element-10f5a6f:not(.elementor-motion-effects-element-type-background), .elementor-10893 .elementor-element.elementor-element-10f5a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-e1a7685{width:var( --container-widget-width, 596px );max-width:596px;--container-widget-width:596px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;text-transform:uppercase;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-e1a7685 > .elementor-widget-container{margin:0px 0px 22px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF78;border-radius:25px 25px 25px 25px;}.elementor-10893 .elementor-element.elementor-element-e1a7685.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-17d5599{width:var( --container-widget-width, 590px );max-width:590px;--container-widget-width:590px;--container-widget-flex-grow:0;text-align:center;}.elementor-10893 .elementor-element.elementor-element-17d5599 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10893 .elementor-element.elementor-element-17d5599 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:57px;font-weight:700;line-height:61px;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-4b81b87{--display:flex;}.elementor-10893 .elementor-element.elementor-element-3369f4c{--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-10893 .elementor-element.elementor-element-3369f4c:not(.elementor-motion-effects-element-type-background), .elementor-10893 .elementor-element.elementor-element-3369f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10893 .elementor-element.elementor-element-1109e48{--display:flex;}.elementor-10893 .elementor-element.elementor-element-39b5fa6{--display:flex;}.elementor-10893 .elementor-element.elementor-element-075763c .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-31e6bf3 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-586b33d .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-2d38381 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-ee081c5 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-088aeab .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c81eb0e{--display:flex;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-44da3e1{--display:flex;}.elementor-10893 .elementor-element.elementor-element-d54338d{--display:flex;}.elementor-10893 .elementor-element.elementor-element-e5676d2 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-b1fb773 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-829819d .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-9a4f5e7 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-92b5c93 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-0f33624{--display:flex;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-01af38f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-01af38f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0056FF;}.elementor-10893 .elementor-element.elementor-element-01af38f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-01af38f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0056FF;border-style:solid;border-color:#FFFFFF6B;}.elementor-10893 .elementor-element.elementor-element-01af38f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-7af21bb{width:var( --container-widget-width, 1160px );max-width:1160px;--container-widget-width:1160px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10893 .elementor-element.elementor-element-7af21bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD42;border-radius:12px 12px 12px 12px;}.elementor-10893 .elementor-element.elementor-element-7af21bb.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-f946def{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10893 .elementor-element.elementor-element-4ebc1af{--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;}.elementor-10893 .elementor-element.elementor-element-5d7a1af{--display:flex;}.elementor-10893 .elementor-element.elementor-element-987ad67{--display:flex;}.elementor-10893 .elementor-element.elementor-element-8b06a8e .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-09ab47e .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-c64eb19 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-72a16ee .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-9807a6f .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-b946602{--display:flex;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-a0ed3d7{--display:flex;}.elementor-10893 .elementor-element.elementor-element-bfc7f9c{--display:flex;}.elementor-10893 .elementor-element.elementor-element-37bc6af .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-f1862f6 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-6df06c4 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-90c4d99 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-529bce5 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-98532d8{--display:flex;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-05298e9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-05298e9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0056FF96;}.elementor-10893 .elementor-element.elementor-element-05298e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-05298e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0056FF;border-style:solid;border-color:#FFFFFF6B;}.elementor-10893 .elementor-element.elementor-element-05298e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-6654c96{--display:flex;}.elementor-10893 .elementor-element.elementor-element-1343ff3{--display:flex;}.elementor-10893 .elementor-element.elementor-element-d391404{--display:flex;}.elementor-10893 .elementor-element.elementor-element-71e5786 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-5b82607 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-b1fde77 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-7368d64 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-a90197e .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-894c3d9{--display:flex;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__button{background-color:transparent;color:#FFFFFF;font-family:"Inter", Sans-serif;background-image:linear-gradient(180deg, #0056FF 0%, #0D327A 100%);}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__price{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__currency, .elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__integer-part, .elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__after-price{justify-content:flex-start;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__features-list{background-color:#1A1A1AE0;--e-price-table-features-list-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__footer{background-color:#1A1A1AE0;}.elementor-10893 .elementor-element.elementor-element-638bc17{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-638bc17 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0056FF96;}.elementor-10893 .elementor-element.elementor-element-638bc17.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-638bc17.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0056FF;border-style:solid;border-color:#FFFFFF6B;}.elementor-10893 .elementor-element.elementor-element-638bc17.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-cf859c2{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-10893 .elementor-element.elementor-element-cf859c2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0056FF96;}.elementor-10893 .elementor-element.elementor-element-cf859c2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-cf859c2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0056FF;border-style:solid;border-color:#FFFFFF5E;}.elementor-10893 .elementor-element.elementor-element-cf859c2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;}.elementor-10893 .elementor-element.elementor-element-c3572d3{width:var( --container-widget-width, 1160px );max-width:1160px;--container-widget-width:1160px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10893 .elementor-element.elementor-element-c3572d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD42;border-radius:12px 12px 12px 12px;}.elementor-10893 .elementor-element.elementor-element-c3572d3.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(44px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-44px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(max-width:1024px){.elementor-10893 .elementor-element.elementor-element-74478d2{text-align:start;}.elementor-10893 .elementor-element.elementor-element-74478d2 .elementor-heading-title{font-size:38px;line-height:43px;}.elementor-10893 .elementor-element.elementor-element-17d5599 .elementor-heading-title{font-size:51px;}}@media(max-width:767px){.elementor-10893 .elementor-element.elementor-element-10f5a6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-e1a7685 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-e1a7685{font-size:13px;line-height:24px;}.elementor-10893 .elementor-element.elementor-element-17d5599 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-17d5599 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-10893 .elementor-element.elementor-element-4b81b87{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-3369f4c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-1109e48{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-39b5fa6{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--flex-wrap:nowrap;--margin-top:-14px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-075763c.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-075763c .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-31e6bf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-31e6bf3.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-31e6bf3 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-586b33d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-586b33d.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-586b33d .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-2d38381 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-2d38381.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-2d38381 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-ee081c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-ee081c5.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-ee081c5 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-088aeab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-088aeab.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-088aeab .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-c81eb0e{--width:100%;--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-10893 .elementor-element.elementor-element-1c0e042{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-c032209{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-9298032{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-f126d1b{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-3159599{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-df690b3{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-44da3e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-d54338d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--flex-wrap:nowrap;--margin-top:-14px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-e5676d2.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-e5676d2 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-b1fb773 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-b1fb773.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-b1fb773 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-829819d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-829819d.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-829819d .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-9a4f5e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-9a4f5e7.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-9a4f5e7 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-92b5c93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-92b5c93.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-92b5c93 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-0f33624{--width:100%;--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-10893 .elementor-element.elementor-element-eb7ba2e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-88383eb{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-ecc6a95{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-056e3f3{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-c6c36aa{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-01af38f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:9px;--n-tabs-title-border-radius:86px 86px 86px 86px;--n-tabs-title-padding-top:14px;--n-tabs-title-padding-right:28px;--n-tabs-title-padding-bottom:14px;--n-tabs-title-padding-left:28px;}.elementor-10893 .elementor-element.elementor-element-01af38f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-01af38f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-01af38f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:2px 2px 2px 2px;}.elementor-10893 .elementor-element.elementor-element-7af21bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10893 .elementor-element.elementor-element-7af21bb .elementor-icon-list-item > a{font-size:13px;}.elementor-10893 .elementor-element.elementor-element-f946def{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-5d7a1af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-987ad67{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--flex-wrap:nowrap;--margin-top:-14px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-8b06a8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-8b06a8e.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-8b06a8e .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-09ab47e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-09ab47e.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-09ab47e .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-c64eb19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-c64eb19.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-c64eb19 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-72a16ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-72a16ee.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-72a16ee .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-9807a6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-9807a6f.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-9807a6f .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-b946602{--width:100%;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-2d0f078{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-19d2590{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-7160f0f{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-ba451f4{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-97d0479{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-a0ed3d7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-bfc7f9c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--flex-wrap:nowrap;--margin-top:-14px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-37bc6af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-37bc6af.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-37bc6af .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-f1862f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-f1862f6.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-f1862f6 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-6df06c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-6df06c4.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-6df06c4 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-90c4d99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-90c4d99.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-90c4d99 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-529bce5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-529bce5.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-529bce5 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-98532d8{--width:100%;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-62ca473{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-7aec73b{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-e060a58{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-b775eb5{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-d10a943{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-05298e9{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:9px;--n-tabs-title-border-radius:86px 86px 86px 86px;--n-tabs-title-padding-top:14px;--n-tabs-title-padding-right:22px;--n-tabs-title-padding-bottom:14px;--n-tabs-title-padding-left:21px;}.elementor-10893 .elementor-element.elementor-element-05298e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-05298e9.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-05298e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-05298e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:2px 2px 2px 2px;}.elementor-10893 .elementor-element.elementor-element-1343ff3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-d391404{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--flex-wrap:nowrap;--margin-top:-14px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-71e5786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-71e5786.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-71e5786 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-5b82607 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-5b82607.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-5b82607 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-b1fde77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-b1fde77.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-b1fde77 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-7368d64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-7368d64.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-7368d64 .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-a90197e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-a90197e.elementor-element{--align-self:flex-start;}.elementor-10893 .elementor-element.elementor-element-a90197e .elementor-button{padding:16px 20px 16px 20px;}.elementor-10893 .elementor-element.elementor-element-894c3d9{--width:100%;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10893 .elementor-element.elementor-element-58b7a0f{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-e03897e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-6522c9c{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-57b299e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-dc837fc{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__button{font-size:14px;background-color:transparent;background-image:linear-gradient(122deg, #0056FF 47%, #0D327A 89%);}.elementor-10893 .elementor-element.elementor-element-638bc17{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:9px;--n-tabs-title-border-radius:86px 86px 86px 86px;--n-tabs-title-padding-top:14px;--n-tabs-title-padding-right:22px;--n-tabs-title-padding-bottom:14px;--n-tabs-title-padding-left:21px;}.elementor-10893 .elementor-element.elementor-element-638bc17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-638bc17.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-638bc17.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-638bc17.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:2px 2px 2px 2px;}.elementor-10893 .elementor-element.elementor-element-cf859c2{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:25px 25px 25px 25px;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:29px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:29px;}.elementor-10893 .elementor-element.elementor-element-cf859c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10893 .elementor-element.elementor-element-cf859c2.elementor-element{--align-self:center;}.elementor-10893 .elementor-element.elementor-element-cf859c2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10893 .elementor-element.elementor-element-cf859c2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:2px 2px 2px 2px;}.elementor-10893 .elementor-element.elementor-element-c3572d3 > .elementor-widget-container{margin:0em 1em 0em 1em;}.elementor-10893 .elementor-element.elementor-element-c3572d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10893 .elementor-element.elementor-element-c3572d3 .elementor-icon-list-item > a{font-size:13px;}}@media(min-width:768px){.elementor-10893 .elementor-element.elementor-element-630efb6{--content-width:1700px;}.elementor-10893 .elementor-element.elementor-element-4ebc1af{--width:50%;}}/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d4d882 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445f38a *//* ============================================================
   TABLA CYBER-TECH - FILA DE CABECERA CON ESPACIO (BREADING)
   ============================================================ */

/* 1. RESET Y FONDO TOTAL */
#new-table .eael-multicolumn-pricing-table-wrapper,
#new-table .eael-mcpt-columns,
#new-table .eael-multicolumn-pricing-table {
    background-color: black !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    width: 100% !important;
}

/* 2. TRANSPARENCIA Y BORDES */
#new-table .eael-mcpt-column,
#new-table .eael-mcpt-cell,
#new-table .eael-mcpt-package,
#new-table .eael-mcpt-feature {
    background-color: transparent !important;
    border-color: rgba(0, 163, 255, 0.2) !important;
    margin: 0 !important;
}

/* 3. FILA 1: CABECERA (TAMAÑO DE CUENTA / PRECIOS) 
      Atacamos solo estas celdas para que tengan aire */
#new-table .eael-mcpt-corner-cell, 
#new-table .eael-mcpt-package {
    height: auto !important;        /* Quitamos altura fija */
    min-height: 180px !important;   /* Garantizamos un mínimo */
    padding-top: 20px !important;    /* Tu petición de 20px */
    padding-bottom: 20px !important; /* Tu petición de 20px */
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: rgba(8, 12, 20, 0.5) !important;
    border-bottom: 2px solid rgba(0, 163, 255, 0.4) !important;
}

/* Títulos de precio */
#new-table .eael-mcpt-package-title {
    color: #00a3ff !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    margin-bottom: 15px !important;
    text-shadow: 0px 0px 15px rgba(0, 163, 255, 0.5) !important;
}

/* 4. CELDAS DE DATOS (RESTO DE FILAS)
      Mantenemos los 75px por ahora hasta que decidas reducirlos */
#new-table .eael-mcpt-cell:not(.eael-mcpt-package):not(.eael-mcpt-corner-cell) {
    height: 61px !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 6px 6px !important;
    border-bottom: 1px solid rgba(0, 163, 255, 0.15) !important;
    border-right: 1px solid rgba(0, 163, 255, 0.15) !important;
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-size: 13px !important;
}

/* 5. COLUMNA IZQUIERDA (TÍTULOS) */
#new-table .eael-mcpt-column-0 {
    background-color: rgba(10, 15, 26, 0.9) !important;
    min-width: 220px !important;
    border-right: 2px solid #00a3ff !important;
}

#new-table .eael-mcpt-column-0 .eael-mcpt-cell {
    justify-content: flex-start !important;
    text-align: left !important;
    padding-left: 20px !important;
    font-weight: 600 !important;
    color: #00a3ff !important;
}

/* 6. TU BOTÓN CTA ULTRA-GLASS */
#new-table .eael-mcpt-buy-button {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5) !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    text-decoration: none !important;
}

#new-table .eael-mcpt-buy-button:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 0 30px rgba(0, 163, 255, 0.6), inset 0 0 15px rgba(255, 255, 255, 0.3) !important;
}

/* 7. CEBRA Y LIMPIEZA */
#new-table .eael-mcpt-column .eael-mcpt-cell:nth-child(even) {
    background-color: rgba(0, 163, 255, 0.03) !important;
}

#new-table .eael-mcpt-column:last-child .eael-mcpt-cell {
    border-right: none !important;
}

/* Ocultar títulos repetidos internos */
#new-table .eael-mcpt-feature-title { display: none; }
#new-table .eael-mcpt-column-0 .eael-mcpt-feature-title { display: block !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630efb6 *//* Contenedor Principal */
#newtable {
    background-color: #000000;
    padding: 40px 20px;
    font-family: 'Inter', sans-serif;
    color: #ffffff;
}

#newtable .eael-multicolumn-pricing-table {
    background: transparent;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

/* Estilo General de las Columnas */
#newtable .eael-mcpt-column {
    background: #111111;
    border: 1px solid #222222;
    border-radius: 16px;
    padding: 20px 10px;
    transition: all 0.3s ease;
    flex: 1;
}

/* Columna de Etiquetas (La primera) */
#newtable .eael-mcpt-column-0 {
    background: transparent !important;
    border: none !important;
    text-align: left !important;
}

#newtable .eael-mcpt-column-0 .eael-mcpt-feature-title {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 500;
    justify-content: flex-start;
    padding-left: 0;
}

/* Títulos y Precios */
#newtable .eael-mcpt-package-title {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 800;
    margin-bottom: 15px;
}

#newtable .eael-mcpt-package-prices {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 20px;
}

/* Filas de características (Celdas) */
#newtable .eael-mcpt-cell {
    border: none !important;
    padding: 12px 5px !important;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

#newtable .eael-mcpt-column-0 .eael-mcpt-cell {
    justify-content: flex-start;
}

/* Estilo del Botón */
#newtable .eael-mcpt-buy-button {
    background-color: #007bff !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 12px 20px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    width: 100%;
    border: none;
    transition: background 0.2s;
}

#newtable .eael-mcpt-buy-button:hover {
    background-color: #0056b3 !important;
}

/* Resaltado "Best Value" (Segunda columna del HTML: column-2) */
#newtable .eael-mcpt-column-2 {
    background: #151515;
    border: 1px solid #f26522 !important;
    position: relative;
    transform: scale(1.02);
    box-shadow: 0px 0px 20px rgba(242, 101, 34, 0.2);
}

#newtable .eael-mcpt-column-2::before {
    content: "Best value";
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: #f26522;
    padding: 4px 15px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

/* Colores de estados específicos */
#newtable p { margin: 0; }
#newtable .eael-mcpt-feature-content p:contains("100%") {
    color: #28a745;
    background: rgba(40, 167, 69, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4517cd7 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-8aad1d4 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-8aad1d4 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ab96ed2 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d4d882 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445f38a *//* ============================================================
   TABLA CYBER-TECH - FILA DE CABECERA CON ESPACIO (BREADING)
   ============================================================ */

/* 1. RESET Y FONDO TOTAL */
#new-table .eael-multicolumn-pricing-table-wrapper,
#new-table .eael-mcpt-columns,
#new-table .eael-multicolumn-pricing-table {
    background-color: black !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    width: 100% !important;
}

/* 2. TRANSPARENCIA Y BORDES */
#new-table .eael-mcpt-column,
#new-table .eael-mcpt-cell,
#new-table .eael-mcpt-package,
#new-table .eael-mcpt-feature {
    background-color: transparent !important;
    border-color: rgba(0, 163, 255, 0.2) !important;
    margin: 0 !important;
}

/* 3. FILA 1: CABECERA (TAMAÑO DE CUENTA / PRECIOS) 
      Atacamos solo estas celdas para que tengan aire */
#new-table .eael-mcpt-corner-cell, 
#new-table .eael-mcpt-package {
    height: auto !important;        /* Quitamos altura fija */
    min-height: 180px !important;   /* Garantizamos un mínimo */
    padding-top: 20px !important;    /* Tu petición de 20px */
    padding-bottom: 20px !important; /* Tu petición de 20px */
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: rgba(8, 12, 20, 0.5) !important;
    border-bottom: 2px solid rgba(0, 163, 255, 0.4) !important;
}

/* Títulos de precio */
#new-table .eael-mcpt-package-title {
    color: #00a3ff !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    margin-bottom: 15px !important;
    text-shadow: 0px 0px 15px rgba(0, 163, 255, 0.5) !important;
}

/* 4. CELDAS DE DATOS (RESTO DE FILAS)
      Mantenemos los 75px por ahora hasta que decidas reducirlos */
#new-table .eael-mcpt-cell:not(.eael-mcpt-package):not(.eael-mcpt-corner-cell) {
    height: 61px !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 6px 6px !important;
    border-bottom: 1px solid rgba(0, 163, 255, 0.15) !important;
    border-right: 1px solid rgba(0, 163, 255, 0.15) !important;
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-size: 13px !important;
}

/* 5. COLUMNA IZQUIERDA (TÍTULOS) */
#new-table .eael-mcpt-column-0 {
    background-color: rgba(10, 15, 26, 0.9) !important;
    min-width: 220px !important;
    border-right: 2px solid #00a3ff !important;
}

#new-table .eael-mcpt-column-0 .eael-mcpt-cell {
    justify-content: flex-start !important;
    text-align: left !important;
    padding-left: 20px !important;
    font-weight: 600 !important;
    color: #00a3ff !important;
}

/* 6. TU BOTÓN CTA ULTRA-GLASS */
#new-table .eael-mcpt-buy-button {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5) !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    text-decoration: none !important;
}

#new-table .eael-mcpt-buy-button:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 0 30px rgba(0, 163, 255, 0.6), inset 0 0 15px rgba(255, 255, 255, 0.3) !important;
}

/* 7. CEBRA Y LIMPIEZA */
#new-table .eael-mcpt-column .eael-mcpt-cell:nth-child(even) {
    background-color: rgba(0, 163, 255, 0.03) !important;
}

#new-table .eael-mcpt-column:last-child .eael-mcpt-cell {
    border-right: none !important;
}

/* Ocultar títulos repetidos internos */
#new-table .eael-mcpt-feature-title { display: none; }
#new-table .eael-mcpt-column-0 .eael-mcpt-feature-title { display: block !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630efb6 *//* Contenedor Principal */
#newtable {
    background-color: #000000;
    padding: 40px 20px;
    font-family: 'Inter', sans-serif;
    color: #ffffff;
}

#newtable .eael-multicolumn-pricing-table {
    background: transparent;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

/* Estilo General de las Columnas */
#newtable .eael-mcpt-column {
    background: #111111;
    border: 1px solid #222222;
    border-radius: 16px;
    padding: 20px 10px;
    transition: all 0.3s ease;
    flex: 1;
}

/* Columna de Etiquetas (La primera) */
#newtable .eael-mcpt-column-0 {
    background: transparent !important;
    border: none !important;
    text-align: left !important;
}

#newtable .eael-mcpt-column-0 .eael-mcpt-feature-title {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 500;
    justify-content: flex-start;
    padding-left: 0;
}

/* Títulos y Precios */
#newtable .eael-mcpt-package-title {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 800;
    margin-bottom: 15px;
}

#newtable .eael-mcpt-package-prices {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 20px;
}

/* Filas de características (Celdas) */
#newtable .eael-mcpt-cell {
    border: none !important;
    padding: 12px 5px !important;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

#newtable .eael-mcpt-column-0 .eael-mcpt-cell {
    justify-content: flex-start;
}

/* Estilo del Botón */
#newtable .eael-mcpt-buy-button {
    background-color: #007bff !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 12px 20px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    width: 100%;
    border: none;
    transition: background 0.2s;
}

#newtable .eael-mcpt-buy-button:hover {
    background-color: #0056b3 !important;
}

/* Resaltado "Best Value" (Segunda columna del HTML: column-2) */
#newtable .eael-mcpt-column-2 {
    background: #151515;
    border: 1px solid #f26522 !important;
    position: relative;
    transform: scale(1.02);
    box-shadow: 0px 0px 20px rgba(242, 101, 34, 0.2);
}

#newtable .eael-mcpt-column-2::before {
    content: "Best value";
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: #f26522;
    padding: 4px 15px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

/* Colores de estados específicos */
#newtable p { margin: 0; }
#newtable .eael-mcpt-feature-content p:contains("100%") {
    color: #28a745;
    background: rgba(40, 167, 69, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4517cd7 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-8aad1d4 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-8aad1d4 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ab96ed2 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d4d882 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445f38a *//* ============================================================
   TABLA CYBER-TECH - FILA DE CABECERA CON ESPACIO (BREADING)
   ============================================================ */

/* 1. RESET Y FONDO TOTAL */
#new-table .eael-multicolumn-pricing-table-wrapper,
#new-table .eael-mcpt-columns,
#new-table .eael-multicolumn-pricing-table {
    background-color: black !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    width: 100% !important;
}

/* 2. TRANSPARENCIA Y BORDES */
#new-table .eael-mcpt-column,
#new-table .eael-mcpt-cell,
#new-table .eael-mcpt-package,
#new-table .eael-mcpt-feature {
    background-color: transparent !important;
    border-color: rgba(0, 163, 255, 0.2) !important;
    margin: 0 !important;
}

/* 3. FILA 1: CABECERA (TAMAÑO DE CUENTA / PRECIOS) 
      Atacamos solo estas celdas para que tengan aire */
#new-table .eael-mcpt-corner-cell, 
#new-table .eael-mcpt-package {
    height: auto !important;        /* Quitamos altura fija */
    min-height: 180px !important;   /* Garantizamos un mínimo */
    padding-top: 20px !important;    /* Tu petición de 20px */
    padding-bottom: 20px !important; /* Tu petición de 20px */
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: rgba(8, 12, 20, 0.5) !important;
    border-bottom: 2px solid rgba(0, 163, 255, 0.4) !important;
}

/* Títulos de precio */
#new-table .eael-mcpt-package-title {
    color: #00a3ff !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    margin-bottom: 15px !important;
    text-shadow: 0px 0px 15px rgba(0, 163, 255, 0.5) !important;
}

/* 4. CELDAS DE DATOS (RESTO DE FILAS)
      Mantenemos los 75px por ahora hasta que decidas reducirlos */
#new-table .eael-mcpt-cell:not(.eael-mcpt-package):not(.eael-mcpt-corner-cell) {
    height: 61px !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 6px 6px !important;
    border-bottom: 1px solid rgba(0, 163, 255, 0.15) !important;
    border-right: 1px solid rgba(0, 163, 255, 0.15) !important;
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-size: 13px !important;
}

/* 5. COLUMNA IZQUIERDA (TÍTULOS) */
#new-table .eael-mcpt-column-0 {
    background-color: rgba(10, 15, 26, 0.9) !important;
    min-width: 220px !important;
    border-right: 2px solid #00a3ff !important;
}

#new-table .eael-mcpt-column-0 .eael-mcpt-cell {
    justify-content: flex-start !important;
    text-align: left !important;
    padding-left: 20px !important;
    font-weight: 600 !important;
    color: #00a3ff !important;
}

/* 6. TU BOTÓN CTA ULTRA-GLASS */
#new-table .eael-mcpt-buy-button {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5) !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    text-decoration: none !important;
}

#new-table .eael-mcpt-buy-button:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 0 30px rgba(0, 163, 255, 0.6), inset 0 0 15px rgba(255, 255, 255, 0.3) !important;
}

/* 7. CEBRA Y LIMPIEZA */
#new-table .eael-mcpt-column .eael-mcpt-cell:nth-child(even) {
    background-color: rgba(0, 163, 255, 0.03) !important;
}

#new-table .eael-mcpt-column:last-child .eael-mcpt-cell {
    border-right: none !important;
}

/* Ocultar títulos repetidos internos */
#new-table .eael-mcpt-feature-title { display: none; }
#new-table .eael-mcpt-column-0 .eael-mcpt-feature-title { display: block !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630efb6 *//* Contenedor Principal */
#newtable {
    background-color: #000000;
    padding: 40px 20px;
    font-family: 'Inter', sans-serif;
    color: #ffffff;
}

#newtable .eael-multicolumn-pricing-table {
    background: transparent;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

/* Estilo General de las Columnas */
#newtable .eael-mcpt-column {
    background: #111111;
    border: 1px solid #222222;
    border-radius: 16px;
    padding: 20px 10px;
    transition: all 0.3s ease;
    flex: 1;
}

/* Columna de Etiquetas (La primera) */
#newtable .eael-mcpt-column-0 {
    background: transparent !important;
    border: none !important;
    text-align: left !important;
}

#newtable .eael-mcpt-column-0 .eael-mcpt-feature-title {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 500;
    justify-content: flex-start;
    padding-left: 0;
}

/* Títulos y Precios */
#newtable .eael-mcpt-package-title {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 800;
    margin-bottom: 15px;
}

#newtable .eael-mcpt-package-prices {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 20px;
}

/* Filas de características (Celdas) */
#newtable .eael-mcpt-cell {
    border: none !important;
    padding: 12px 5px !important;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

#newtable .eael-mcpt-column-0 .eael-mcpt-cell {
    justify-content: flex-start;
}

/* Estilo del Botón */
#newtable .eael-mcpt-buy-button {
    background-color: #007bff !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 12px 20px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    width: 100%;
    border: none;
    transition: background 0.2s;
}

#newtable .eael-mcpt-buy-button:hover {
    background-color: #0056b3 !important;
}

/* Resaltado "Best Value" (Segunda columna del HTML: column-2) */
#newtable .eael-mcpt-column-2 {
    background: #151515;
    border: 1px solid #f26522 !important;
    position: relative;
    transform: scale(1.02);
    box-shadow: 0px 0px 20px rgba(242, 101, 34, 0.2);
}

#newtable .eael-mcpt-column-2::before {
    content: "Best value";
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: #f26522;
    padding: 4px 15px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

/* Colores de estados específicos */
#newtable p { margin: 0; }
#newtable .eael-mcpt-feature-content p:contains("100%") {
    color: #28a745;
    background: rgba(40, 167, 69, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4517cd7 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-8aad1d4 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-8aad1d4 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ab96ed2 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-c5b4078 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento WSF con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature-value {
    background-color: transparent !important;
}

/* ================================
   1. Cada columna será la referencia
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0){
	position: relative;
	padding-bottom: 155px;
	overflow: visible;
}

/* ================================
   2. Reset del bloque superior
================================ */

.tabla-experimt .eael-mcpt-cell.eael-mcpt-package{
	position: static;
	min-height: auto;
	padding-bottom: 0;
}

/* ================================
   3. Precio colocado abajo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-package-prices{
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 88px;
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: nowrap;
}

/* Línea decorativa encima del precio */
.tabla-experimt .eael-mcpt-package-prices::before{
	content: "";
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: rgba(255,255,255,0.15);
}

/* Precio tachado + final en fila */
.tabla-experimt .eael-mcpt-package-old-price,
.tabla-experimt .eael-mcpt-package-price{
	display: inline-block;
}

/* ================================
   4. CTA anclado al fondo
================================ */

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button-wrapper{
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 24px;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	box-sizing: border-box;
}

.tabla-experimt .eael-mcpt-column:not(.eael-mcpt-column-0) .eael-mcpt-buy-button{
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 12px !important;
	padding-right: 12px !important;
	white-space: nowrap;
}

/* ================================
   5. Corrección específica columna destacada
================================ */

/* Reservar hueco arriba para que el badge no pise el CTA */
.tabla-experimt .eael-mcpt-featured-column{
/*	padding-top: 34px;*/
}

/* El badge debe flotar arriba, no dentro del flujo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-featured-badge{
	position: absolute;
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(2deg);
	z-index: 30;
	margin: 0;
	width: max-content;
}

/* Evitar que el package destacado meta offsets raros */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package,
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-cell.eael-mcpt-package.eael-mcpt-featured{
	position: static !important;
	margin-top: 0 !important;
	top: auto !important;
	transform: none !important;
}

/* Asegurar que el precio y botón de la destacada sigan abajo */
.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-package-prices{
	bottom: 88px;
	z-index: 5;
}

.tabla-experimt .eael-mcpt-featured-column .eael-mcpt-buy-button-wrapper{
	bottom: 24px;
	z-index: 6;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a352bdb *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6d4d882 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445f38a *//* ============================================================
   TABLA CYBER-TECH - FILA DE CABECERA CON ESPACIO (BREADING)
   ============================================================ */

/* 1. RESET Y FONDO TOTAL */
#new-table .eael-multicolumn-pricing-table-wrapper,
#new-table .eael-mcpt-columns,
#new-table .eael-multicolumn-pricing-table {
    background-color: black !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    width: 100% !important;
}

/* 2. TRANSPARENCIA Y BORDES */
#new-table .eael-mcpt-column,
#new-table .eael-mcpt-cell,
#new-table .eael-mcpt-package,
#new-table .eael-mcpt-feature {
    background-color: transparent !important;
    border-color: rgba(0, 163, 255, 0.2) !important;
    margin: 0 !important;
}

/* 3. FILA 1: CABECERA (TAMAÑO DE CUENTA / PRECIOS) 
      Atacamos solo estas celdas para que tengan aire */
#new-table .eael-mcpt-corner-cell, 
#new-table .eael-mcpt-package {
    height: auto !important;        /* Quitamos altura fija */
    min-height: 180px !important;   /* Garantizamos un mínimo */
    padding-top: 20px !important;    /* Tu petición de 20px */
    padding-bottom: 20px !important; /* Tu petición de 20px */
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: rgba(8, 12, 20, 0.5) !important;
    border-bottom: 2px solid rgba(0, 163, 255, 0.4) !important;
}

/* Títulos de precio */
#new-table .eael-mcpt-package-title {
    color: #00a3ff !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    margin-bottom: 15px !important;
    text-shadow: 0px 0px 15px rgba(0, 163, 255, 0.5) !important;
}

/* 4. CELDAS DE DATOS (RESTO DE FILAS)
      Mantenemos los 75px por ahora hasta que decidas reducirlos */
#new-table .eael-mcpt-cell:not(.eael-mcpt-package):not(.eael-mcpt-corner-cell) {
    height: 61px !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 6px 6px !important;
    border-bottom: 1px solid rgba(0, 163, 255, 0.15) !important;
    border-right: 1px solid rgba(0, 163, 255, 0.15) !important;
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-size: 13px !important;
}

/* 5. COLUMNA IZQUIERDA (TÍTULOS) */
#new-table .eael-mcpt-column-0 {
    background-color: rgba(10, 15, 26, 0.9) !important;
    min-width: 220px !important;
    border-right: 2px solid #00a3ff !important;
}

#new-table .eael-mcpt-column-0 .eael-mcpt-cell {
    justify-content: flex-start !important;
    text-align: left !important;
    padding-left: 20px !important;
    font-weight: 600 !important;
    color: #00a3ff !important;
}

/* 6. TU BOTÓN CTA ULTRA-GLASS */
#new-table .eael-mcpt-buy-button {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5) !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    text-decoration: none !important;
}

#new-table .eael-mcpt-buy-button:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 0 30px rgba(0, 163, 255, 0.6), inset 0 0 15px rgba(255, 255, 255, 0.3) !important;
}

/* 7. CEBRA Y LIMPIEZA */
#new-table .eael-mcpt-column .eael-mcpt-cell:nth-child(even) {
    background-color: rgba(0, 163, 255, 0.03) !important;
}

#new-table .eael-mcpt-column:last-child .eael-mcpt-cell {
    border-right: none !important;
}

/* Ocultar títulos repetidos internos */
#new-table .eael-mcpt-feature-title { display: none; }
#new-table .eael-mcpt-column-0 .eael-mcpt-feature-title { display: block !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630efb6 *//* Contenedor Principal */
#newtable {
    background-color: #000000;
    padding: 40px 20px;
    font-family: 'Inter', sans-serif;
    color: #ffffff;
}

#newtable .eael-multicolumn-pricing-table {
    background: transparent;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

/* Estilo General de las Columnas */
#newtable .eael-mcpt-column {
    background: #111111;
    border: 1px solid #222222;
    border-radius: 16px;
    padding: 20px 10px;
    transition: all 0.3s ease;
    flex: 1;
}

/* Columna de Etiquetas (La primera) */
#newtable .eael-mcpt-column-0 {
    background: transparent !important;
    border: none !important;
    text-align: left !important;
}

#newtable .eael-mcpt-column-0 .eael-mcpt-feature-title {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 500;
    justify-content: flex-start;
    padding-left: 0;
}

/* Títulos y Precios */
#newtable .eael-mcpt-package-title {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 800;
    margin-bottom: 15px;
}

#newtable .eael-mcpt-package-prices {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 20px;
}

/* Filas de características (Celdas) */
#newtable .eael-mcpt-cell {
    border: none !important;
    padding: 12px 5px !important;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

#newtable .eael-mcpt-column-0 .eael-mcpt-cell {
    justify-content: flex-start;
}

/* Estilo del Botón */
#newtable .eael-mcpt-buy-button {
    background-color: #007bff !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 12px 20px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    width: 100%;
    border: none;
    transition: background 0.2s;
}

#newtable .eael-mcpt-buy-button:hover {
    background-color: #0056b3 !important;
}

/* Resaltado "Best Value" (Segunda columna del HTML: column-2) */
#newtable .eael-mcpt-column-2 {
    background: #151515;
    border: 1px solid #f26522 !important;
    position: relative;
    transform: scale(1.02);
    box-shadow: 0px 0px 20px rgba(242, 101, 34, 0.2);
}

#newtable .eael-mcpt-column-2::before {
    content: "Best value";
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: #f26522;
    padding: 4px 15px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

/* Colores de estados específicos */
#newtable p { margin: 0; }
#newtable .eael-mcpt-feature-content p:contains("100%") {
    color: #28a745;
    background: rgba(40, 167, 69, 0.1);
    padding: 2px 8px;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-add6eb0 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-a08ec21 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4517cd7 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-8aad1d4 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for eael-multicolumn-pricing-table, class: .elementor-element-8aad1d4 *//* ==========================================================
   CSS UNIFICADO Y DEFINITIVO - TABLA PREMIUM ESTILO GLASS
   ========================================================== */

/* --- 1. SOLUCIÓN CRÍTICA DE BORDE INFERIOR --- */

/* Esta regla es la clave. Targets al contenedor general de 
   todas las columnas para eliminar su fondo blanco residual, 
   permitiendo que las tarjetas oscuras se vean perfectas sobre 
   tu fondo negro general. Arregla el glitch visto en images_1/2. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-columns {
    background-color: transparent !important;
    height: auto !important;
    overflow: visible !important;
}

/* Fix adicional de scroll para todo el widget: fuerza visibilidad visible 
   para evitar barras de scroll forzadas en ciertas vistas. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table {
    height: auto !important;
    overflow: visible !important;
}

/* --- 2. EFECTO GLASS Y BORDES REDONDEADOS FINOS --- */

/* Aplicar efecto de cristal sofisticado solo a las columnas de precios.
   No se aplica a la primera columna de textos. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:not(:first-child) {
    border-radius: 12px !important;
    margin: 0 6px !important; /* Separación horizontal entre tarjetas */
    position: relative !important; /* Base para el badge flotante */
    
    /* EFECTO GLASS PREMIUM: */
    /* Fondo semi-transparente para ver sutilmente el fondo general: */
    background: rgba(26, 26, 26, 0.7) !important; 
    /* Desenfoque de fondo para el efecto cristal: */
    backdrop-filter: blur(12px) !important; 
    -webkit-backdrop-filter: blur(12px) !important; /* Safari */
    
    /* Brillo de borde perimetral muy fino para 'atrapar' la luz: */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    /* Sutil resplandor interno para dar volumen: */
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.05) !important; 
    
    /* CRÍTICO: visible para que el badge no se corte al salir del borde,
       solucionando los problemas vistos en progresión de images_7/8/9/10. */
    overflow: visible !important; 
}

/* Quitar fondos a la primera columna de textos para que flote sobre tu web */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) {
    background: transparent !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* --- 3. AJUSTES FINOS INTERNOS --- */

/* Añadir la divisoria de cristal tipo FTMO debajo del botón */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    /* Redondear esquinas superiores internas para encajar en la tarjeta Glass */
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

/* Quitar divisoria en la columna de textos de la izquierda */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(1) .eael-mcpt-title-cell {
    border-bottom: none !important;
}

/* Alineación vertical de textos: centrar textos de la izquierda con los datos */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* --- 4. COLUMNA DESTACADA "$25,000" --- */

/* Refinamiento FTMO con borde naranja vibrante superior catch light 
   y resplandor naranja superior que emana de la tarjeta. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) {
    border-top: 2px solid #ff7a00 !important; 
    box-shadow: 0px -15px 35px -10px rgba(255, 122, 0, 0.35) !important; 
    z-index: 2 !important;
}
/* Añadir un suave degradado naranja radial de fondo en la cabecera */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(5) .eael-mcpt-package {
    background: radial-gradient(circle at top, rgba(255,122,0,0.15) 0%, transparent 80%) !important;
}

/* --- 5. ETIQUETA "MÁS COMPRADO" (BADGE) --- */

/* Reposicionar la etiqueta inclinada de 'Más comprado' para que flote 
   POR ENCIMA y a la derecha de la tarjeta, sin tapar el precio ni cortarse.
   Requiere que en Elementor Panel pongas 'Position' en 0. */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-featured-badge {
    position: absolute !important;
    top: -20px !important; /* Ajustar distancia por encima del borde */
    right: 15px !important; /* Un poco alejada del borde */
    left: auto !important; /* Forzar posición derecha */
    transform: rotate(4deg) !important; /* Angulo característico de FTMO */
    z-index: 100 !important; /* Mantener por encima de todo */
    width: max-content !important; /* Evitar estiramiento */
    margin: 0 !important; /* Eliminar márgenes nativos residuales */
    
    /* Graduiente naranja premium FTMO */
    background: linear-gradient(135deg, #ff9d00 0%, #ff7a00 100%) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important;
}

/* --- FIX FINAL: ESQUINAS INFERIORES Y FONDOS RESIDUALES --- */

/* 1. Obligar a la última celda de cada tarjeta a redondear también sus esquinas de abajo */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column .eael-mcpt-feature:last-child {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* 2. Quitar cualquier fondo oscuro nativo de las celdas internas para que 
   no tapen el efecto cristal ni los bordes de la tarjeta madre */
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-10893 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature-value {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ab96ed2 *//* 1. DISEÑO DE LAS PESTAÑAS NO ACTIVAS (Glass Pro) */
#table-instant .e-n-tab-title[aria-selected="false"] {
    /* Degradado sutil para simular volumen */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)) !important;
    
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* Borde refinado: más brillante arriba y a la izquierda */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Sombra interna para dar profundidad de "botón tallado" */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
    
    color: rgba(255, 255, 255, 0.6) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* 2. DISEÑO DE LAS PESTAÑAS ACTIVAS (Neon Glass) */
/* Queremos que la pestaña azul no sea un bloque sólido, sino un cristal iluminado */
#table-instant .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(135deg, rgba(0, 163, 255, 0.4), rgba(0, 163, 255, 0.1)) !important;
    border: 1px solid rgba(0, 163, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    
    /* Resplandor exterior (Glow) */
    box-shadow: 0 0 20px rgba(0, 163, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.2) !important;
    
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 3. EFECTO HOVER (Interactividad profesional) */
#table-instant .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff !important;
    transform: translateY(-1px); /* Pequeño levantamiento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-10893 .elementor-element.elementor-element-d391404 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d391404 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-58b7a0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e03897e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e03897e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e03897e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e03897e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6522c9c *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-6522c9c .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-6522c9c .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-6522c9c .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-57b299e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-57b299e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-57b299e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-57b299e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-dc837fc *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-dc837fc .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-dc837fc .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-dc837fc .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894c3d9 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-10893 .elementor-element.elementor-element-d391404 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d391404 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-58b7a0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e03897e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e03897e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e03897e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e03897e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6522c9c *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-6522c9c .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-6522c9c .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-6522c9c .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-57b299e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-57b299e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-57b299e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-57b299e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-dc837fc *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-dc837fc .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-dc837fc .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-dc837fc .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894c3d9 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-10893 .elementor-element.elementor-element-d391404 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d391404 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-58b7a0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e03897e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e03897e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e03897e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e03897e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6522c9c *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-6522c9c .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-6522c9c .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-6522c9c .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-57b299e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-57b299e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-57b299e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-57b299e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-dc837fc *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-dc837fc .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-dc837fc .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-dc837fc .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894c3d9 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-10893 .elementor-element.elementor-element-d391404 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d391404 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-58b7a0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e03897e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e03897e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e03897e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e03897e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6522c9c *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-6522c9c .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-6522c9c .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-6522c9c .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-57b299e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-57b299e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-57b299e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-57b299e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-dc837fc *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-dc837fc .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-dc837fc .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-dc837fc .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894c3d9 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-10893 .elementor-element.elementor-element-d391404 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d391404 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-58b7a0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e03897e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e03897e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e03897e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e03897e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6522c9c *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-6522c9c .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-6522c9c .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-6522c9c .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-57b299e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-57b299e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-57b299e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-57b299e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-dc837fc *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-dc837fc .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-dc837fc .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-dc837fc .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894c3d9 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-10893 .elementor-element.elementor-element-d391404 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d391404 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-58b7a0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e03897e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e03897e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e03897e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e03897e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6522c9c *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-6522c9c .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-6522c9c .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-6522c9c .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-57b299e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-57b299e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-57b299e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-57b299e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-dc837fc *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-dc837fc .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-dc837fc .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-dc837fc .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894c3d9 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-10893 .elementor-element.elementor-element-39b5fa6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-39b5fa6 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1c0e042 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-1c0e042 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c032209 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c032209 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c032209 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c032209 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9298032 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-9298032 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-9298032 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-9298032 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f126d1b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-f126d1b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-f126d1b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-f126d1b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3159599 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-3159599 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-3159599 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-3159599 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-df690b3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-df690b3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-df690b3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-df690b3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81eb0e *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-c81eb0e .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54338d */.elementor-10893 .elementor-element.elementor-element-d54338d {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d54338d .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-eb7ba2e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-eb7ba2e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-88383eb *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-88383eb .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-88383eb .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-88383eb .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ecc6a95 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ecc6a95 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-056e3f3 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-056e3f3 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-c6c36aa *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-c6c36aa .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f33624 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-0f33624 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-0f33624 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-0f33624 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-10893 .elementor-element.elementor-element-987ad67 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-987ad67 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-2d0f078 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-2d0f078 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-19d2590 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-19d2590 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-19d2590 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-19d2590 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7160f0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7160f0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7160f0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7160f0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-ba451f4 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-ba451f4 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-97d0479 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-97d0479 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-97d0479 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-97d0479 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b946602 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-b946602 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-b946602 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-b946602 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-b946602 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc7f9c */.elementor-10893 .elementor-element.elementor-element-bfc7f9c {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-bfc7f9c .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-62ca473 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-62ca473 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-62ca473 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-62ca473 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7aec73b *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-7aec73b .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-7aec73b .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-7aec73b .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e060a58 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e060a58 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e060a58 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e060a58 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b775eb5 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-b775eb5 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d10a943 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-d10a943 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-d10a943 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-d10a943 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98532d8 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-98532d8 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-98532d8 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-10893 .elementor-element.elementor-element-d391404 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d391404 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-58b7a0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e03897e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e03897e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e03897e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e03897e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6522c9c *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-6522c9c .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-6522c9c .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-6522c9c .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-57b299e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-57b299e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-57b299e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-57b299e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-dc837fc *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-dc837fc .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-dc837fc .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-dc837fc .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894c3d9 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-10893 .elementor-element.elementor-element-d391404 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start; /* Alinea los botones al principio */
    gap: 10px;
    padding: 15px 10px;
}

.elementor-10893 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-10893 .elementor-element.elementor-element-d391404 .elementor-widget-button {
    flex: 0 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-58b7a0f *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-58b7a0f .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e03897e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-e03897e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-e03897e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-e03897e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6522c9c *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-6522c9c .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-6522c9c .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-6522c9c .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-57b299e *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-57b299e .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-57b299e .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-57b299e .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-dc837fc *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-10893 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-10893 .elementor-element.elementor-element-dc837fc .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-10893 .elementor-element.elementor-element-dc837fc .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-10893 .elementor-element.elementor-element-dc837fc .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .elementor-widget-container {
    height: 100% !important;
}

.con-table .elementor-price-table__price {
    border-bottom: 1px solid #ffffff36
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894c3d9 *//* 1. CONTENEDOR DE SCROLL (EL CARRETE) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Bloquea el espacio en blanco vertical */
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding: 20px 10px;
    scroll-behavior: smooth;
    
    /* Margen de seguridad para que el ancla no pegue la tabla al techo */
    scroll-margin-top: 250px; 
    scroll-padding-left: 20px;
    max-width: 100% !important;
}

/* Ocultar barra de scroll en navegadores modernos */
.elementor-10893 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 > .elementor-widget-price-table {
    flex: 0 0 92% !important; /* 85% permite ver un trozo de la siguiente tabla */
    scroll-snap-align: center;
    scroll-margin-top: 250px; /* Refuerzo para el ancla */
}

/* 3. RESET DE ELEMENTOR (QUITAR ICONOS Y FORZAR ANCHO) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-prop {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important; /* CENTRADO VERTICAL: El valor queda en medio del texto largo */
    width: 100%;
    gap: 12px;
    padding: 8px 0; /* Un poco de aire entre filas */
}

/* 5. ESTILO DE LA ETIQUETA (IZQUIERDA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .etiqueta {
    text-align: left !important;
    flex: 1; /* Ocupa el espacio disponible */
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

/* 6. ESTILO DEL VALOR (DERECHA) */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .valor {
    color: black; /* Cambiar a #FFFFFF si pones fondo oscuro */
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    white-space: nowrap; /* Evita que el precio se rompa en dos líneas */
    text-align: right;
}

/* 7. AJUSTE ESPECÍFICO PARA FILAS CON TEXTO MUY LARGO */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-max-drawdown .etiqueta {
    max-width: 65%; /* Reserva el 35% de la derecha para el valor */
}

/* Evitamos que el navegador haga scroll vertical forzado al detectar el ID */
:target {
    scroll-margin-top: 250px;
}

/* 1. Localizamos el contenedor de Elementor que envuelve nuestra fila y lo abrimos */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner:has(.fila-weekend) {
    white-space: normal !important;
    overflow: visible !important;
    display: block !important;
}

/* 2. Forzamos que el valor de esa fila específica pueda romperse en dos líneas */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .valor {
    white-space: normal !important;
    word-break: break-word !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* 3. Aseguramos que la etiqueta no se encoja */
.elementor-10893 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */