.elementor-2116 .elementor-element.elementor-element-f6bd5c9{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-mix-blend-mode:lighten;--padding-top:108px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-2116 .elementor-element.elementor-element-f6bd5c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2116 .elementor-element.elementor-element-2a323c2{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:-6px;--margin-bottom:-6px;--margin-left:-6px;--margin-right:-6px;--padding-top:-14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2116 .elementor-element.elementor-element-2a323c2::before, .elementor-2116 .elementor-element.elementor-element-2a323c2 > .elementor-background-video-container::before, .elementor-2116 .elementor-element.elementor-element-2a323c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2116 .elementor-element.elementor-element-2a323c2 > .elementor-background-slideshow::before, .elementor-2116 .elementor-element.elementor-element-2a323c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2116 .elementor-element.elementor-element-2a323c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2116 .elementor-element.elementor-element-2985049 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 12px 0px;}.elementor-2116 .elementor-element.elementor-element-2985049 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:700;line-height:55px;letter-spacing:0.4px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#555555;}.elementor-2116 .elementor-element.elementor-element-2c696c3 > .elementor-widget-container{padding:0px 136px 20px 0px;}.elementor-2116 .elementor-element.elementor-element-2c696c3{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0.3px;word-spacing:0px;color:#707070;}.elementor-2116 .elementor-element.elementor-element-5473734{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2116 .elementor-element.elementor-element-e87f0a3 > .elementor-widget-container{margin:-174px 0px -152px 0px;}.elementor-2116 .elementor-element.elementor-element-244281c{--display:flex;--margin-top:-4px;--margin-bottom:-29px;--margin-left:-73px;--margin-right:-128px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2116 .elementor-element.elementor-element-7a5b6ca > .elementor-widget-container{margin:-90px -117px -110px -60px;padding:101px 126px 101px 10px;}.elementor-2116 .elementor-element.elementor-element-7a5b6ca img{width:100%;max-width:100%;transition-duration:0s;border-style:none;}.elementor-2116 .elementor-element.elementor-element-7a5b6ca:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2116 .elementor-element.elementor-element-fcf582d{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--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-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-571e41c i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-571e41c svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-add05f6 i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-add05f6 svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-f161d41 i{color:#F70000;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-f161d41 svg{fill:#F70000;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-7c6b51c i{color:#F70000;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-7c6b51c svg{fill:#F70000;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-969123f i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-969123f svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-e758f65 i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-e758f65 svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-b52f6fa i{color:#F70000;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-b52f6fa svg{fill:#F70000;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-6b3ca0b i{color:#F70000;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-repeater-item-6b3ca0b svg{fill:#F70000;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__button{background-color:#F3692E;color:#FFFFFF;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 > .elementor-widget-container{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-2116 .elementor-element.elementor-element-e7f7e05:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05:hover .elementor-widget-container{box-shadow:-1px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2116 .elementor-element.elementor-element-e7f7e05{--e-price-table-header-background-color:#305B99;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__heading{font-family:"Montserrat", Sans-serif;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__subheading{font-size:16px;font-style:italic;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table .elementor-price-table__price{font-size:46px;line-height:1px;word-spacing:0px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(67em/100);}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__currency{align-self:flex-start;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__fractional-part{font-size:calc(45em/100);}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__after-price{justify-content:center;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__period{font-size:14px;font-weight:300;line-height:45px;word-spacing:0px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__features-list li{font-size:15px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-left:calc((100% - 0%)/2);margin-right:calc((100% - 0%)/2);margin-top:4px;margin-bottom:4px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-571e41c i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-571e41c svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-add05f6 i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-add05f6 svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-d2046fc i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-d2046fc svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-1c7d9fe i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-1c7d9fe svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-07da885 i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-07da885 svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-dfdd2a0 i{color:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-dfdd2a0 svg{fill:#009B1C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-79ed062 i{color:#FF020C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-79ed062 svg{fill:#FF020C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-ead16db i{color:#FF020C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-repeater-item-ead16db svg{fill:#FF020C;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__button{background-color:#F3692E;color:#FFFFFF;}.elementor-2116 .elementor-element.elementor-element-ef18745 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-2116 .elementor-element.elementor-element-ef18745{--e-price-table-header-background-color:#305B99;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__heading{font-family:"Montserrat", Sans-serif;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__subheading{font-size:16px;font-style:italic;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table .elementor-price-table__price{font-size:46px;line-height:1px;word-spacing:0px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(67em/100);}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__currency{align-self:flex-start;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__fractional-part{font-size:calc(16em/100);}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__period{font-size:14px;font-weight:300;line-height:45px;word-spacing:0px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__features-list li{font-size:15px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:4px;margin-bottom:4px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-ribbon-inner{background-color:#F3692E;margin-top:35px;transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);color:#ffffff;}.elementor-2116 .elementor-element.elementor-element-83453c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2116 .elementor-element.elementor-element-83453c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2116 .elementor-element.elementor-element-e71271a > .elementor-widget-container{margin:49px 220px 44px 220px;}.elementor-2116 .elementor-element.elementor-element-941c029{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:61px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-2116 .elementor-element.elementor-element-941c029.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2116 .elementor-element.elementor-element-dcbdcc7 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2116 .elementor-element.elementor-element-a26eaa7{--display:flex;}@media(min-width:768px){.elementor-2116 .elementor-element.elementor-element-2a323c2{--width:54%;}.elementor-2116 .elementor-element.elementor-element-244281c{--width:50%;}.elementor-2116 .elementor-element.elementor-element-fcf582d{--content-width:1035px;}.elementor-2116 .elementor-element.elementor-element-83453c8{--width:91.755%;}}@media(max-width:1024px){.elementor-2116 .elementor-element.elementor-element-f6bd5c9{--padding-top:120px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2116 .elementor-element.elementor-element-2a323c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2116 .elementor-element.elementor-element-2c696c3 > .elementor-widget-container{padding:0px 32px 20px 0px;}.elementor-2116 .elementor-element.elementor-element-7a5b6ca > .elementor-widget-container{margin:-16px 0px -56px 0px;}.elementor-2116 .elementor-element.elementor-element-fcf582d{--grid-auto-flow:row;}.elementor-2116 .elementor-element.elementor-element-941c029{--padding-top:120px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-2116 .elementor-element.elementor-element-f6bd5c9{--padding-top:103px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2116 .elementor-element.elementor-element-2a323c2{--overlay-opacity:0;--margin-top:-67px;--margin-bottom:0px;--margin-left:-6px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:4px;--padding-right:1px;}.elementor-2116 .elementor-element.elementor-element-2985049 > .elementor-widget-container{margin:-3px -3px -3px -3px;padding:0px 40px 24px 0px;}.elementor-2116 .elementor-element.elementor-element-2985049 .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-2116 .elementor-element.elementor-element-e87f0a3 > .elementor-widget-container{margin:-125px -61px -29px -23px;}.elementor-2116 .elementor-element.elementor-element-7a5b6ca > .elementor-widget-container{margin:-4px -130px -1px 40px;padding:0px 0px 0px 0px;}.elementor-2116 .elementor-element.elementor-element-fcf582d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 > .elementor-widget-container{margin:28px 28px 28px 28px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__heading{font-size:1px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__price{padding:31px 31px 31px 31px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table .elementor-price-table__price{font-size:39px;line-height:2.6em;letter-spacing:-0.8px;word-spacing:0em;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__period{font-size:13px;line-height:1.7em;letter-spacing:-0.5px;word-spacing:0em;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__features-list{padding:0px 0px 0px 0px;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__features-list li{font-size:20px;line-height:0.1em;}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-2116 .elementor-element.elementor-element-e7f7e05 .elementor-price-table__footer{padding:0px 0px 0px 0px;}.elementor-2116 .elementor-element.elementor-element-ef18745 > .elementor-widget-container{margin:28px 28px 28px 28px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__price{padding:31px 31px 31px 31px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table .elementor-price-table__price{font-size:39px;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__period{font-size:13px;line-height:1.7em;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__features-list li{font-size:20px;line-height:0.1em;}.elementor-2116 .elementor-element.elementor-element-ef18745 .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-2116 .elementor-element.elementor-element-e71271a > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2116 .elementor-element.elementor-element-941c029{--padding-top:104px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for image, class: .elementor-element-7a5b6ca *//* Creamos un degradado que tapa los bordes de la imagen */
.elementor-2116 .elementor-element.elementor-element-7a5b6ca::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* Este degradado va de Blanco a Transparente y vuelve a Blanco */
    background: linear-gradient(
        to bottom, 
        rgba(255,255,255,1) 0%, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0) 85%, 
        rgba(255,255,255,1) 100%
    );
    z-index: 0;
    pointer-events: none; /* Para que puedas seguir haciendo click en el video/botones */
}

/* Subimos el contenido para que no lo tape el blanco */
.elementor-2116 .elementor-element.elementor-element-7a5b6ca > .e-con, 
.elementor-2116 .elementor-element.elementor-element-7a5b6ca > .e-container,
.elementor-2116 .elementor-element.elementor-element-7a5b6ca > .elementor-container {
    position: relative;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6bd5c9 *//* Creamos un degradado que tapa los bordes de la imagen */
.elementor-2116 .elementor-element.elementor-element-f6bd5c9::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* Este degradado va de Blanco a Transparente y vuelve a Blanco */
    background: linear-gradient(
        to bottom, 
        rgba(255,255,255,1) 0%, 
        rgba(255,255,255,0) 15%, 
        rgba(255,255,255,0) % 
        rgba(255,255,255,1) 100%
    );
    z-index: 0;
    pointer-events: none; /* Para que puedas seguir haciendo click en el video/botones */
}

/* Subimos el contenido para que no lo tape el blanco */
.elementor-2116 .elementor-element.elementor-element-f6bd5c9 > .e-con, 
.elementor-2116 .elementor-element.elementor-element-f6bd5c9 > .e-container,
.elementor-2116 .elementor-element.elementor-element-f6bd5c9 > .elementor-container {
    position: relative;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e7f7e05 *//* ======================================================
   ASYMETRICS - PRICING TABLES BALANCED MATCH UI/UX
   ====================================================== */

/* Importación de fuentes */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Inter:wght@400;500;600&display=swap');

/* 1. Estructura general de las tarjetas */
.elementor-price-table {
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #ffffff !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08) !important;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
  border: 1px solid #e2e8f0 !important;
  font-family: 'Inter', sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
}

.elementor-price-table:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 20px 40px rgba(15, 23, 42, 0.15) !important;
}

/* 2. Cabecera de los planes */
.elementor-price-table__header {
  background: linear-gradient(135deg, #2b59a2 0%, #1e3a8a 100%) !important;
  padding: 24px 20px 18px 20px !important;
}

.elementor-price-table__heading {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important; /* Bold equilibrado, sin exceso de grosor */
  letter-spacing: 0px !important;
  font-size: 1.3rem !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}

/* Subtítulo "Por tiempo limitado" en blanco sobre azul */
.elementor-price-table__subheading {
  font-family: 'Inter', sans-serif !important;
  font-style: italic !important;
  color: rgba(255, 255, 255, 0.85) !important; /* Blanco suave nítido */
  font-size: 0.88rem !important;
  margin-top: 4px !important;
}

/* 3. Sección de Precio */
.elementor-price-table__price-title {
  padding: 18px 0 6px 0 !important;
}

.elementor-price-table__integer-part {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important; /* Mismo nivel de grosor equilibrado */
  color: #1e293b !important;
  letter-spacing: -1px !important;
}

.elementor-price-table__currency_symbol {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  color: #1e293b !important;
}

.elementor-price-table__period {
  font-family: 'Inter', sans-serif !important;
  color: #64748b !important;
  font-weight: 500 !important;
}

/* 4. Lista de Características */
.elementor-price-table__features-list {
  padding: 4px 20px !important;
  margin: 0 !important;
}

/* Eliminamos bordes y sombras por defecto */
.elementor-price-table__features-list li,
.elementor-price-table__features-list li::before,
.elementor-price-table__features-list li::after {
  border: none !important;
  box-shadow: none !important;
}

.elementor-price-table__features-list li {
  padding: 4px 14px !important;
  margin-bottom: 2px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 0.90rem !important;
  color: #475569 !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
  transition: background-color 0.2s ease, transform 0.2s ease, color 0.2s ease !important;
}

/* Hover suave en los ítems principales */
.elementor-price-table__features-list li:not(:last-child):hover {
  background-color: #f8fafc !important;
  color: #1e293b !important;
  transform: translateX(3px) !important;
}

/* Estilo para los iconos habilitados vs deshabilitados */
.elementor-price-table__features-list li .fa-check-circle,
.elementor-price-table__features-list li .elementor-inline-icon svg path[fill*="green"],
.elementor-price-table__features-list li i.fa-check {
  color: #10b981 !important;
}

.elementor-price-table__features-list li .fa-times-circle,
.elementor-price-table__features-list li .elementor-inline-icon svg path[fill*="red"],
.elementor-price-table__features-list li i.fa-times {
  opacity: 0.35 !important;
}

/* Estilo discreto para "Hasta 50 Colaboradores" */
.elementor-price-table__features-list li:last-child {
  font-family: 'Inter', sans-serif !important;
  font-size: 0.78rem !important;
  color: #94a3b8 !important;
  font-weight: 500 !important;
  background-color: transparent !important;
  margin-top: 6px !important;
  padding: 2px 0 !important;
  font-style: normal !important;
}

.elementor-price-table__features-list li:last-child:hover {
  background-color: transparent !important;
  transform: none !important;
}

/* 5. Botones de Acción (CTA) */
.elementor-price-table__footer {
  padding: 10px 24px 24px 24px !important;
}

.elementor-price-table__button {
  font-family: 'Montserrat', sans-serif !important;
  background: linear-gradient(135deg, #ff6b35 0%, #f95738 100%) !important;
  border-radius: 50px !important;
  font-weight: 700 !important;
  font-size: 0.88rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 12px 24px !important;
  box-shadow: 0 4px 14px rgba(249, 87, 56, 0.35) !important;
  transition: all 0.3s ease !important;
}

.elementor-price-table__button:hover {
  transform: scale(1.03) !important;
  box-shadow: 0 6px 20px rgba(249, 87, 56, 0.5) !important;
  filter: brightness(1.08) !important;
}

/* 6. Destaque del Plan PRO */
.elementor-widget-price-table:nth-child(2) .elementor-price-table,
.elementor-price-table--featured {
  border: 2px solid #2b59a2 !important;
  transform: scale(1.02) !important;
}

.elementor-widget-price-table:nth-child(2) .elementor-price-table:hover,
.elementor-price-table--featured:hover {
  transform: scale(1.02) translateY(-8px) !important;
}

/* Ribbon / Cinta 'POPULAR' */
.elementor-price-table__ribbon-inner {
  font-family: 'Montserrat', sans-serif !important;
  background: #f95738 !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
}/* End custom CSS */