.elementor-1166 .elementor-element.elementor-element-b7125c1{--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-1166 .elementor-element.elementor-element-26ce31b{--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-1166 .elementor-element.elementor-element-a0f110d .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-a0f110d .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-a0f110d .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-a0f110d .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-add7237{--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-1166 .elementor-element.elementor-element-6775dc7 .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-6775dc7 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-6775dc7 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-6775dc7 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-28f3733{--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-1166 .elementor-element.elementor-element-7a432cd .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-7a432cd .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-7a432cd .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-7a432cd .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-7a432cd .elementor-price-table__ribbon-inner{color:#ffffff;}.elementor-1166 .elementor-element.elementor-element-f5e5a5e{--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-1166 .elementor-element.elementor-element-5edcca3 .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-5edcca3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-5edcca3 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-5edcca3 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-011f59c{--display:flex;}.elementor-1166 .elementor-element.elementor-element-56410dc{--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;--flex-wrap:wrap;}.elementor-1166 .elementor-element.elementor-element-3a89fb7{--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-1166 .elementor-element.elementor-element-fd7d8ee .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-fd7d8ee .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-fd7d8ee .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-fd7d8ee .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-cabb5e1{--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-1166 .elementor-element.elementor-element-18c982a .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-18c982a .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-18c982a .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-18c982a .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-e0f8489{--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-1166 .elementor-element.elementor-element-d8e443e .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-d8e443e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-d8e443e .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-d8e443e .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-3d1bb63{--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-1166 .elementor-element.elementor-element-847fd92 .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-847fd92 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-847fd92 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-847fd92 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-97f6936{--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-1166 .elementor-element.elementor-element-afbc700 .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-afbc700 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-afbc700 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-afbc700 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-4a3e565{--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-1166 .elementor-element.elementor-element-b6d713f .elementor-price-table__currency{align-self:flex-start;}.elementor-1166 .elementor-element.elementor-element-b6d713f .elementor-price-table__after-price{justify-content:flex-start;}.elementor-1166 .elementor-element.elementor-element-b6d713f .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-1166 .elementor-element.elementor-element-b6d713f .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-1166 .elementor-element.elementor-element-c026e42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-1166 .elementor-element.elementor-element-26ce31b{--width:25%;}.elementor-1166 .elementor-element.elementor-element-add7237{--width:25%;}.elementor-1166 .elementor-element.elementor-element-28f3733{--width:25%;}.elementor-1166 .elementor-element.elementor-element-f5e5a5e{--width:25%;}.elementor-1166 .elementor-element.elementor-element-3a89fb7{--width:33.3333%;}.elementor-1166 .elementor-element.elementor-element-cabb5e1{--width:33.3333%;}.elementor-1166 .elementor-element.elementor-element-e0f8489{--width:33.3333%;}.elementor-1166 .elementor-element.elementor-element-3d1bb63{--width:33.3333%;}.elementor-1166 .elementor-element.elementor-element-97f6936{--width:33.3333%;}.elementor-1166 .elementor-element.elementor-element-4a3e565{--width:33.3333%;}}/* Start custom CSS for price-table, class: .elementor-element-a0f110d *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-6775dc7 *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-7a432cd *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5edcca3 *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-fd7d8ee *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-18c982a *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d8e443e *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-847fd92 *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-afbc700 *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-b6d713f *//* Estilo general de la tabla de precios */
.elementor-price-table {
    background-color: #f4f4f4; /* Gris cálido de fondo */
    color: #000000; /* Texto negro */
    border-radius: 10px;
    padding: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1); /* Borde suave y difuminado */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Sombra suave */
    transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; /* Transición suave */
}

/* Efecto hover de la tabla de precios */
.elementor-price-table:hover {
    transform: translateY(-10px); /* Elevación al pasar el ratón */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Sombra más intensa */
    border: 2px solid rgba(0, 0, 0, 0.2); /* Borde más definido al pasar el ratón */
}

/* Título del plan (Plan Expres) */
.elementor-price-table .elementor-heading-title {
    color: #000000; /* Títulos en negro */
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Precio destacado */
.elementor-price-table .price {
    color: #000000; /* Precio en negro */
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* Botón de acción */
.elementor-price-table .elementor-button {
    background-color: #FF9800; /* Naranja para el fondo del botón */
    color: white;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    border: none;
    display: block;
    margin: 0 auto;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

/* Efecto hover del botón (gris oscuro al pasar el ratón) */
.elementor-price-table .elementor-button:hover {
    background-color: #333333; /* Gris oscuro para el hover */
    transform: scale(1.05); /* Efecto de ampliación */
    color: #ffffff; /* Mantiene el texto blanco */
}

/* Lista de características del plan */
.elementor-price-table .elementor-price-table-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elementos de la lista de características */
.elementor-price-table .elementor-price-table-features li {
    color: #000000; /* Texto negro para las características */
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

/* Íconos de la lista de características */
.elementor-price-table .elementor-price-table-features li:before {
    content: "\2022"; /* Punto */
    font-size: 18px;
    color: #FF9800; /* Naranja para los puntos */
    position: absolute;
    left: 0;
    top: 0;
}

/* Estilo del plan popular */
.elementor-price-table.popular {
    background-color: #FF9800; /* Naranja brillante para el plan popular */
    color: #ffffff; /* Texto blanco */
}

/* Etiqueta "POPULAR" */
.elementor-price-table.popular .elementor-heading-title {
    background-color: #FF9800; /* Naranja para el fondo del plan popular */
    color: white;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}/* End custom CSS */