.elementor-9779 .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-9779 .elementor-element.elementor-element-792a161:not(.elementor-motion-effects-element-type-background), .elementor-9779 .elementor-element.elementor-element-792a161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9779 .elementor-element.elementor-element-792a161.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-9779 .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-9779 .elementor-element.elementor-element-74478d2 > .elementor-widget-container{padding:0em 0em 3em 0em;}.elementor-9779 .elementor-element.elementor-element-74478d2.elementor-element{--align-self:center;}.elementor-9779 .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-9779 .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% );--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-9779 .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-9779 .elementor-element.elementor-element-630efb6:not(.elementor-motion-effects-element-type-background), .elementor-9779 .elementor-element.elementor-element-630efb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9779 .elementor-element.elementor-element-630efb6.e-con{--align-self:center;}.elementor-9779 .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-9779 .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:20px 0px;--row-gap:20px;--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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-9779 .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-9779 .elementor-element.elementor-element-c5b4078 > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-9779 .elementor-element.elementor-element-c5b4078.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .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:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e43ea2a.e-con{--align-self:stretch;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a352bdb > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-9779 .elementor-element.elementor-element-a352bdb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .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:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6d4d882 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-6d4d882.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-e1c9a75{--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.25);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-e1c9a75::before, .elementor-9779 .elementor-element.elementor-element-e1c9a75 > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-e1c9a75 > .e-con-inner > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-e1c9a75 > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-e1c9a75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-e1c9a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(340deg, #000000 32%, #0056FFFC 100%);}.elementor-9779 .elementor-element.elementor-element-8614680{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-67e80a9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-2a33768{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-52ef78d{--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;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-52ef78d.e-con{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-75db682{--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:flex-end;--align-items:center;}.elementor-9779 .elementor-element.elementor-element-d9acdb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 27px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-313eb81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 27px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-6a5ff3e .elementor-button{background-color:#0056FFFC;font-family:"Inter", Sans-serif;font-size:16px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-9779 .elementor-element.elementor-element-6a5ff3e{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-6a5ff3e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a5819f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-a5819f2 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a5819f2.elementor-element{--align-self:stretch;}.elementor-9779 .elementor-element.elementor-element-a5819f2 img{width:378px;}.elementor-9779 .elementor-element.elementor-element-a5b37bc{--divider-border-style:solid;--divider-color:#FFFFFF17;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-a5b37bc > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-9779 .elementor-element.elementor-element-a5b37bc .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-9779 .elementor-element.elementor-element-a5b37bc .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-a5b37bc .elementor-divider__text{color:#FFFFFFD1;font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-9779 .elementor-element.elementor-element-a4eb47a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-9779 .elementor-element.elementor-element-ed900bf{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="ed900bf"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="ed900bf"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="ed900bf"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="ed900bf"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="ed900bf"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="ed900bf"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="ed900bf"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="ed900bf"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-ed900bf > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-ed900bf.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-ed900bf.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-ed900bf.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-9ece32c{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="9ece32c"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="9ece32c"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="9ece32c"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="9ece32c"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="9ece32c"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="9ece32c"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="9ece32c"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="9ece32c"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-9ece32c > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-9ece32c.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-9ece32c.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-9ece32c.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-fa378c6{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="fa378c6"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#FFFFFF;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="fa378c6"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="fa378c6"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="fa378c6"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="fa378c6"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="fa378c6"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="fa378c6"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="fa378c6"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-fa378c6 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-fa378c6.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-fa378c6.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-fa378c6.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-f355dad{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="f355dad"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="f355dad"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="f355dad"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="f355dad"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="f355dad"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="f355dad"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="f355dad"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="f355dad"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-f355dad.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-f355dad.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-f355dad.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-83b3d30{--divider-border-style:solid;--divider-color:#FFFFFF17;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-83b3d30 > .elementor-widget-container{padding:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-83b3d30 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-9779 .elementor-element.elementor-element-83b3d30 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-83b3d30 .elementor-divider__text{color:#FFFFFFD1;font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-9779 .elementor-element.elementor-element-50bf11c > .elementor-widget-container{margin:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-50bf11c.elementor-element{--align-self:flex-start;}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-icon i{color:#0056FF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-icon svg{fill:#0056FF;transition:fill 0.3s;}.elementor-9779 .elementor-element.elementor-element-50bf11c{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;}.elementor-9779 .elementor-element.elementor-element-50bf11c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-c20c838{--divider-border-style:solid;--divider-color:#FFFFFF17;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-c20c838 > .elementor-widget-container{padding:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-c20c838 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-9779 .elementor-element.elementor-element-c20c838 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-c20c838 .elementor-divider__text{color:#FFFFFFD1;font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-9779 .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;--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-9779 .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;--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-9779 .elementor-element.elementor-element-78be6e0.e-con{--align-self:center;}.elementor-9779 .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-9779 .elementor-element.elementor-element-9cb96b4.e-con{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0{width:var( --container-widget-width, 1600px );max-width:1600px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-add6eb0 > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-add6eb0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-column-0){flex:0 0 13%;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .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:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21{width:var( --container-widget-width, 1600px );max-width:1600px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-a08ec21 > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a08ec21.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-column-0){flex:0 0 13%;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .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:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-4517cd7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-4517cd7.elementor-element{--align-self:center;}.elementor-9779 .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-9779 .elementor-element.elementor-element-e84474a{--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.25);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-e84474a::before, .elementor-9779 .elementor-element.elementor-element-e84474a > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-e84474a > .e-con-inner > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-e84474a > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-e84474a > .e-con-inner > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-e84474a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(340deg, #000000 32%, #0056FFFC 100%);}.elementor-9779 .elementor-element.elementor-element-483a82a{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-c7eaac5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-6770715{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:-0.3px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-7af71dc{--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;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-7af71dc.e-con{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-68f3536{--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:flex-end;--align-items:center;}.elementor-9779 .elementor-element.elementor-element-31bc044 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 27px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-0611142 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 27px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-f86cdc6 .elementor-button{background-color:#0056FFFC;font-family:"Inter", Sans-serif;font-size:16px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-9779 .elementor-element.elementor-element-f86cdc6{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-f86cdc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-aca3aa2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-aca3aa2.elementor-element{--align-self:stretch;}.elementor-9779 .elementor-element.elementor-element-aca3aa2 img{width:343px;}.elementor-9779 .elementor-element.elementor-element-dafaa54{--divider-border-style:solid;--divider-color:#FFFFFF17;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-dafaa54 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-9779 .elementor-element.elementor-element-dafaa54 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-9779 .elementor-element.elementor-element-dafaa54 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-dafaa54 .elementor-divider__text{color:#FFFFFFD1;font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-9779 .elementor-element.elementor-element-340aee8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-9779 .elementor-element.elementor-element-93ee2e7{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-93ee2e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-93ee2e7.elementor-element{--align-self:center;}.tippy-popper[data-tippy-popper-id="93ee2e7"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="93ee2e7"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="93ee2e7"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="93ee2e7"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="93ee2e7"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="93ee2e7"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="93ee2e7"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="93ee2e7"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-wrapper{text-align:start;}.elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;line-height:1px;}.elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-83e0468{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="83e0468"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="83e0468"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="83e0468"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="83e0468"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="83e0468"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="83e0468"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="83e0468"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="83e0468"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-83e0468 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-83e0468.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-83e0468.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-83e0468.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b35d758{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="b35d758"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="b35d758"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="b35d758"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="b35d758"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="b35d758"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="b35d758"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="b35d758"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="b35d758"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-b35d758 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b35d758.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-b35d758.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-b35d758.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b898e37{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="b898e37"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#FFFFFF;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="b898e37"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="b898e37"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="b898e37"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="b898e37"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="b898e37"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="b898e37"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="b898e37"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-b898e37 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b898e37.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-b898e37.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-b898e37.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a613b21{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="a613b21"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="a613b21"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="a613b21"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="a613b21"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="a613b21"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="a613b21"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="a613b21"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="a613b21"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a613b21.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-a613b21.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-a613b21.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-749b948{--divider-border-style:solid;--divider-color:#FFFFFF17;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-749b948 > .elementor-widget-container{padding:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-749b948 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-9779 .elementor-element.elementor-element-749b948 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-749b948 .elementor-divider__text{color:#FFFFFFD1;font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-9779 .elementor-element.elementor-element-3520dfe > .elementor-widget-container{margin:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-3520dfe.elementor-element{--align-self:flex-start;}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-icon i{color:#0056FF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-icon svg{fill:#0056FF;transition:fill 0.3s;}.elementor-9779 .elementor-element.elementor-element-3520dfe{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;}.elementor-9779 .elementor-element.elementor-element-3520dfe .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-bc73174{--display:flex;}.elementor-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a8a9a31.e-con{--align-self:stretch;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .has-featured .eael-mcpt-column.eael-mcpt-featured-column{background-color:#1D1D1D;}.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4{width:var( --container-widget-width, 1600px );max-width:1600px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-9779 .elementor-element.elementor-element-8aad1d4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-columns{gap:0px;}.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns.has-featured{margin-top:calc(-34px*-1);}.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-corner-cell{background-color:#000000;}.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-text{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-icon{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper svg.eael-mcpt-icon{fill:#FFFFFF;}.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-corner-cell{padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper.retro-layout .eael-mcpt-title-cell{display:flex;justify-content:left;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-title-cell .eael-mcpt-feature-title{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature{padding-top:22px;padding-bottom:22px;color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-column:not(.eael-mcpt-column-0){flex:0 0 13%;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-cell.eael-mcpt-package{height:72px;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package:not(.eael-mcpt-title-cell){text-align:center;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-package-prices{margin:0px 0px -10px 0px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-columns .eael-mcpt-title-cell{height:71px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-feature .eael-mcpt-feature-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-9779 .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:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button-wrapper{display:flex;justify-content:center;width:100%;}.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-multicolumn-pricing-table-wrapper .eael-mcpt-buy-button:hover{background-color:#0164CE;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ab96ed2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-ab96ed2.elementor-element{--align-self:center;}.elementor-9779 .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-9779 .elementor-element.elementor-element-15671ec{--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.25);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-15671ec::before, .elementor-9779 .elementor-element.elementor-element-15671ec > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-15671ec > .e-con-inner > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-15671ec > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-15671ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-15671ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(340deg, #000000 32%, #0056FFFC 100%);}.elementor-9779 .elementor-element.elementor-element-f5539e7{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-bb1eaa8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-5b8b412{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:-0.3px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-84c67fc{--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;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-84c67fc.e-con{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-7c4a9ca{--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:flex-end;--align-items:center;}.elementor-9779 .elementor-element.elementor-element-6713954 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 27px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-7311d56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 27px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-d3d9226 .elementor-button{background-color:#0056FFFC;font-family:"Inter", Sans-serif;font-size:16px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-9779 .elementor-element.elementor-element-d3d9226{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-d3d9226 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-e0376f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-9779 .elementor-element.elementor-element-e0376f2.elementor-element{--align-self:stretch;}.elementor-9779 .elementor-element.elementor-element-e0376f2 img{width:343px;}.elementor-9779 .elementor-element.elementor-element-68a592b{--divider-border-style:solid;--divider-color:#FFFFFF17;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-68a592b > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-9779 .elementor-element.elementor-element-68a592b .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-9779 .elementor-element.elementor-element-68a592b .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-68a592b .elementor-divider__text{color:#FFFFFFD1;font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-9779 .elementor-element.elementor-element-1e81aaf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-9779 .elementor-element.elementor-element-811b50c{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-811b50c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-811b50c.elementor-element{--align-self:center;}.tippy-popper[data-tippy-popper-id="811b50c"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="811b50c"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="811b50c"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="811b50c"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="811b50c"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="811b50c"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="811b50c"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="811b50c"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-wrapper{text-align:start;}.elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;line-height:1px;}.elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-49f1583{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="49f1583"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="49f1583"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="49f1583"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="49f1583"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="49f1583"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="49f1583"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="49f1583"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="49f1583"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-49f1583 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-49f1583.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-49f1583.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-49f1583.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a063253{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="a063253"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="a063253"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="a063253"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="a063253"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="a063253"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="a063253"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="a063253"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="a063253"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-a063253 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a063253.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-a063253.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-a063253.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-0a05529{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="0a05529"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#FFFFFF;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="0a05529"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="0a05529"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="0a05529"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="0a05529"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="0a05529"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="0a05529"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="0a05529"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-0a05529 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF17;}.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-0a05529.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-0a05529.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-0a05529.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-02e4d30{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="02e4d30"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="02e4d30"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="02e4d30"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="02e4d30"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="02e4d30"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="02e4d30"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="02e4d30"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="02e4d30"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-02e4d30.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-02e4d30.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-02e4d30.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;}.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-3f67cab{--divider-border-style:solid;--divider-color:#FFFFFF17;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-3f67cab > .elementor-widget-container{padding:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-3f67cab .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-9779 .elementor-element.elementor-element-3f67cab .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-3f67cab .elementor-divider__text{color:#FFFFFFD1;font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-9779 .elementor-element.elementor-element-4508a1c > .elementor-widget-container{margin:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-icon i{color:#0056FF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-icon svg{fill:#0056FF;transition:fill 0.3s;}.elementor-9779 .elementor-element.elementor-element-4508a1c{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;}.elementor-9779 .elementor-element.elementor-element-4508a1c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-08a4e38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-08a4e38.elementor-element{--align-self:center;}.elementor-9779 .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-9779 .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-9779 .elementor-element.elementor-element-10f5a6f:not(.elementor-motion-effects-element-type-background), .elementor-9779 .elementor-element.elementor-element-10f5a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9779 .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-9779 .elementor-element.elementor-element-17d5599 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-4b81b87{--display:flex;}.elementor-9779 .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-9779 .elementor-element.elementor-element-3369f4c:not(.elementor-motion-effects-element-type-background), .elementor-9779 .elementor-element.elementor-element-3369f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9779 .elementor-element.elementor-element-1109e48{--display:flex;}.elementor-9779 .elementor-element.elementor-element-39b5fa6{--display:flex;}.elementor-9779 .elementor-element.elementor-element-075763c .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-31e6bf3 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-586b33d .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-2d38381 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-ee081c5 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-088aeab .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c81eb0e{--display:flex;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__period{color:#1D1D1D;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__period{color:#1D1D1D;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__period{color:#1D1D1D;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__period{color:#1D1D1D;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__period{color:#1D1D1D;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__period{color:#1D1D1D;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-44da3e1{--display:flex;}.elementor-9779 .elementor-element.elementor-element-d54338d{--display:flex;}.elementor-9779 .elementor-element.elementor-element-e5676d2 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b1fb773 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-829819d .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-9a4f5e7 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-92b5c93 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-0f33624{--display:flex;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__period{color:#1D1D1D;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .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-9779 .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:#0056FF96;}.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-301bb02{--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.25);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-301bb02::before, .elementor-9779 .elementor-element.elementor-element-301bb02 > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-301bb02 > .e-con-inner > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-301bb02 > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-301bb02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-301bb02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(340deg, #000000 32%, #0056FFFC 100%);}.elementor-9779 .elementor-element.elementor-element-89ef697{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-6b2a881 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-e8e623a{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a503ed2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="faa4a4e"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="faa4a4e"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="faa4a4e"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="faa4a4e"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="faa4a4e"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="faa4a4e"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="faa4a4e"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="faa4a4e"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-faa4a4e.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-faa4a4e.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-faa4a4e.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="6c8cfb0"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="6c8cfb0"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="6c8cfb0"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="6c8cfb0"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="6c8cfb0"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="6c8cfb0"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="6c8cfb0"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="6c8cfb0"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-6c8cfb0.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-cbebf5e{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="cbebf5e"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="cbebf5e"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="cbebf5e"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="cbebf5e"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="cbebf5e"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="cbebf5e"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="cbebf5e"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="cbebf5e"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-cbebf5e.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-cbebf5e.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-cbebf5e.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-94966aa{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="94966aa"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="94966aa"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="94966aa"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="94966aa"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="94966aa"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="94966aa"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="94966aa"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="94966aa"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-94966aa.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-94966aa.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-94966aa.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-8b3ad4c{--divider-border-style:solid;--divider-color:#FFFFFF3B;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-8b3ad4c .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-8b3ad4c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-2ad9519 > .elementor-widget-container{margin:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-icon i{color:#0056FF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-icon svg{fill:#0056FF;transition:fill 0.3s;}.elementor-9779 .elementor-element.elementor-element-2ad9519{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9779 .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-9779 .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-9779 .elementor-element.elementor-element-5d7a1af{--display:flex;}.elementor-9779 .elementor-element.elementor-element-987ad67{--display:flex;}.elementor-9779 .elementor-element.elementor-element-8b06a8e .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-083236d .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-09ab47e .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c64eb19 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-72a16ee .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-9807a6f .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b946602{--display:flex;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-a0ed3d7{--display:flex;}.elementor-9779 .elementor-element.elementor-element-bfc7f9c{--display:flex;}.elementor-9779 .elementor-element.elementor-element-37bc6af .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-3207d16 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-f1862f6 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-6df06c4 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-90c4d99 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-529bce5 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-98532d8{--display:flex;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-9af9353{--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.25);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-9af9353::before, .elementor-9779 .elementor-element.elementor-element-9af9353 > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-9af9353 > .e-con-inner > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-9af9353 > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-9af9353 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-9af9353 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(340deg, #000000 32%, #0056FFFC 100%);}.elementor-9779 .elementor-element.elementor-element-4c88744{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-5c8247c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-971e5b0{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-94a1013{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-9779 .elementor-element.elementor-element-481cb0f{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="481cb0f"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="481cb0f"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="481cb0f"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="481cb0f"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="481cb0f"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="481cb0f"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="481cb0f"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="481cb0f"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-481cb0f.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-481cb0f.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-481cb0f.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-f201728{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="f201728"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="f201728"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="f201728"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="f201728"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="f201728"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="f201728"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="f201728"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="f201728"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-f201728.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-f201728.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-f201728.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="a0a1d3f"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="a0a1d3f"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="a0a1d3f"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="a0a1d3f"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="a0a1d3f"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="a0a1d3f"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="a0a1d3f"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="a0a1d3f"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-a0a1d3f.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-da988dd{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="da988dd"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="da988dd"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="da988dd"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="da988dd"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="da988dd"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="da988dd"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="da988dd"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="da988dd"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-da988dd.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-da988dd.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-da988dd.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-0419805{--divider-border-style:solid;--divider-color:#FFFFFF3B;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-0419805 .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-0419805 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-071e567 > .elementor-widget-container{margin:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-icon i{color:#0056FF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-icon svg{fill:#0056FF;transition:fill 0.3s;}.elementor-9779 .elementor-element.elementor-element-071e567{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-6654c96{--display:flex;}.elementor-9779 .elementor-element.elementor-element-1343ff3{--display:flex;}.elementor-9779 .elementor-element.elementor-element-d391404{--display:flex;}.elementor-9779 .elementor-element.elementor-element-71e5786 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a20fa67 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-5b82607 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-b1fde77 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-7368d64 .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a90197e .elementor-button{background-color:#0056FF;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-894c3d9{--display:flex;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__button{background-color:#0056FF;color:#FFFFFF;font-family:"Inter", Sans-serif;border-radius:10px 10px 10px 10px;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__price{background-color:#1D1D1D;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__currency, .elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__integer-part, .elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table .elementor-price-table__price{font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__after-price{justify-content:flex-start;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__period{color:#000000;font-family:"Inter", Sans-serif;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__features-list{background-color:#1D1D1D;--e-price-table-features-list-color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__footer{background-color:#1D1D1D;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-1b686a1{--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.25);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-1b686a1::before, .elementor-9779 .elementor-element.elementor-element-1b686a1 > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-1b686a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-9779 .elementor-element.elementor-element-1b686a1 > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-1b686a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9779 .elementor-element.elementor-element-1b686a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(340deg, #000000 32%, #0056FFFC 100%);}.elementor-9779 .elementor-element.elementor-element-2fb15fe{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-9779 .elementor-element.elementor-element-da70206 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-84a6753{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-a98649c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="d74f2ae"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="d74f2ae"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="d74f2ae"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="d74f2ae"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="d74f2ae"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="d74f2ae"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="d74f2ae"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="d74f2ae"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-d74f2ae.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-d74f2ae.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-d74f2ae.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-08a6e6b{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="08a6e6b"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="08a6e6b"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="08a6e6b"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="08a6e6b"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="08a6e6b"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="08a6e6b"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="08a6e6b"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="08a6e6b"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-08a6e6b.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-08a6e6b.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-08a6e6b.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c0da2cd{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="c0da2cd"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="c0da2cd"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="c0da2cd"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="c0da2cd"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="c0da2cd"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="c0da2cd"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="c0da2cd"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="c0da2cd"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-c0da2cd.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-c0da2cd.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-c0da2cd.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-db85aec{width:var( --container-widget-width, 338px );max-width:338px;--container-widget-width:338px;--container-widget-flex-grow:0;}.tippy-popper[data-tippy-popper-id="db85aec"] .tippy-tooltip{font-family:"Inter", Sans-serif;font-size:12px;color:#ffffff;border:1px solid #0056FF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;max-width:250px;}.tippy-popper[data-tippy-popper-id="db85aec"] .tippy-tooltip, .tippy-popper[data-tippy-popper-id="db85aec"] .tippy-tooltip .tippy-backdrop{background-color:#000000;}.tippy-popper[data-tippy-popper-id="db85aec"][x-placement^=top] .tippy-tooltip .tippy-arrow{border-top-color:#000000;}.tippy-popper[data-tippy-popper-id="db85aec"][x-placement^=bottom] .tippy-tooltip .tippy-arrow{border-bottom-color:#000000;}.tippy-popper[data-tippy-popper-id="db85aec"][x-placement^=left] .tippy-tooltip .tippy-arrow{border-left-color:#000000;}.tippy-popper[data-tippy-popper-id="db85aec"][x-placement^=right] .tippy-tooltip .tippy-arrow{border-right-color:#000000;}.tippy-popper[data-tippy-popper-id="db85aec"] .tippy-tooltip .tippy-roundarrow{fill:#000000;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-db85aec.elementor-view-stacked .elementor-icon{background-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-db85aec.elementor-view-framed .elementor-icon, .elementor-9779 .elementor-element.elementor-element-db85aec.elementor-view-default .elementor-icon{fill:#0056FF;color:#0056FF;border-color:#0056FF;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon{font-size:20px;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-9779 .elementor-element.elementor-element-22a63e7{--divider-border-style:solid;--divider-color:#FFFFFF3B;--divider-border-width:1px;}.elementor-9779 .elementor-element.elementor-element-22a63e7 .elementor-divider-separator{width:100%;}.elementor-9779 .elementor-element.elementor-element-22a63e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9779 .elementor-element.elementor-element-61f48e8 > .elementor-widget-container{margin:0px 14px 0px 14px;}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-icon i{color:#0056FF;transition:color 0.3s;}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-icon svg{fill:#0056FF;transition:fill 0.3s;}.elementor-9779 .elementor-element.elementor-element-61f48e8{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1rem;}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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;}@media(max-width:1024px){.elementor-9779 .elementor-element.elementor-element-74478d2{text-align:start;}.elementor-9779 .elementor-element.elementor-element-74478d2 .elementor-heading-title{font-size:38px;line-height:43px;}.elementor-9779 .elementor-element.elementor-element-17d5599 .elementor-heading-title{font-size:51px;}}@media(max-width:767px){.elementor-9779 .elementor-element.elementor-element-10f5a6f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-9779 .elementor-element.elementor-element-17d5599 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-17d5599 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-9779 .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-9779 .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-9779 .elementor-element.elementor-element-1109e48{--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-9779 .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 7px;--row-gap:0px;--column-gap:7px;--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-9779 .elementor-element.elementor-element-39b5fa6.e-con{--align-self:stretch;}.elementor-9779 .elementor-element.elementor-element-075763c{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-075763c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-075763c.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-075763c .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-31e6bf3{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-31e6bf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-31e6bf3.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-31e6bf3 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-586b33d{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-586b33d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-586b33d.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-586b33d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-9779 .elementor-element.elementor-element-586b33d .elementor-button{font-size:13px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-2d38381{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-2d38381 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-2d38381.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-2d38381 .elementor-button{font-size:13px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-ee081c5{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-ee081c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-ee081c5.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-ee081c5 .elementor-button{font-size:13px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-088aeab{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-088aeab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-088aeab.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-088aeab .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-9779 .elementor-element.elementor-element-088aeab .elementor-button{font-size:13px;padding:13px 13px 13px 13px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-c032209{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-9298032{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-f126d1b{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-3159599{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-df690b3{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__button{font-size:14px;}.elementor-9779 .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-9779 .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 8px;--row-gap:0px;--column-gap:8px;--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-9779 .elementor-element.elementor-element-e5676d2{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-e5676d2.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-e5676d2 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-b1fb773{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-b1fb773 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-b1fb773.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-b1fb773 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-829819d{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-829819d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-829819d.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-829819d .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-9a4f5e7{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-9a4f5e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-9a4f5e7.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-9a4f5e7 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-92b5c93{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-92b5c93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-92b5c93.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-92b5c93 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-88383eb{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-ecc6a95{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-056e3f3{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-c6c36aa{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__button{font-size:14px;}.elementor-9779 .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: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:28px;--n-tabs-title-padding-bottom:14px;--n-tabs-title-padding-left:28px;}.elementor-9779 .elementor-element.elementor-element-01af38f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-01af38f.elementor-element{--align-self:stretch;}.elementor-9779 .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-9779 .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-9779 .elementor-element.elementor-element-301bb02{--justify-content:flex-end;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-89ef697{--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-9779 .elementor-element.elementor-element-6b2a881{text-align:center;}.elementor-9779 .elementor-element.elementor-element-6b2a881 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-9779 .elementor-element.elementor-element-e8e623a{width:100%;max-width:100%;text-align:center;font-size:13px;}.elementor-9779 .elementor-element.elementor-element-a503ed2{--justify-content:center;--gap:23px 10px;--row-gap:23px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9779 .elementor-element.elementor-element-a503ed2.e-con{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-faa4a4e > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-faa4a4e .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-6c8cfb0 .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-cbebf5e > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-cbebf5e{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-cbebf5e .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-94966aa > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-94966aa{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-94966aa .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-8b3ad4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-8b3ad4c .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-9779 .elementor-element.elementor-element-8b3ad4c .elementor-divider{text-align:center;}.elementor-9779 .elementor-element.elementor-element-2ad9519{--e-icon-list-icon-size:16px;}.elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-2ad9519 .elementor-icon-list-item > a{font-size:13px;line-height:1.4em;letter-spacing:-0.2px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-f946def.e-con{--align-self:stretch;}.elementor-9779 .elementor-element.elementor-element-4ebc1af{--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-9779 .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-9779 .elementor-element.elementor-element-987ad67{--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-evenly;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--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-9779 .elementor-element.elementor-element-8b06a8e{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-8b06a8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-8b06a8e.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-8b06a8e .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-083236d{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-083236d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-083236d.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-083236d .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-09ab47e{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-09ab47e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-09ab47e.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-09ab47e .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-c64eb19{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-c64eb19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-c64eb19.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-c64eb19 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-72a16ee{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-72a16ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-72a16ee.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-72a16ee .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-9807a6f{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-9807a6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-9807a6f.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-9807a6f .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-ecd22ce{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-19d2590{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-7160f0f{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-ba451f4{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-97d0479{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__button{font-size:14px;}.elementor-9779 .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-9779 .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 8px;--row-gap:0px;--column-gap:8px;--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-9779 .elementor-element.elementor-element-37bc6af{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-37bc6af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-37bc6af.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-37bc6af .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-3207d16{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-3207d16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-3207d16.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-3207d16 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-f1862f6{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-f1862f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-f1862f6.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-f1862f6 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-6df06c4{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-6df06c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-6df06c4.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-6df06c4 .elementor-button{font-size:13px;padding:16px 20px 16px 20px;}.elementor-9779 .elementor-element.elementor-element-90c4d99{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-90c4d99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-90c4d99.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-90c4d99 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-529bce5{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-529bce5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-529bce5.elementor-element{--align-self:flex-start;}.elementor-9779 .elementor-element.elementor-element-529bce5 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-69fb815{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-7aec73b{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-e060a58{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-b775eb5{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-d10a943{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__footer{padding:30px 0px 60px 0px;}.elementor-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__button{font-size:14px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-05298e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-05298e9.elementor-element{--align-self:stretch;}.elementor-9779 .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-9779 .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-9779 .elementor-element.elementor-element-9af9353{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-4c88744{--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-9779 .elementor-element.elementor-element-5c8247c{text-align:center;}.elementor-9779 .elementor-element.elementor-element-5c8247c .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-9779 .elementor-element.elementor-element-971e5b0{width:100%;max-width:100%;text-align:center;font-size:13px;}.elementor-9779 .elementor-element.elementor-element-94a1013{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9779 .elementor-element.elementor-element-481cb0f > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-481cb0f{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-481cb0f .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-f201728 > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-f201728{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-f201728 .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-a0a1d3f .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-da988dd > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-da988dd{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-da988dd .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-0419805 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-0419805 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-9779 .elementor-element.elementor-element-0419805 .elementor-divider{text-align:center;}.elementor-9779 .elementor-element.elementor-element-071e567{--e-icon-list-icon-size:16px;}.elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-071e567 .elementor-icon-list-item > a{font-size:13px;line-height:1.4em;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-6654c96{--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-9779 .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-9779 .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 8px;--row-gap:0px;--column-gap:8px;--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-9779 .elementor-element.elementor-element-71e5786{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-71e5786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-71e5786.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-71e5786 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-a20fa67{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-a20fa67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a20fa67.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-a20fa67 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-5b82607{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-5b82607 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-5b82607.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-5b82607 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-b1fde77{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-b1fde77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-b1fde77.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-b1fde77 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-7368d64{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-7368d64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-7368d64.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-7368d64 .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .elementor-element.elementor-element-a90197e{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-a90197e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-a90197e.elementor-element{--align-self:center;}.elementor-9779 .elementor-element.elementor-element-a90197e .elementor-button{font-size:13px;border-radius:31px 31px 31px 31px;padding:13px 13px 13px 13px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-185dcf2{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-e03897e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-6522c9c{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-57b299e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__button{font-size:14px;}.elementor-9779 .elementor-element.elementor-element-dc837fc{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__price{padding:30px 0px 14px 0px;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table .elementor-price-table__price{font-size:39px;letter-spacing:-0.8px;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__period{letter-spacing:-0.6px;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__features-list{padding:14px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__footer{padding:30px 0px 30px 0px;}.elementor-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__button{font-size:14px;}.elementor-9779 .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-9779 .elementor-element.elementor-element-638bc17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-638bc17.elementor-element{--align-self:center;}.elementor-9779 .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-9779 .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-9779 .elementor-element.elementor-element-1b686a1{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9779 .elementor-element.elementor-element-2fb15fe{--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-9779 .elementor-element.elementor-element-da70206{text-align:center;}.elementor-9779 .elementor-element.elementor-element-da70206 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-9779 .elementor-element.elementor-element-84a6753{width:100%;max-width:100%;text-align:center;font-size:13px;}.elementor-9779 .elementor-element.elementor-element-a98649c{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9779 .elementor-element.elementor-element-d74f2ae > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-d74f2ae .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-08a6e6b > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-08a6e6b{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-08a6e6b .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-c0da2cd > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-c0da2cd{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-c0da2cd .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-db85aec > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-db85aec{--container-widget-width:139px;--container-widget-flex-grow:0;width:var( --container-widget-width, 139px );max-width:139px;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-wrapper{align-items:end;gap:4px;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-title{margin-block-end:10px;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon{font-size:16px;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-title, .elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-title a{font-size:13px;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-db85aec .elementor-icon-box-description{font-size:16px;line-height:0.6em;}.elementor-9779 .elementor-element.elementor-element-22a63e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-22a63e7 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-9779 .elementor-element.elementor-element-22a63e7 .elementor-divider{text-align:center;}.elementor-9779 .elementor-element.elementor-element-61f48e8{--e-icon-list-icon-size:16px;}.elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9779 .elementor-element.elementor-element-61f48e8 .elementor-icon-list-item > a{font-size:13px;line-height:1.4em;letter-spacing:-0.2px;}.elementor-9779 .elementor-element.elementor-element-cf859c2{--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-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-9779 .elementor-element.elementor-element-cf859c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9779 .elementor-element.elementor-element-cf859c2.elementor-element{--align-self:center;}.elementor-9779 .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-9779 .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;}}@media(min-width:768px){.elementor-9779 .elementor-element.elementor-element-630efb6{--content-width:1700px;}.elementor-9779 .elementor-element.elementor-element-8614680{--width:45%;}.elementor-9779 .elementor-element.elementor-element-52ef78d{--width:52%;}.elementor-9779 .elementor-element.elementor-element-24c7c35{--content-width:1600px;}.elementor-9779 .elementor-element.elementor-element-483a82a{--width:45%;}.elementor-9779 .elementor-element.elementor-element-7af71dc{--width:52%;}.elementor-9779 .elementor-element.elementor-element-bc73174{--content-width:1600px;}.elementor-9779 .elementor-element.elementor-element-15671ec{--content-width:1300px;}.elementor-9779 .elementor-element.elementor-element-f5539e7{--width:45%;}.elementor-9779 .elementor-element.elementor-element-84c67fc{--width:52%;}.elementor-9779 .elementor-element.elementor-element-89ef697{--width:45%;}.elementor-9779 .elementor-element.elementor-element-4ebc1af{--width:50%;}.elementor-9779 .elementor-element.elementor-element-4c88744{--width:45%;}.elementor-9779 .elementor-element.elementor-element-2fb15fe{--width:45%;}}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-d9acdb4 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-313eb81 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed900bf *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-ed900bf .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-ed900bf .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ece32c *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-9ece32c .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-9ece32c .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa378c6 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f355dad *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-f355dad .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-f355dad .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-31bc044 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0611142 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93ee2e7 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-83e0468 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-83e0468 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-83e0468 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b35d758 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-b35d758 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-b35d758 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b898e37 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-b898e37 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-b898e37 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a613b21 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-a613b21 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-a613b21 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-6713954 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7311d56 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-811b50c *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-811b50c .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-811b50c .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49f1583 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-49f1583 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-49f1583 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a063253 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-a063253 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-a063253 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a05529 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-0a05529 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-0a05529 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-02e4d30 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-d9acdb4 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-313eb81 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed900bf *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-ed900bf .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-ed900bf .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ece32c *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-9ece32c .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-9ece32c .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa378c6 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f355dad *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-f355dad .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-f355dad .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-31bc044 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0611142 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93ee2e7 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-83e0468 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-83e0468 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-83e0468 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b35d758 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-b35d758 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-b35d758 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b898e37 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-b898e37 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-b898e37 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a613b21 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-a613b21 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-a613b21 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-6713954 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7311d56 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-811b50c *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-811b50c .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-811b50c .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49f1583 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-49f1583 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-49f1583 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a063253 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-a063253 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-a063253 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a05529 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-0a05529 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-0a05529 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-02e4d30 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-d9acdb4 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-313eb81 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed900bf *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-ed900bf .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-ed900bf .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ece32c *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-9ece32c .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-9ece32c .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa378c6 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f355dad *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-f355dad .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-f355dad .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-31bc044 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0611142 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93ee2e7 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-83e0468 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-83e0468 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-83e0468 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b35d758 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-b35d758 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-b35d758 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b898e37 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-b898e37 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-b898e37 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a613b21 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-a613b21 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-a613b21 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-6713954 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7311d56 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-811b50c *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-811b50c .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-811b50c .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49f1583 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-49f1583 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-49f1583 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a063253 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-a063253 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-a063253 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a05529 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-0a05529 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-0a05529 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-02e4d30 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-c5b4078 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a352bdb .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-d9acdb4 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-313eb81 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed900bf *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-ed900bf .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-ed900bf .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-ed900bf .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ece32c *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-9ece32c .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-9ece32c .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-9ece32c .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa378c6 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-fa378c6 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f355dad *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-f355dad .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-f355dad .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-f355dad .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-add6eb0 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-a08ec21 .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-31bc044 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0611142 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93ee2e7 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-93ee2e7 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-83e0468 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-83e0468 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-83e0468 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-83e0468 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b35d758 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-b35d758 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-b35d758 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-b35d758 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b898e37 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-b898e37 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-b898e37 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-b898e37 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a613b21 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-a613b21 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-a613b21 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-a613b21 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* 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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-title-cell,
.elementor-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) {
    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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-column:nth-child(6) .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-package,
.elementor-9779 .elementor-element.elementor-element-8aad1d4 .eael-mcpt-feature,
.elementor-9779 .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 html, class: .elementor-element-6713954 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7311d56 */.promo-code-pill{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:10px 16px;

  border:1px solid #0056FFFC;
  border-radius:12px;

  background:rgba(255,255,255,0.02);

  cursor:pointer;
  user-select:none;
  white-space:nowrap;

  font-family:'Inter', sans-serif;
  letter-spacing:-0.3px;

  transition:all .2s ease;
}

.promo-code-pill:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,0.04);
}

/* TEXTO */
.promo-code-label{
  color:#FFFFFF;
  font-size:14px;
  font-weight:600;
  line-height:1;
   letter-spacing:-0.3px;
}

.promo-code-value{
  color:white;
  font-size:15px;
  font-weight:800;
  letter-spacing:-0.3px;
  line-height:1;
  font-size: 'Inter';
  
}

/* ICONO */
.promo-code-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#FFFFFF;
  opacity:.85;
}

.promo-code-icon svg{
  width:16px;
  height:16px;
}

/* ESTADO COPIADO */
.promo-code-pill.copied{
  border-color:#0056FFFC;
  box-shadow:0 0 0 1px rgba(0,86,255,0.2),
             0 0 18px rgba(0,86,255,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-811b50c *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-811b50c .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-811b50c .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-811b50c .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49f1583 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-49f1583 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-49f1583 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-49f1583 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a063253 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-a063253 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-a063253 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-a063253 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a05529 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-0a05529 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-0a05529 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-0a05529 .elementor-icon-box-icon {
    margin-top: 30px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-02e4d30 *//* Ajusta el tamaño y la posición del icono */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .icono-info {
    width: 18px; /* Cambia este número para hacerlo más pequeño */
    height: auto;
    vertical-align: middle; /* Lo alinea a la altura del texto */
    margin-left: 6px; /* Lo separa un poco del número 4 */
    cursor: help;
    transition: transform 0.2s ease;
}


/* Estilo para el contenedor del número y el icono */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .valor-tooltip {
    display: flex;
    align-items: center;
    font-size: 1.15rem; /* Ajusta el tamaño de tu número 4 aquí */
    color: #ffffff;
    font-weight: 600;
}

/* Esto fuerza al icono a bajar o subir unos píxeles exactos */
.elementor-9779 .elementor-element.elementor-element-02e4d30 .elementor-icon-box-icon {
    margin-top: 25px; /* Ajusta este número (positivo o negativo) hasta que lo veas perfecto */
}

h3.elementor-icon-box-title {
    margin-left: -22px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-08a4e38 *//* ==========================================================
   TABS DESKTOP ESTILO CLEAN
   CONTENEDOR PADRE: .table-dsktp
   ========================================================== */


/* ==========================================================
   1. RESET GENERAL
   ========================================================== */

.table-dsktp .e-n-tabs-heading{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.table-dsktp .e-n-tab-title{
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    position: relative;
    overflow: hidden;
}

.table-dsktp .e-n-tab-title::before,
.table-dsktp .e-n-tab-title::after,
.table-dsktp .e-n-tabs-heading::before,
.table-dsktp .e-n-tabs-heading::after{
    display: none !important;
    content: none !important;
}


/* ==========================================================
   2. TAB PRINCIPAL
   ========================================================== */

.table-dsktp > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px !important;
    width: fit-content !important;
    margin: 0 auto 6px auto !important;
    padding: 6px !important;
    border-radius: 12px !important;
background: rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(5px) !important;
    border: 0 !important;
    box-shadow: none !important;
}

.table-dsktp > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
    min-width: 128px !important;
    min-height: 52px !important;
    padding: 0 24px !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .22s ease !important;
}

.table-dsktp > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title .e-n-tab-title-text{
    color: rgba(255,255,255,0.95) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    transition: all .22s ease !important;
}

.table-dsktp > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover{
    background: rgba(255,255,255,0.04) !important;
}

.table-dsktp > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
    background: linear-gradient(180deg, #f7f8fa 0%, #eceef2 100%) !important;
    border: 0 !important;
    min-height: 58px !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.10) !important;
}

.table-dsktp > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
    color: #161b22 !important;
    font-weight: 700 !important;
}


/* ==========================================================
   3. SUBTABS
   ========================================================== */

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px !important;
    width: fit-content !important;
    margin: 0 auto 10px auto !important;
    padding: 6px !important;
    border-radius: 12px !important;
   background: rgba(255, 255, 255, 0.2) !important;
    border: 0 !important;
    box-shadow: none !important;
}

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
    min-width: 180px !important;
    min-height: 48px !important;
    padding: 0 24px !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .22s ease !important;
}

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title .e-n-tab-title-text{
    color: rgba(255,255,255,0.95) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    transition: all .22s ease !important;
}

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover{
    background: rgba(255,255,255,0.04) !important;
}

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
    background: linear-gradient(180deg, #f7f8fa 0%, #eceef2 100%) !important;
    border: 0 !important;
    min-height: 54px !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.10) !important;
}

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
    color: #161b22 !important;
    font-weight: 800 !important;
}


/* ==========================================================
   4. RAPID MÁS ESTRECHO
   ========================================================== */

.table-dsktp .elementor-element-6f523507 .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
    min-width: 140px !important;
}

.table-dsktp .elementor-element-6f523507 .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
    min-height: 54px !important;
}


/* ==========================================================
   5. LIMPIEZA DE FONDOS EXTRA
   ========================================================== */

.table-dsktp .elementor-widget-n-tabs,
.table-dsktp .elementor-widget-n-tabs > .elementor-widget-container,
.table-dsktp .e-n-tabs{
    background: transparent !important;
}


/* ==========================================================
   6. AJUSTE FINO DE ESPACIADOS
   ========================================================== */

.table-dsktp > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content{
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs{
    margin-top: 0 !important;
}

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs .elementor-widget-container{
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.table-dsktp .e-n-tabs-content .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-content{
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.mw {
max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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 icon-box, class: .elementor-element-faa4a4e */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c8cfb0 */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbebf5e */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94966aa */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481cb0f */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f201728 */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0a1d3f */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da988dd */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-9779 .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-9779 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-185dcf2 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-185dcf2 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d74f2ae */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-08a6e6b */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c0da2cd */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db85aec */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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 icon-box, class: .elementor-element-faa4a4e */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c8cfb0 */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbebf5e */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94966aa */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481cb0f */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f201728 */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0a1d3f */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da988dd */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-9779 .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-9779 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-185dcf2 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-185dcf2 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d74f2ae */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-08a6e6b */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c0da2cd */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db85aec */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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 icon-box, class: .elementor-element-faa4a4e */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c8cfb0 */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbebf5e */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94966aa */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481cb0f */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f201728 */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0a1d3f */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da988dd */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-9779 .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-9779 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-185dcf2 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-185dcf2 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d74f2ae */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-08a6e6b */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c0da2cd */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db85aec */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b5fa6 */.elementor-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-39b5fa6::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-1c0e042 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c032209 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-9298032 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-f126d1b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-3159599 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-df690b3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-c81eb0e::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-c81eb0e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d54338d::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-eb7ba2e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-88383eb .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-ecc6a95 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-056e3f3 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .elementor-element.elementor-element-c6c36aa .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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: 96% !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-9779 .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-9779 .elementor-element.elementor-element-0f33624::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-0f33624 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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 icon-box, class: .elementor-element-faa4a4e */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c8cfb0 */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbebf5e */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94966aa */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ad67 */.elementor-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-987ad67::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-2d0f078 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-ecd22ce *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-ecd22ce .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-19d2590 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-7160f0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-ba451f4 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-97d0479 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b946602::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-b946602 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-bfc7f9c::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-62ca473 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-69fb815 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-69fb815 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-69fb815 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-69fb815 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-69fb815 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-7aec73b .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-e060a58 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-b775eb5 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d10a943 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-98532d8 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-98532d8 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481cb0f */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f201728 */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0a1d3f */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da988dd */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d391404 */.elementor-9779 .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-9779 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-185dcf2 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-d391404::-webkit-scrollbar { display: none; }

/* Para que los botones no se deformen */
.elementor-9779 .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-9779 .elementor-element.elementor-element-58b7a0f .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-185dcf2 *//* 1. Eliminamos el espacio del icono de Elementor para que tu div ocupe todo el ancho */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .fila-prop {
    display: flex !important;
    justify-content: space-between !important; /* Manda uno a cada punta */
    align-items: flex-end !important; /* Alinea los textos por la base */
    width: 100%;
    gap: 4px;
    padding: 14px 0 !important ;
    border-bottom: 1px solid #ffffff1f;
}

/* 3. Estilo del texto de la izquierda (con los puntos) */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .etiqueta {
    padding-bottom: 2px;
    flex-shrink: 0; /* Evita que el texto se encoja */
    color: #999; /* Gris suave como en la original */
      color: white !important;
    font-size:13px;
    font-family: 'Inter';
        font-weight: 600;
}

/* 4. Estilo del valor de la derecha */
.elementor-9779 .elementor-element.elementor-element-185dcf2 .valor {
    font-weight: 500;
    color: white !important;
    font-size:13px;
    font-family: 'Inter';
    white-space: nowrap; /* Evita que el 10% se baje de línea */
}

.con-table .elementor-widget-container {
    border: 1px solid white;
    border-radius: 15px;
}

.con-table .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-9779 .elementor-element.elementor-element-e03897e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-6522c9c .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-57b299e .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-dc837fc .elementor-price-table__feature-inner {
    display: block !important;
}

/* 2. Configuramos tu fila personalizada */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9::-webkit-scrollbar { 
    display: none; 
}

/* 2. LAS TARJETAS (WIDGETS DE TABLA) */
.elementor-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .elementor-price-table__feature-inner {
    display: block !important;
}

/* 4. ESTRUCTURA DE LAS FILAS (CLASE COMÚN) */
.elementor-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .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-9779 .elementor-element.elementor-element-894c3d9 .fila-weekend .etiqueta {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d74f2ae */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-08a6e6b */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c0da2cd */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db85aec */.icono-info {
    width: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-cf859c2 *//* BOTON NORMAL (no activo) */
a.elementor-button[href^="#tabla"]{
    background:#1d1d1d !important; /* CAMBIA AQUÍ el color normal */
    border-radius: 10px !important;

 
}

/* BOTON ACTIVO */
a.elementor-button[href^="#tabla"].is-active{
    background:#0000 !important; /* CAMBIA AQUÍ el fondo activo */
    border:1px solid white !important; /* CAMBIA AQUÍ el borde activo */
    border-radius: 10px !important;
}


a.elementor-button[href^="#tabla"].is-active .elementor-button-text{
    color:white !important; /* CAMBIA AQUÍ el texto activo */
}

/* ==========================================================
   TABS MOBILE ESTILO DARK
   AISLADO SOLO PARA .tablas-mobile-st
   ========================================================== */

@media (max-width:767px){

/* CONTENEDOR GENERAL */
.tablas-mobile-st .e-n-tabs-heading{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    padding:6px !important;

    background:linear-gradient(180deg,#0f1319 0%,#0b0f14 100%) !important;

    border:1px solid rgba(255,255,255,0.08) !important;
    border-radius:14px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.04),
        0 8px 24px rgba(0,0,0,0.35) !important;

    width:100% !important;
    min-height:52px !important;
}


/* TAB BASE */
.tablas-mobile-st .e-n-tab-title{
    appearance:none !important;
    border:none !important;
    outline:none !important;

    background:transparent !important;

    min-height:40px !important;
    padding:0 16px !important;

    border-radius:10px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    flex:1 !important;

    transition:
        background-color .25s ease,
        box-shadow .25s ease,
        color .25s ease !important;
}


/* TEXTO */
.tablas-mobile-st .e-n-tab-title .e-n-tab-title-text{
    color:rgba(255,255,255,0.9) !important;
    font-family:"Inter",sans-serif !important;
    font-size:14px !important;
    font-weight:600 !important;
}


/* HOVER */
.tablas-mobile-st .e-n-tab-title:hover{
    background:rgba(255,255,255,0.05) !important;
}


/* TAB ACTIVO */
.tablas-mobile-st .e-n-tab-title[aria-selected="true"]{

    background:linear-gradient(180deg,#2a2d31 0%,#24272b 100%) !important;

    border:1px solid rgba(255,255,255,0.06) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        inset 0 -1px 0 rgba(0,0,0,0.35),
        0 2px 8px rgba(0,0,0,0.28) !important;
}


.tablas-mobile-st .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
    color:#ffffff !important;
}


/* QUITAR INDICADORES NATIVOS */
.tablas-mobile-st .e-n-tabs-heading::after,
.tablas-mobile-st .e-n-tab-title::after,
.tablas-mobile-st .e-n-tab-title::before{
    display:none !important;
}

}

/* ==========================================================
   TABLA POPULAR
   ========================================================== */

.tabla-popl{
position:relative !important;
z-index:2;
overflow:visible !important;
}


/* BORDE + GLOW SUTIL */

.tabla-popl .elementor-price-table{

border:1px solid rgba(255,157,0,0.45) !important;

box-shadow:
0 0 0 1px rgba(255,157,0,0.12),
0 10px 30px rgba(255,122,0,0.12),
inset 0 1px 0 rgba(255,255,255,0.04) !important;

}

/* ==========================================================
   TABLA POPULAR
   ========================================================== */

.tabla-popl{
position:relative !important;
z-index:2;
overflow:visible !important;
}


/* BORDE + GLOW SUTIL */

.tabla-popl .elementor-price-table{

border:1px solid rgba(255,157,0,0.45) !important;

box-shadow:
0 0 0 1px rgba(255,157,0,0.12),
0 10px 30px rgba(255,122,0,0.12),
inset 0 1px 0 rgba(255,255,255,0.04) !important;

}


/* FONDO SUTIL DESTACADO */

.tabla-popl .elementor-price-table::before{

content:"";

position:absolute;

inset:0;

border-radius:inherit;

pointer-events:none;

background:

radial-gradient(
circle at top center,
rgba(255,157,0,0.12) 0%,
rgba(255,122,0,0.06) 25%,
rgba(255,122,0,0.00) 55%
);

z-index:0;

}


/* BADGE SUPERIOR */

.tabla-popl .elementor-price-table::after{

content:"Más popular";

position:absolute;

top:-16px;
left:50%;

transform:translateX(-50%) rotate(3deg);

padding:8px 16px;

font-family:"Inter",sans-serif;
font-size:13px;
font-weight:700;

color:#111;

border-radius:8px;

background:linear-gradient(135deg,#ff9d00 0%,#ff7a00 100%) !important;

box-shadow:
0 8px 18px rgba(255,122,0,0.28),
inset 0 1px 0 rgba(255,255,255,0.25);

white-space:nowrap;

z-index:5;

}


/* ASEGURA QUE EL CONTENIDO QUEDE POR ENCIMA */

.tabla-popl .elementor-price-table > *{
position:relative;
z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10f5a6f *//* ==========================================================
   INDICADOR POPULAR / RECOMENDADO (NARANJA)
   ========================================================== */

.mst-poplr{
position:relative;
}


/* CIRCULO INDICADOR */

.mst-poplr::after{

content:"";

position:absolute;

top:-4px;
right:-4px;

width:10px;
height:10px;

background:#ff9d00;

border-radius:50%;

box-shadow:
0 0 0 2px #0b0f14,
0 0 10px rgba(255,157,0,0.9);

animation:mst-poplr-pulse 2s infinite;

}


/* ANIMACIÓN SUAVE */

@keyframes mst-poplr-pulse{

0%{
box-shadow:
0 0 0 2px #0b0f14,
0 0 0 0 rgba(255,157,0,0.8);
}

70%{
box-shadow:
0 0 0 2px #0b0f14,
0 0 0 8px rgba(255,157,0,0);
}

100%{
box-shadow:
0 0 0 2px #0b0f14,
0 0 0 0 rgba(255,157,0,0);
}

}/* End custom CSS */