.elementor-170 .elementor-element.elementor-element-59dcf38d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-170 .elementor-element.elementor-element-5e8c196{--spacer-size:50px;}.elementor-170 .elementor-element.elementor-element-4f59b47{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 015px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-170 .elementor-element.elementor-element-4f59b47 .cmsmasters-widget-title__heading, .elementor-170 .elementor-element.elementor-element-4f59b47 .cmsmasters-widget-title__heading span.title-inner-element{font-size:100px;}.elementor-170 .elementor-element.elementor-element-4f59b47 .cmsmasters-widget-title__heading{transition:all 0.3s;}.elementor-170 .elementor-element.elementor-element-eb8b6ae{padding:0px 0px 0px 0px;}.woocommerce div.product.elementor-170 .elementor-element.elementor-element-eb8b6ae .price del,.woocommerce ul.products li.product .elementor-170 .elementor-element.elementor-element-eb8b6ae .price del{font-size:0.75em;}.elementor-170 .elementor-element.elementor-element-eb8b6ae .price .woocommerce-Price-currencySymbol, .woocommerce ul.products li.product .elementor-170 .elementor-element.elementor-element-eb8b6ae .price .woocommerce-Price-currencySymbol{font-size:1em;}.elementor-170 .elementor-element.elementor-element-eb8b6ae .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-170 .elementor-element.elementor-element-6538291{font-size:13px;}.elementor-170 .elementor-element.elementor-element-38b39c4{--display:flex;--margin-top:0px;--margin-bottom:-200px;--margin-left:0px;--margin-right:0px;}.elementor-170 .elementor-element.elementor-element-db53b40{--spacer-size:50px;}@media(min-width:768px){.elementor-170 .elementor-element.elementor-element-59dcf38d{--content-width:1280px;}}@media(max-width:1180px){.elementor-170 .elementor-element.elementor-element-59dcf38d{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-170 .elementor-element.elementor-element-59dcf38d{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for cmsmasters-woo-product-price, class: .elementor-element-eb8b6ae *//* Contenedor general del precio */
.elementor-widget-cmsmasters-woo-product-price {
    margin-bottom: 20px !important;
}

/* El precio actual (el que está dentro de <ins>) */
.elementor-widget-cmsmasters-woo-product-price ins .woocommerce-Price-amount {
    font-size: 32px !important; /* Aumenta este número si lo quieres aún más grande */
    font-weight: 900 !important; /* Máximo grosor (negrita extrema) */
    color: #0A66C2 !important;   /* Color negro sólido */
    text-decoration: none !important;
}

/* El precio original tachado (el que está dentro de <del>) */
.elementor-widget-cmsmasters-woo-product-price del .woocommerce-Price-amount {
    font-size: 18px !important; /* Más pequeño para que no compita */
    font-weight: 400 !important; /* Peso normal */
    color: #999999 !important;   /* Gris para que parezca secundario */
    margin-right: 10px !important;
}

/* El símbolo del Euro */
.elementor-widget-cmsmasters-woo-product-price .woocommerce-Price-currencySymbol {
    margin-left: 4px !important;
    font-size: 0.8em !important; /* Un pelín más pequeño para estilo moderno */
}/* End custom CSS */
/* Start custom CSS for cmsmasters-woo-product-short-description, class: .elementor-element-9e1974f *//* Contenedor principal */
.comparativa-pricing {
    display: flex;
    gap: 20px;
    margin: 40px 0;
    align-items: stretch; /* Hace que ambas cajas tengan la misma altura */
}

/* Estilo de las Cajas (Tarjetas) */
.card-alcance {
    flex: 1;
    background: #ffffff;
    border: 1px solid #e0e0e0; /* Borde finito gris */
    border-radius: 8px;        /* Bordes suavemente redondeados */
    padding: 30px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02); /* Sombra casi invisible pero elegante */
    transition: transform 0.3s ease;
}

/* Efecto opcional al pasar el ratón */
.card-alcance:hover {
    border-color: #222;
    transform: translateY(-5px);
}

/* Títulos dentro de las cajas */
.card-titulo {
    font-size: 1.1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 20px !important;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 15px;
}

/* Listado con checks o guiones */
.card-lista {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.card-lista li {
    font-size: 0.9rem;
    color: #444;
    padding: 10px 0;
    display: flex;
    align-items: flex-start;
}

/* Icono de check minimalista negro */
.card-lista li::before {
    content: "✓";
    margin-right: 12px;
    color: #000;
    font-weight: bold;
}

/* Adaptación para móviles */
@media (max-width: 768px) {
    .comparativa-pricing {
        flex-direction: column;
    }
}/* End custom CSS */