.elementor-14 .elementor-element.elementor-element-88cddc6{--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-14 .elementor-element.elementor-element-2a0cd4d{--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-14 .elementor-element.elementor-element-82efc9c{--display:flex;--min-height:0px;--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-14 .elementor-element.elementor-element-82efc9c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-82efc9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nomadcine.com/wp-content/uploads/2025/08/water-sport-template-cloud-bg-img-1024x328-1.png");}.elementor-14 .elementor-element.elementor-element-33bba49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-ee5a355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-9b249f8{--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-14 .elementor-element.elementor-element-9b249f8:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9b249f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nomadcine.com/wp-content/uploads/2025/12/abstract-alcohol-ink-painting-background-in-pink-c-2025-09-09-22-15-17-utc-scaled.jpg");}.elementor-14 .elementor-element.elementor-element-6ccddda{--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-14 .elementor-element.elementor-element-2ec1c4c{--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-14 .elementor-element.elementor-element-1ee2d0b{--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-14 .elementor-element.elementor-element-a31bc44{--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-14 .elementor-element.elementor-element-c8d99da{--display:flex;--min-height:864px;--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-14 .elementor-element.elementor-element-c8d99da:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c8d99da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nomadcine.com/wp-content/uploads/2025/12/abstract-alcohol-ink-painting-background-in-pink-c-2025-09-09-22-15-17-utc-scaled.jpg");}.elementor-14 .elementor-element.elementor-element-3440f24{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-5b197e9{--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-14 .elementor-element.elementor-element-20347cb{--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-14 .elementor-element.elementor-element-7107cd4{--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-14 .elementor-element.elementor-element-f6dbcbb{--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-14 .elementor-element.elementor-element-9a6c6cf{--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-14 .elementor-element.elementor-element-53d84b2{--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-14 .elementor-element.elementor-element-0ee7be6{--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-14 .elementor-element.elementor-element-c51b998{--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-14 .elementor-element.elementor-element-15d1351{--display:flex;--min-height:575px;--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-14 .elementor-element.elementor-element-ee2af2d{--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-14 .elementor-element.elementor-element-b87017e{--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:flex-end;--align-items:center;}.elementor-14 .elementor-element.elementor-element-d63f623.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-14 .elementor-element.elementor-element-70bd820{--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-14 .elementor-element.elementor-element-ce64038{--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-14 .elementor-element.elementor-element-dc8fc66{--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-14 .elementor-element.elementor-element-06bc813{--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-14 .elementor-element.elementor-element-1374ad8{--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:space-evenly;--align-items:center;}.elementor-14 .elementor-element.elementor-element-62a3617{--display:flex;--min-height:1440px;--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-14 .elementor-element.elementor-element-bf41ade{margin:0px -7px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 49px 0px -157px;}.elementor-14 .elementor-element.elementor-element-bf41ade.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-bf41ade:not(.e-transform){-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-bf41ade.e-transform{--e-transform-rotateZ:0deg;}.elementor-14 .elementor-element.elementor-element-53db619{--display:flex;}.elementor-14 .elementor-element.elementor-element-3e45e76{--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-14 .elementor-element.elementor-element-bedbfc8{--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-14 .elementor-element.elementor-element-580e93b{--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-14 .elementor-element.elementor-element-2588ca1{--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-14 .elementor-element.elementor-element-d51b7d0{--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-14 .elementor-element.elementor-element-83c5f81{--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-14 .elementor-element.elementor-element-2060bcf{--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-14 .elementor-element.elementor-element-309974c{--display:flex;}.elementor-14 .elementor-element.elementor-element-53ada3f{--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-14 .elementor-element.elementor-element-5c2d992{--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:flex-end;--align-items:center;}.elementor-14 .elementor-element.elementor-element-56d4600{--display:flex;--min-height:1440px;--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;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-1d11b1a{--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-14 .elementor-element.elementor-element-ac6a1e7{--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-14 .elementor-element.elementor-element-594d033{--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-14 .elementor-element.elementor-element-5fa396a{--display:flex;}.elementor-14 .elementor-element.elementor-element-26040eb{--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;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-14{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:575px){.elementor-14 .elementor-element.elementor-element-47b5e73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:576px){.elementor-14 .elementor-element.elementor-element-82efc9c{--content-width:500px;}.elementor-14 .elementor-element.elementor-element-2ec1c4c{--width:50%;}.elementor-14 .elementor-element.elementor-element-1ee2d0b{--width:50%;}.elementor-14 .elementor-element.elementor-element-5b197e9{--content-width:514px;}.elementor-14 .elementor-element.elementor-element-15d1351{--content-width:986px;}.elementor-14 .elementor-element.elementor-element-1374ad8{--width:100%;}.elementor-14 .elementor-element.elementor-element-d51b7d0{--content-width:500px;}}/* Start custom CSS for html, class: .elementor-element-e732c00 */<style>
.price-box {
  margin-top: 10px;
}

.regular-price {
  color: #777;
  font-size: 14px;
}

.strike {
  text-decoration: line-through;
}

.promo-price {
  color: #1f5c4d; /* verde botella */
  font-size: 16px;
  font-weight: 600;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3440f24 */.hydraglow-packages {
  display: grid;
  gap: 40px;
}

.package h3 {
  color: #1f5c4d; /* verde botella */
  margin-bottom: 10px;
}

.description {
  margin-bottom: 15px;
}

.package ul {
  padding-left: 18px;
  margin-bottom: 15px;
}

.package ul li {
  margin-bottom: 6px;
}

.price {
  margin: 5px 0;
}

.strike {
  text-decoration: line-through;
  color: #888;
}

.price.promo {
  color: #1f5c4d;
  font-size: 16px;
  font-weight: 600;
}

.note {
  font-size: 13px;
  color: #666;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1547db2 *//* ================================
   RUTA SEGURA · AJUSTE DE CONTRASTE
   ================================ */

/* Texto base */
body,
p,
li,
td,
span {
  color: #2B2B2B;
}

/* Textos secundarios */
.muted,
.note,
small {
  color: #555555;
}

/* Tarjetas / contenedores */
.card,
.box {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
}

/* Pills / badges (Home · Categorías · Productos) */
.pill,
.badge {
  background-color: #FFFFFF;
  border: 1px solid #DADADA;
  color: #0B0B0B;
  font-weight: 600;
}

/* ================================
   TABLAS
   ================================ */

/* Encabezados de tabla */
table th {
  background-color: #0B0B0B;
  color: #FFFFFF;
  font-weight: 700;
}

/* Celdas */
table td {
  background-color: #FFFFFF;
  color: #2B2B2B;
  font-weight: 500;
}

/* Filas alternas */
table tr:nth-child(even) td {
  background-color: #F2F2F2;
}

/* Columna de cantidad */
table td:last-child {
  font-weight: 700;
  color: #0B0B0B;
}

/* ================================
   KPIs (47 · 7 · 39)
   ================================ */

.kpi,
.stat {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.kpi .number,
.stat .number {
  color: #0B0B0B;
  font-weight: 800;
}

.kpi .label,
.stat .label {
  color: #555555;
}

/* ================================
   LISTAS TÉCNICAS
   ================================ */

ul li {
  color: #2B2B2B;
  font-weight: 500;
}

/* ================================
   AMARILLO RUTA SEGURA (SOLO ÉNFASIS)
   ================================ */

.highlight,
.accent {
  color: #FFC700;
}

/* ================================
   FIN AJUSTE CONTRASTE
   ================================ *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5377c94 *//* FIX: Quitar negritas forzadas en toda la columna del PLAN 3 */
tbody td:nth-child(4),
tbody td:nth-child(4) *{
  font-weight: 400 !important;
}

/* FIX: Quitar negrita si el tema fuerza el último precio */
.price-row td,
.price-row td *{
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf5d72a */<style>
.tabla-garantia{
  width:100%;
  border-collapse:collapse;
  font-family:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size:14px;
}

.tabla-garantia th,
.tabla-garantia td{
  border:1px solid #dcdcdc;
  padding:10px 12px;
  text-align:center;
}

.tabla-garantia thead th{
  background:#f1f1f1;
  font-weight:700;
}

.tabla-garantia thead span{
  font-weight:500;
  font-size:12px;
}

.tabla-garantia tbody td:first-child{
  text-align:left;
  font-weight:600;
}

.tabla-garantia .section td{
  background:#111;
  color:#fff;
  font-weight:700;
  text-align:left;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d12d57 */<style>
.tabla-garantia{
  width:100%;
  border-collapse:collapse;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:15px;
}

.tabla-garantia th,
.tabla-garantia td{
  border:1px solid #d6d6d6;
  padding:14px 16px;
  vertical-align:middle;
}

.tabla-garantia thead th{
  background:#f2f2f2;
  text-align:center;
}

/* Amarillo de la primera cabecera */
.tabla-garantia .th-yellow{
  background:#f6c313;
  color:#111;
  text-align:left;
  font-weight:800;
  width:30%;
}

/* Cabeceras de columnas (las 2 que no se te ven) */
.tabla-garantia .th-col{
  background:#f2f2f2;
}

/* AQUI ESTÁ EL FIX: color oscuro real (no blanco) */
.tabla-garantia .th-title{
  color:#9aa0a6;          /* gris visible */
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.8px;
  font-size:14px;
  line-height:1.1;
}

.tabla-garantia .th-sub{
  color:#111;             /* negro visible */
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.6px;
  font-size:13px;
  margin-top:6px;
}

/* Filas separadoras negras */
.tabla-garantia .section td{
  background:#111;
  color:#fff;
  font-weight:800;
  text-align:left;
  border-color:#111;
}

/* Primera columna en negrita y alineada a la izquierda */
.tabla-garantia tbody td:first-child{
  font-weight:800;
  text-align:left;
}

/* Celdas numéricas centradas */
.tabla-garantia tbody td:nth-child(2),
.tabla-garantia tbody td:nth-child(3){
  text-align:center;
}

/* Zebra suave */
.tabla-garantia tbody tr:nth-child(even):not(.section) td{
  background:#fafafa;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-939f2dc */.price-box{
  background:#f3e600;
  color:#000;
  padding:50px 30px;
  border-radius:22px;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:12px;
}

.new-price{
  font-size:56px;
  font-weight:900;
  line-height:1;
}

.label{
  margin-top:10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-933deb0 */border-top: 2px solid #FFDB15;
border-bottom: 2px solid #FFDB15;
box-shadow: inset 0 1px 0 rgba(255,219,21,.35),
            inset 0 -1px 0 rgba(255,219,21,.35);/* End custom CSS */